A command-line interface for Dart and Flutter that generates projects, runs tests, and manages packages with best practices.
Very Good CLI is a command-line interface built for Dart and Flutter developers to automate project creation, testing, and package management. It provides templates for generating applications, packages, plugins, and other project types with built-in best practices and configuration options. The tool solves the problem of inconsistent project setups and manual workflow tasks by offering a standardized, efficient CLI experience.
Dart and Flutter developers, especially those working on multiple projects or teams that value consistent project structures, automated testing, and streamlined package management.
Developers choose Very Good CLI for its comprehensive template system, integrated test runner with coverage support, and license-checking capabilities—all designed to enforce quality and reduce boilerplate. Its experimental MCP server also offers unique AI assistant integration for automated workflows.
A Very Good Command-Line Interface for Dart created by Very Good Ventures 🦄
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a wide range of templates for apps, packages, plugins, CLI tools, games, and docs sites, as shown in the 'very_good create' command with subcommands like flutter_app and dart_cli.
Runs tests with coverage collection and enforcement, allowing options like '--coverage --min-coverage 100' to ensure code quality standards.
Includes commands to check package licenses with allow/deny lists, such as '--allowed="MIT,BSD-3-Clause"' and dependency-type filtering for compliance management.
Experimental MCP server enables automated CLI interactions for AI assistants, providing tools for project creation and testing, as documented in the mcp command.
The MCP server integration is labeled as experimental and may change or become unstable without notice, introducing risk for production workflows.
Tied exclusively to the Dart and Flutter ecosystems, making it irrelevant for projects using other languages or frameworks like web or native mobile development.
Enforces Very Good Ventures' best practices by default, which might require adaptation for teams with existing conventions or cause friction in customized environments.