Very good core
A Very Good Flutter Starter Project created by the Very Good Ventures Team ๐ฆ
The Very Good Core template is now developed within the [Very Good Templates](https://github.com/VeryGoodOpenSource/very_good_templates) repository, and can be found at [very_good_templates/very_good_core](https://github.com/VeryGoodOpenSource/very_good_templates/tree/main/very_good_core). The project is written primarily in C++, first published in 2021. Key topics include: dart, flutter, flutter-app, flutter-template, vgv.
Very Good Core
๐ถโโ๏ธ Repository has moved
The Very Good Core template is now developed within the Very Good Templates repository, and can be found at very_good_templates/very_good_core.
Please file new issues on
Very Good Templates.
Developed with ๐ by Very Good Ventures ๐ฆ
A Very Good Flutter Starter Project created by the Very Good Ventures Team ๐ฆ
๐ก Note: This README file is for a developer that wants to use Very Good Core. For contributing information please refer to the CONTRIBUTING file.
What's Included โจ
Out of the box, Very Good Core includes:
- โ Cross Platform Support - Built-in support for iOS, Android, Web, and Windows (MacOS/Linux coming soon!)
- โ Build Flavors - Multiple flavor support for development, staging, and production
- โ Internationalization Support - Internationalization support using synthetic code generation to streamline the development process
- โ Sound Null-Safety - No more null-dereference exceptions at runtime. Develop with a sound, static type system.
- โ Bloc - Integrated bloc architecture for scalable, testable code which offers a clear separation between business logic and presentation
- โ Testing - Unit and Widget Tests with 100% line coverage (Integration Tests coming soon!)
- โ Logging - Built-in, extensible logging to capture uncaught Flutter and Dart Exceptions
- โ Very Good Analysis - Strict Lint Rules which are used at Very Good Ventures
- โ Continuous Integration - Lint, format, test, and enforce code coverage using GitHub Actions
- โ Dependabot Integration
* Learn more at Flutter Starter App: Very Good Core & CLI
Quick Start ๐
-
Install a valid Flutter SDK in your local environment. Compatible Flutter SDK versions with Very Good CLI can be found within the Flutter release archive, ensure it has a Dart version compatible with Very Good CLI's Dart version constraint.
sh# ๐ป Install Very Good CLI from pub.dev dart pub global activate very_good_cli
- Generate a project using Very Good Core:
sh# ๐ Create a new project using Very Good Core very_good create flutter_app <project-name>
Where <project-name> is the name of your project.
๐ก Note: Optionally, you can generate a project using Very Good Core with mason.
Contributors
Showing top 12 contributors by commit count.


