Very Good CLI
A CLI-generated Flutter starter with 100% test coverage enforced from the first commit.

- Best for
- Flutter teams that want an opinionated Bloc architecture, strict lint rules, and CI-enforced test coverage from day one, especially when targeting multiple platforms (mobile, web, desktop).
- Skip if
- You prefer Riverpod or Provider over Bloc, or you want a plain `flutter create` without generator tooling and coverage requirements.
Very Good CLI scaffolds a Flutter app using the very_good_core template: a feature-first folder structure with Bloc/Cubit for state management, ARB-based localization, GitHub Actions CI enforcing full test coverage via Very Good Analysis, and build flavors for dev, staging, and production across iOS, Android, web, and desktop. It's maintained by Very Good Ventures, a Flutter-focused development agency.
Pros
- Free, open-source, MIT-licensed CLI under active development
- Generates a full app (not just a package) with a feature-first Bloc architecture wired end to end
- CI enforces 100% test coverage via Very Good Analysis and a coverage action
- Multi-platform out of the box: iOS, Android, web, Windows, macOS, Linux
Cons
- Bloc architecture has a steeper learning curve than simpler state-management options
- Requires the Dart CLI tool to generate the project rather than a plain git clone
- No dedicated navigation package is prescribed - you still choose and wire your own router
Features
Growth and ops
- i18n
Quality and DX
- Unit tests
- CI/CD included
Licensing and commercial
- Open source
- Free tier
- MIT licensed
Alternatives
All In One Dev
React Native mobile app boilerplate, high-ticket one-time price
SwiftyLaunch
iOS app generator with Firebase/Supabase backend wiring

Ignite
The oldest actively maintained React Native boilerplate, still updated after nine years.