Production-ready Flutter project scaffolding from the terminal
A Dart CLI tool that eliminates Flutter project boilerplate — guided project creation, code generation for models, screens, widgets, and tests, with built-in support for Clean Architecture, MVVM, MVC, and all major state management solutions. Available on pub.dev and Homebrew.
Flutter Bunny CLI removes the repetitive setup work from starting and scaling Flutter projects. Rather than manually creating folder structures, writing boilerplate files, and wiring up architecture layers by hand, you answer a few prompts and the CLI scaffolds everything correctly — with the right architecture, state management, and test structure from day one.
The CLI generates opinionated scaffolding for three architecture patterns:
data / domain / presentation vertical slices per feature, repository interfaces, use-case classesEach pattern wires up dependency injection automatically based on the chosen state management solution.
Full support for Provider, Riverpod, Bloc, GetX, MobX, and Redux. The CLI generates the correct boilerplate for each — not just empty files, but working patterns with the right imports, class structures, and wiring.
Beyond project creation, the CLI generates individual components on demand:
json_serializable, manual, or EquatableCommandRunner pattern — each subcommand (create, generate, analyze) is an isolated Command classinteract package — arrow-key navigation, multi-select, confirmation stepsanalyze subcommand runs project health checks — unused imports, missing test coverage, architecture violations