# VeryGoodOpenSource/very_good_cli

A Very Good Command-Line Interface for Dart created by Very Good Ventures 🦄

Repository: https://github.com/VeryGoodOpenSource/very_good_cli
Canonical: https://ross.abutalabs.com/products/very_good_cli
Homepage: http://cli.vgv.dev
Language: Dart
License: MIT
License Family: permissive
Topics: dart, flutter, cli, dart-package, dart-library, flutter-package, flutter-plugin, flutter-test
Last push: 2026-08-26T08:51:51+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 97, longevity 100
- inputs: {"age_days": 2042, "days_push": 7, "days_rel": 23, "gap_med": 29, "n_releases_24m": 18}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2410, forks 242 (observed 2026-08-28T04:06:44.378183+00:00)

## What it is
Very Good CLI is a Dart command-line tool by Very Good Ventures that scaffolds opinionated, production-ready project templates for Flutter apps, Dart packages, CLIs, Flame games, federated plugins, and docs sites. It also provides utility commands like recursive package fetching, test optimization, and an MCP server for AI assistant integration.

## Use cases
- generate a flutter starter app with best practices
- scaffold a dart package template
- create a flame game project
- bootstrap a flutter federated plugin
- generate a documentation site with docusaurus
- set up a dart cli project with testing and ci
- start a new flutter project with bloc architecture and 100% test coverage

## When to choose
- you want opinionated Flutter/Dart project scaffolding with CI, linting, and full test coverage out of the box
- you regularly start Flutter apps, packages, plugins, or Flame games and want consistent architecture
- you want an MCP server so AI assistants can scaffold projects for you

## When to avoid
- you prefer minimal or unopinionated output from flutter create / dart create
- you don't use Dart or Flutter
- you need full control over project structure and don't want VGV conventions like bloc

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, developer-tools, boilerplate, testing, mcp
- domain: developer-tools, cross-platform, documentation
- platform: cli, cross-platform
- tags: project-generator, flutter, dart, code-templates, scaffolding, very-good-ventures, bloc, flame, command-line, game-development

## Member repositories
- VeryGoodOpenSource/very_good_cli (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:44.378183+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:33:59.411416+00:00, confidence not recorded.
  - readme: https://github.com/VeryGoodOpenSource/very_good_cli (fetched 2026-08-28T04:06:44.378183+00:00, sha b8fff85700f6)
  - homepage: http://cli.vgv.dev (fetched 2026-08-29T10:14:12.295443+00:00, sha c9f634cc8e1d)
  - site_page: https://cli.vgv.dev/docs/templates/core (fetched 2026-08-29T10:14:12.306537+00:00, sha 89015a720f10)
  - site_page: https://cli.vgv.dev/docs/overview (fetched 2026-08-29T10:14:12.304397+00:00, sha b7beb98b7ae7)
  - site_page: https://cli.vgv.dev/docs/templates/flame_game (fetched 2026-08-29T10:14:12.308346+00:00, sha b4cd15b6d615)
  - site_page: https://cli.vgv.dev/docs/templates/flutter_pkg (fetched 2026-08-29T10:14:12.310019+00:00, sha 788e01db69bf)
  - site_page: https://cli.vgv.dev/docs/templates/dart_pkg (fetched 2026-08-29T10:14:12.311976+00:00, sha ffe047ac523e)
  - site_page: https://cli.vgv.dev/docs/templates/federated_plugin (fetched 2026-08-29T10:14:12.313686+00:00, sha 8232c7d4fb5d)
  - site_page: https://cli.vgv.dev/docs/templates/dart_cli (fetched 2026-08-29T10:14:12.315295+00:00, sha 2b03778a4be3)
  - site_page: https://cli.vgv.dev/docs/templates/docs_site (fetched 2026-08-29T10:14:12.316737+00:00, sha b390a6249956)
- Data as of 2026-08-30T08:39:29.467469+00:00.
