Start where the work is.
Routed is designed as a path, not a pile. Pick the job in front of you and find the smallest useful next step.
One ecosystem.
Every sharp edge.
Use only what you need. Every package has its own boundary, its own docs, and a clear reason to exist.
routed
A composable HTTP engine for routes, middleware, context, views, and the things that make a service yours.
Read the guide ↗routed_hotwire
Turbo Streams, Frames, Stimulus helpers, and signed WebSocket broadcasts for server-rendered apps.
Read the guide ↗server_testing
One testing vocabulary across in-memory handlers, real transports, and browser automation.
Read the guide ↗routed_testing
Engine-first helpers that keep your Routed tests focused on behavior instead of setup.
Read the guide ↗property_testing
Generators, shrinking, chaos suites, and state machines for inputs your happy path forgot.
Read the guide ↗A small start
goes a long way.
Install the core, add capability as your app earns it, and keep the same mental model from local server to production.
Read the quick start ↗dart pub add routed\n dart pub add --dev routed_cli\n dart run routed_cli create --name my_app\n cd my_app\n dart run bin/server.dart