pub.dev downloads a month
5.9M+
stars on GitHub
4,500+
likes on pub.dev
2,800+
merged pull requests a month
100
contributors from outside VGV
100

From GitHub and pub.dev, last updated November 2, 2026.

Every project starts at 100% test coverage.

Flutter’s own architecture recommendations name Very Good CLI as a recommended app template. Pick a command and run it.

very_good create flutter_app my_app

  • Generating my_app from the flutter_app template
  • lib/app/ app shell and routing
  • lib/counter/ a feature with bloc, view, and tests
  • lib/l10n/ internationalization
  • main_development · main_staging · main_production
  • analysis_options.yaml very_good_analysis
  • Created a Very Good App

Install

dart pub global activate very_good_cli
The docs at cli.vgv.dev

Eight templates

  • flutter_app
  • flutter_package
  • flutter_plugin
  • app_ui_package
  • dart_package
  • dart_cli
  • flame_game
  • docs_site

Here’s everything we publish, and what it’s for.

We taught Claude our Flutter standards. It’s a fast learner.

The VGV AI Flutter Plugin is open source and encodes how we write bloc, tests, architecture, and accessibility. A senior engineer still reviews everything that ships.

Flutter AI engineering

What teams ask before they build on our packages.

Short answers before you add them to your pubspec.

01 Can we use these packages in a commercial app?

Yes. Very Good CLI, very_good_analysis, formz, and the rest of our published packages are MIT-licensed, so you can use, change, and ship them in commercial apps.

02 Who maintains them?

VGV engineers, with help from the community. 100 people outside VGV have contributed, and about 100 pull requests get merged a month.

03 Does Very Good CLI run in CI?

Yes. Where a global install isn't possible, run any command with dart pub global run very_good_cli:very_good. very_good_workflows gives you ready-made GitHub workflows for the same checks.

04 Where do we report a bug or ask for a feature?

Open an issue on the package's GitHub repository. Pull requests are welcome too, from a typo fix to a new template.

05 Can VGV help our team adopt them?

Yes. Flutter Enablement is hands-on training, code review, and architecture guidance inside your repo, until your engineers ship to the VGV standard on their own. The first call is where we work out how that would look for your team.

Laura Hughes Lekhi Director of Business Development
Greg Laird Senior Business Development Executive
Jorge Coca VP of Engineering
Shannon Campbell Product Lead

We’ll care about your success as much as you do.

Our unicorns read every message and reply, usually the same day.

Start the conversation

A 30-minute call about what you’re building.