FLUTTER ECOSYSTEM

go_router_modular

Modular Routing and Dependency Injection for Flutter with GoRouter. Features event-driven architecture for seamless module communication and micro-frontend support.

Latest version
5.5.2
30-day downloads
417
Likes
35
Pub points
130

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

GoRouter Modular is a Flutter package that enhances GoRouter with modular routing and dependency injection, enabling scalable app architecture. It supports event-driven communication between modules and facilitates micro-frontend patterns. Designed for large-scale applications, it promotes code separation, reusability, and independent module development. The package integrates seamlessly with GoRouter while extending its capabilities for complex navigation and state management across modular components.

Use cases
  • Large-scale Flutter applications
  • Micro-frontend architectures
  • Modular app development
  • Independent module deployment
  • Event-driven inter-module communication
  • Scalable navigation systems
Key features
  • Modular routing with GoRouter
  • Built-in dependency injection
  • Event-driven module communication
  • Support for micro-frontends
  • Easy module integration
  • Cross-platform compatibility
Suitable for
  • Developers building complex Flutter apps
  • Teams using modular architecture
  • Projects requiring reusable UI components
  • Apps with multiple feature modules
  • Engineering teams prioritizing scalability
Considerations
  • Requires understanding of GoRouter
  • Steeper learning curve for beginners
  • Additional setup for module registration
  • May increase build complexity
  • Best suited for larger projects over small apps
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add go_router_modular

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects

No data available yet.