A modern successor to Zap
Familiar to write.
Explicit by design.
Meet Baz — Bounded Async Zap. A pure Zig web framework on bounded/http. Typed applications, streaming responses, and memory boundaries you can reason about.
- Linux
- io_uring
- macOS
- kqueue
- Windows x64
- IOCP
Native HTTP I/O powered by bounded/http.
Build with Baz
An App with room to grow.
Your types, your App.
Ordinary Zig structs, endpoint methods, and explicit shared state. Borrow request bytes and decode into your own storage.
Meet the API →Stream as you work.
Write and flush with a standard Zig writer. Use typed continuations and SSE for live updates with a small worker pool.
Explore streaming →Capacity you can name.
Reserve framework resources at startup, with bounded output and backpressure. Application memory and cancellation remain your responsibility.
Understand the limits →Find your next step
Go straight to the details.
27 runnable examplesRouting, forms, templates, authentication, and a complete live-job application.
Guides & API referenceEvery guide, grouped by what you want to build or understand.
Measured resultsThe initial prototype’s Zap comparison, with conditions and raw evidence.
Status & roadmapImplemented features, native verification, and the work ahead. Baz remains experimental.