Feature Overview
- Dual runtime: Fastify-compatible default runtime + optional
uWebSockets.jsruntime - File-based routing
- Dynamic params (
[id]), method files (.post,.put, …), and matcher params ([id=integer]) - Hierarchical hooks via
_hooks.js/_hooks.ts - Route-level and global error handling
- Built-in HMR for routes and matchers
- SSE via iterable / async-iterable route handlers
- WebSocket routes with
WebSocketRoute - Fastify plugin ecosystem support
- TypeScript-first codebase and typings