Current - Core Framework
The foundation is in place:- Routing with Go 1.22
ServeMuxpatterns - Context wrapper with request/response helpers
- Middleware system compatible with
net/http - Structured logging with
slog - Graceful shutdown with configurable timeouts
- Server-Sent Events (SSE) and streaming responses
- Static file serving
- Error handling with panic recovery
Planned
Future development will focus on ecosystem packages that integrate with the core: Templates and Rendering- HTML templates with layouts and partials
- Integration with Go’s
html/template
- Test helpers for handlers and middleware
- Request/response mocking
- More examples covering common patterns
- Guides for deployment and production use
Philosophy
Mizu stays small by design. Features that require significant complexity will be separate packages rather than additions to the core. This keeps the framework predictable and easy to understand. If you need functionality beyond what Mizu provides, you can use any Go library that works withnet/http. Mizu does not lock you into a specific ecosystem.