LinuxCommandLibrary

fvm

Flutter version manager

TLDR

Install Flutter version
$ fvm install [3.0.0]
copy
Use version in project
$ fvm use [3.0.0]
copy
List installed versions
$ fvm list
copy
Set global default
$ fvm global [3.0.0]
copy
Show available releases
$ fvm releases
copy

SYNOPSIS

fvm command [options] [arguments]

DESCRIPTION

fvm (Flutter Version Management) manages multiple Flutter SDK versions. It enables per-project version pinning, avoiding conflicts between projects requiring different Flutter versions.
The tool downloads and caches Flutter versions, creating symlinks for fast switching. Project settings are stored in .fvm directory. IDE integration provides seamless development.
fvm is essential for maintaining multiple Flutter projects with different SDK requirements.

PARAMETERS

COMMAND

Operation: install, use, list, global, remove, etc.
install VERSION
Install Flutter version.
use VERSION
Set project Flutter version.
global VERSION
Set global default.
list
List installed versions.
releases
Show available versions.
remove VERSION
Uninstall version.
--help
Display help information.

CONFIGURATION

.fvm/fvm_config.json

Project-level Flutter version pinning.
~/.fvm/versions
Directory containing cached Flutter SDK versions.

CAVEATS

Requires significant disk space per version. IDE configuration needed for integration. Some versions may be deprecated.

HISTORY

fvm was created to solve Flutter version management challenges faced by developers working on multiple projects or teams with different SDK requirements.

SEE ALSO

flutter(1), dart(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard