Skip to content
flutter_commander logo

flutter_commander 🚀

Enterprise MVI + Command Pattern architecture for Flutter with declarative concurrency, first-class side effects, and zero code generation.

Atomic Commands

Break complex domains into isolated, single-responsibility Command classes. Each action owns its logic, dependencies, and execution rules.

Declarative Concurrency

Solve race conditions, double-tap prevention, and debounced type-ahead searches natively using ExecutionPolicy with zero stream boilerplate.

First-Class SideEffects

Handle dialogs, SnackBars, and navigation via a dedicated broadcast channel with automatic cold-start FIFO buffering and mounted-context verification.

Ergonomic UI (CommanderView)

Say goodbye to nested builder pyramids. Render state, listen to effects, and filter rebuilds in a single clean widget.

Two-Tier Testing (TDD/SDD)

Test entire orchestrators with commanderTest or test isolated commands with TestCommandScope—100% deterministic and streamless.

Zero Code Generation

100% pure Dart 3. Instant compilation, crystal-clear stack traces, and maximum developer velocity.