See every route in your app and track navigation in real-time. Browse your sitemap, jump to any screen, and debug navigation issues instantly.

Browse all your app routes with stats—total, static, dynamic, catch-all, and layouts. Expand any route to see parameters.
Captures navigation from go_router — the events timeline, route sitemap, and navigation-stack view, identical to the React Native tool.
flutter pub add buoy_routes
flutter pub add buoy_routes
Add BuoyRouteObserver.instance to your router's observers and hand the router to registerBuoyRoutes so the sitemap and jump-to-route work:
import 'package:buoy_routes/buoy_routes.dart';
import 'package:go_router/go_router.dart';
final _router = GoRouter(
observers: [BuoyRouteObserver.instance],
routes: [ /* ... */ ],
);
void main() {
if (kDebugMode) registerBuoyRoutes(router: _router);
runApp(const MyApp());
}
import 'package:buoy_routes/buoy_routes.dart';
import 'package:go_router/go_router.dart';
final _router = GoRouter(
observers: [BuoyRouteObserver.instance],
routes: [ /* ... */ ],
);
void main() {
if (kDebugMode) registerBuoyRoutes(router: _router);
runApp(const MyApp());
}
Browse all app routes
Navigation event history
Jump to any route
Filter routes instantly
Export paths to clipboard
Route counts by type
Every navigation is tracked with:
Tap any event to open its detail page — the full route template, from/to paths, timing, segments, and params, all copyable, plus a Go to route action to jump straight there.