Rolling Roadmap
We try to highlight important or popular new features on this roadmap. For a complete list of released features and updates, check out our changelog.
Planned
WebSocket Support
Real-time communication with typed message handlers.
Background Jobs
Async task queue with Redis backend.
GraphQL Support
Optional GraphQL layer with async-graphql integration.
Caching Layer
Built-in caching with Redis and in-memory backends.
In Progress
Seed Command
Database seeding with rapina seed for development.
Route Auto-Discovery
Automatic route registration via .discover() method.
Done
CRUD Scaffolding
Generate complete CRUD resources with rapina add resource.
Metrics Endpoint
Prometheus metrics at /metrics with request tracking.
Migrations CLI
Database migrations with rapina migrate commands.
Schema Macro
Prisma-like schema definition with rapina::schema! macro.
Database Integration
SeaORM integration with connection pooling.
Request Validation
Validated<T> extractor with validator crate.
JWT Authentication
Built-in JWT support with protected routes.
OpenAPI Generation
Automatic OpenAPI spec from route definitions.
Rapina CLI
Project scaffolding and development tools.