README.md
FVM manages Flutter SDK versions per project. Switch between Flutter versions instantly without reinstalling, making it easy to test new releases and maintain consistent builds across your team.
For more information, read the Getting Started guide.
FVM uses GitHub releases to trigger automated deployments across all platforms:
Ensure main branch is ready
Create GitHub Release
v4.0.0-beta.2 (follows semver with 'v' prefix)Automated Deployment
release.yml triggers automaticallyDart SDK requirements: Day-to-day development now targets the repository SDK constraint (
>=3.6.0 <4.0.0). Release automation lives undertool/release_tool/and requires Dart SDK>=3.8.0. CI pins this higher tool chain via theRELEASE_DART_SDKenvironment variable (currently3.9.0) so it matches the versions packaged for Homebrew and other installers. If you run release tasks locally, switch to a Dart SDK3.8.0or newer before executing commands fromtool/release_tool/.
For hotfixes or emergency releases:
pubspec.yamldeploy_homebrew.yml for Homebrew updatesdeploy_docker.yml for Docker deploymentFor complete emergency deployment, create a GitHub release as normal.
See Workflow Documentation for detailed information.
Checkout Flutter Sidekick. Read more about it here.
Please view our FAQ.
This project is licensed under the MIT License; see LICENSE file for details.