Skip to content

Feature Overview

  • Dual runtime: Fastify-compatible default runtime + optional uWebSockets.js runtime
  • 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