Overview
Beamer is a routing package for Flutter that builds on the Router and Navigator's pages API, enabling advanced navigation features like nested routes, route guards, and deep linking. It simplifies complex navigation scenarios by providing a clean, declarative syntax for defining routes and handling navigation state. Beamer supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform applications requiring dynamic and structured navigation flows.
Use cases
- Nested navigation in complex apps
- Route guards for access control
- Deep linking and URL handling
- Dynamic route updates
- Single-page application routing
- Cross-platform navigation
Key features
- Supports nested navigation
- Built-in route guards
- Declarative route definitions
- Automatic URL synchronization
- Extensible navigation logic
- Platform-agnostic design
Suitable for
- Apps with complex navigation structures
- Developers seeking modern routing patterns
- Projects requiring route protection
- Cross-platform Flutter applications
- Teams wanting minimal boilerplate
Considerations
- Requires understanding of Flutter's pages API
- May have learning curve for beginners
- Limited to Flutter's modern navigation system
- Not compatible with older Navigator v1
