|
**Routing**
- Path parameters: `/user/:id`
- Constraints: `qr/^\d+$/`
- Named routes for URL generation
- Multiple HTTP methods
- Wildcard routes
**Request/Response**
- JSON parsing & serialization
- Cookie handling (secure & signed)
- File uploads
- Response helpers (JSON, HTML, redirects)
- Custom headers & status codes
**Templates**
- Powered by Text::Xslate
- TTerse syntax (Template Toolkit-like)
- Layout support
- Template caching
- Custom functions
|
**Security & Validation**
- Built-in data validation
- Exception handling (typed errors)
- Secure cookie encryption
- CSRF protection ready
- XSS prevention helpers
**Developer Experience**
- CLI for scaffolding & generators
- Hot-reload development server
- Comprehensive logging
- PSGI/Plack middleware compatible
- Extensive test utilities
**Performance**
- Minimal overhead
- Template caching
- Efficient routing engine
- Production-ready out of the box
|