topboilerplates.com

Very Good CLI

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

Very Good CLICheck Very Good CLI
Very Good CLI
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