Routing with a shared conceptual model#
Omni Router is designed around the idea that applications can share route concepts, typed route definitions, and navigation expectations even when their platform adapters are different.
Direction#
- Framework-agnostic core concepts.
- Flutter and Jaspr integrations.
- Typed routes and shell routes.
- Guard and decoding behavior that can be tested independently.
- Escape hatches when framework-specific behavior is necessary.
Why it exists#
Cross-platform products often accumulate routing logic in multiple frameworks. Omni Router explores how much of that mental model can be unified without pretending the frameworks themselves are identical.