Skip to main content


If you are using Dart, Modular can help you. We have 3 package approaches to help with usage scenarios in Flutter, backend Dart or Direct usage in Dart scripts.

Choosing an approach

  • For Flutter applications, use the flutter_modular package.
  • For applications using Shelf in the backend, use the shelf_modular package.
  • For applications using pure Dart, use the auto_injector package.

Each approach contains specific tools and helpers to better adapt the idea of "Smart Framework".