FLUTTER ECOSYSTEM

fvm

A simple cli to manage Flutter SDK versions per project. Support channels, releases, and local cache for fast switching between versions.

Latest version
4.1.0
30-day downloads
122.8K
Likes
717
Pub points
130

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

FVM (Flutter Version Manager) is a command-line tool that simplifies managing multiple Flutter SDK versions across projects. It enables developers to switch between stable, beta, dev, and master channels, as well as specific releases, with ease. FVM caches Flutter SDKs locally for fast switching and ensures each project uses its designated version. Ideal for teams working on multiple Flutter projects with different SDK requirements.

Use cases
  • Managing multiple Flutter versions in a single development environment
  • Switching between stable and beta Flutter channels
  • Ensuring consistent SDK versions across team members
  • Quickly testing apps against different Flutter releases
  • Setting up CI/CD pipelines with specific Flutter versions
Key features
  • Per-project Flutter SDK version management
  • Support for all Flutter channels and releases
  • Local SDK caching for faster switching
  • Simple CLI interface
  • Automatic version resolution via .fvm/config file
Suitable for
  • Developers working on multiple Flutter projects
  • Teams requiring consistent Flutter SDK versions
  • CI/CD environments
  • Cross-version testing and debugging
Considerations
  • Requires setup of .fvm/config file per project
  • Limited to Windows platform as listed
  • May require additional configuration in IDEs
  • Not compatible with Flutter tools that bypass the SDK path
Supported platformsWindows

Install package

flutter pub add fvm

Categories

Source repository

Related projects