Overview
Azu is a high-performance web framework for Crystal emphasizing type safety, modularity, and real-time capabilities.
Endpoints are type-safe handlers with:
Request Contract: Validates and types incoming data
Response Object: Handles content rendering
Middleware: Cross-cutting concerns (auth, logging, etc.)
New to Azu?
Need to do something?
Looking for API?
Want to understand?
Step-by-step lessons to learn Azu:
- Install and create your first app
- Complete CRUD API tutorial
Task-oriented guides for specific goals:
- Create endpoints, handle parameters, return formats
- Validate requests and models
- WebSocket channels and live components
Technical specifications and API documentation:
- Endpoint, Request, Response, Channel, Component
- Built-in middleware handlers
- All configuration options
Conceptual understanding of Azu:
- Compile-time guarantees
- Common questions and troubleshooting
- Development setup and guidelines