# FVM

Flutter Version Management: A simple CLI to manage Flutter SDK versions.

Repository: https://github.com/leoafarias/fvm
Canonical: https://ross.abutalabs.com/products/fvm
Homepage: https://leoafarias.github.io/fvm/
Language: Dart
License: MIT
License Family: permissive
Topics: flutter, cli, dart, flutter-sdk-versions, flutter-releases, sdk, fvm
Last push: 2026-08-24T16:03:41+00:00
Link (homepage): https://leoafarias.github.io/fvm/

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 2749, "days_push": 9, "days_rel": 9, "gap_med": 6.5, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5506, forks 284 (observed 2026-08-28T04:09:21.769263+00:00)

## What it is
FVM (Flutter Version Management) is a command-line tool for installing, caching, and switching between multiple Flutter SDK versions on a per-project basis. It keeps Flutter environments consistent across teams and CI pipelines, and is accompanied by a GUI companion app called Sidekick.

## Use cases
- manage multiple flutter sdk versions on one machine
- pin a specific flutter version per project
- switch flutter channels without reinstalling the sdk
- keep my team on the same flutter version
- test a new flutter release without breaking my main setup
- install flutter from a specific commit
- ensure consistent flutter version in ci pipelines

## When to choose
- You work across multiple Flutter projects that require different SDK versions
- Your team needs reproducible, consistent Flutter environments across machines and CI
- You frequently test Flutter channels, releases, or specific commits
- You want fast SDK switching instead of slow channel-change reinstalls

## When to avoid
- You only ever use a single Flutter version globally and never switch
- You don't develop with Flutter or Dart at all
- You prefer relying solely on your IDE's bundled Flutter SDK management

## Facets
- artifact type: cli-tool
- maturity: stable
- function: cli, developer-tools, package-manager
- domain: developer-tools, mobile-development, cross-platform
- platform: windows, cli, cross-platform
- tags: flutter, dart, version-manager, sdk-management, flutter-sdk, sidekick, ci-consistency, developer-experience, command-line, linux, macos, docker

## Member repositories
- leoafarias/fvm (main) score 99
- leoafarias/sidekick (frontend) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:21.769263+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:56:16.578014+00:00, confidence not recorded.
  - readme: https://github.com/leoafarias/fvm (fetched 2026-08-28T04:09:21.769263+00:00, sha b802afb0b5b1)
  - homepage: https://leoafarias.github.io/fvm/ (fetched 2026-08-29T08:51:19.741498+00:00, sha eb09e8d9b739)
- Data as of 2026-08-30T08:39:29.467469+00:00.
