Open source · Routing

Omni Router

A routing ecosystem aimed at keeping route concepts consistent across Flutter and Jaspr without hiding framework capabilities.

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.

Read the documentation →