Skip to main content

Build faster with the Routed ecosystem

Routing, testing, and property-based tooling for Dart

Easy to Use

Routed Core

Compose routers, controllers, middleware, and views with a pragmatic HTTP engine built for production Dart services.

Start building
Focus on What Matters

Routed Hotwire

Bring Turbo Streams, Turbo Frames, and Stimulus helpers into Routed without leaving Dart.

See Hotwire guides
Powered by React

Server Testing

Reuse handlers across in-memory HTTP tests, ephemeral servers, and browser automation flows.

See testing guides
Powered by React

Routed Testing

Routed-specific helpers for engine-first tests built on server_testing.

Explore Routed testing
Powered by React

Property-Based Confidence

Generate adversarial inputs, shrink failures, and model stateful systems with the property_testing toolkit.

Explore generators

Install the essentials

Bring in the runtime engine and add the testing toolkits to keep quality high from day one. Each package lives in the same repository and is versioned together.

# Runtime framework
dart pub add routed

# Hotwire helpers
dart pub add routed_hotwire

# Server testing toolkit
dart pub add --dev server_testing server_testing_shelf

# Routed testing helpers
dart pub add --dev routed_testing

# Property-based testing utilities
dart pub add --dev property_testing

Packages at a glance

PackageWhat it doesStart with
routedHTTP engine, routing, controllers, middleware, templatingRouted docs
routed_hotwireTurbo Streams, frames, and Stimulus helpersRouted Hotwire docs
server_testingFluent HTTP assertions, WebDriver integration, CLI helpersServer Testing docs
server_testing_shelfShelf adapter for server_testingServer Testing Shelf docs
routed_testingRouted-specific testing helpersRouted Testing docs
property_testingGenerators, shrinking, chaos suites, stateful testingProperty Testing docs

Built to work together

Turbo Ready

routed_hotwire makes Turbo Streams and Stimulus controllers feel native to your Dart backend.

Server Testing

server_testing reuses handlers across in-memory, real HTTP, and browser automation flows.

Routed Testing

routed_testing layers engine-first helpers on server_testing transports.

Deterministic Generators

Compose property_testing generators with shrinking, chaos categories, and state machines that plug straight into test.