The Full-Stack Dart Framework
You've Been Waiting For.
Write backend controllers. Get Flutter clients free.
Type-safe. Auto-synced. Production-ready.
import 'package:rivet/rivet.dart';
void main() {
final app = Rivet();
// Define routes gracefully
app.get('/api/health', (ctx) {
return Response.json({
'status': 'operational',
'uptime': System.uptime
});
});
await app.serve(port: 8080);
}
[INFO] Server listening on http://0.0.0.0:8080
_
Engineered for Performance
Focus on your business logic while Rivet handles the low-level complexities with zero runtime overhead.
Native Compilation
Compile your backend to a single native binary. Enjoy instant startup times and minimal memory footprint.
Sound Null Safety
Eliminate an entire class of bugs. Dart's sound type system ensures your code is safe before you even run it.
Isomorphic Code
Share models, validation logic, and utilities between your Flutter app and Rivet backend seamlessly.
Fully Extensible Middleware
Rivet isn't just a router. It's a complete ecosystem. Plug in authentication, ORM adapters, and logging with a single line of code.
- check_circle JWT Authentication built-in
- check_circle PostgreSQL & MongoDB Drivers
- check_circle WebSocket Support
Ready to forge?
Join the thousands of developers building the next generation of Dart backends.