🚀 We Shipped v2.0

The Full-Stack Dart Framework
You've Been Waiting For.

Write backend controllers. Get Flutter clients free.

Type-safe. Auto-synced. Production-ready.

🚀 v2.0 Highlights:
→ Automatic client generation
→ Hot reload (yes, for backend!)
→ Auth system built-in
→ Decorator-based routing
User User User
+2k
Trusted by Dart developers worldwide
main.dart
1
import 'package:rivet/rivet.dart';
2
 
3
void main() {
4
  final app = Rivet();
5
 
6
  // Define routes gracefully
7
  app.get('/api/health', (ctx) {
8
    return Response.json({
9
      'status': 'operational',
10
      'uptime': System.uptime
11
    });
12
  });
13
 
14
  await app.serve(port: 8080);
15
}
terminal Terminal
➜ ~/project dart run main.dart
[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.

memory

Native Compilation

Compile your backend to a single native binary. Enjoy instant startup times and minimal memory footprint.

security

Sound Null Safety

Eliminate an entire class of bugs. Dart's sound type system ensures your code is safe before you even run it.

hub

Isomorphic Code

Share models, validation logic, and utilities between your Flutter app and Rivet backend seamlessly.

deployed_code

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
Middleware Chain Active
shield AuthGuard Passed
speed RateLimiter Passed
monitoring RequestLogger Logged

Ready to forge?

Join the thousands of developers building the next generation of Dart backends.

$