Skip to content

Framework Philosophy

Zuno isn’t just a tool—it’s a philosophy. It’s built on the belief that C++ developers deserve a modern, elegant, and joyful web development experience. Every design decision in Zuno is guided by a few core principles:


Zuno is designed to feel intuitive and expressive from the very first line of code. You shouldn’t need to fight the language or the framework to build something meaningful.

  • Clear, minimal APIs
  • Sensible defaults
  • Helpful error messages
  • First-class documentation

If it feels clunky, we fix it. If it feels magical, we document it.


Zuno encourages composition. Instead of bloated, all-in-one abstractions, it gives you small, focused building blocks that you can combine however you like.

app.use(cors());
app.use(compression());
app.use(rateLimit());

Each middleware is optional. Each feature is opt-in. You stay in control.


Zuno is built on top of Asio standalone, giving it the raw performance of asynchronous I/O—but with a clean, high-level API that doesn’t require you to manage threads or callbacks manually.

app.get("/metrics", [](auto& req, auto& res) {
res.json({ "uptime": getUptime(), "status": "ok" });
});

You get the speed of C++ with the simplicity of a scripting language.


From day one, Zuno includes built-in support for:

  • TLS encryption
  • CORS configuration
  • Rate limiting

Security isn’t an afterthought—it’s baked into the core.


Zuno isn’t a toy framework. It’s designed to power production-grade APIs, microservices, and backend systems. Whether you’re building a small prototype or a large-scale service, Zuno adapts to your needs.

  • Modular routing
  • Middleware pipelines
  • Static file serving
  • TLS-ready servers

We value code that’s easy to read, easy to debug, and easy to maintain. Zuno avoids unnecessary abstractions and favors clarity over clever tricks.

app.get("/health", [](auto& req, auto& res) {
res.send("OK");
});

If a new developer can’t understand it in 10 seconds, we rethink the design.


Zuno is open-source and community-first. We believe the best ideas come from real developers solving real problems. That’s why we:

  • Welcome contributions and feedback
  • Prioritize transparency in roadmap decisions
  • Build features based on real-world use cases

Zuno is fast, secure, and modular—but more than that, it’s human-friendly. It’s a framework that respects your time, your creativity, and your craft.

We’re not just building a framework—we’re building a better way to write C++ for the web.


Now that you understand the philosophy, let’s get your first Zuno project running. Head over to Getting Started to begin.