Automic VaultAutomic Vault

brew

fvm mit Homebrew, chocolatey, MacPorts, Nix, pacman, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für fvm in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install fvm

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install fvm

MacPorts ports tree · devel/fvm/Portfile · Quelle: api.github.com

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#fvm

nixpkgs package indexes · pkgs/by-name/fv/fvm/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S fvm

Arch Linux sync databases · fvm · Quelle: geo.mirror.pkgbuild.com

Windows

Chocolateyverifiziert · 92%
choco install fvm

Chocolatey community package catalog · fvm · Quelle: community.chocolatey.org

Scoopverifiziert · 92%
scoop install extras/fvm

Scoop official bucket manifest trees · bucket/fvm.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Manage Flutter SDK versions per project

Verlauf

Projektgeschichte und Nutzung

FVM is a Dart CLI for managing Flutter SDK versions per project. It fills the same role in Flutter workflows that tools such as rbenv, pyenv, nvm, or asdf fill for other language runtimes: pin a toolchain in project metadata and route developer commands through the selected SDK.

Projektgeschichte

The public GitHub repository was created in February 2019, and the package appeared on pub.dev in October 2019. The project describes itself as Flutter Version Management and documents the problem it addresses as the need to use multiple Flutter SDKs, avoid slow channel switching, and keep team environments consistent.

By the 3.x series, FVM had moved its project configuration to a `.fvmrc` file, while keeping `.fvm/fvm_config.json` as a deprecated compatibility file. Later 4.x releases added stronger support for custom or forked Flutter SDK repositories, Melos integration, standalone executables, release automation, and more efficient git cache handling.

Adoptionsgeschichte

FVM is distributed as a Dart package and as prebuilt or package-manager installs. The upstream README notes release automation to pub.dev, GitHub binaries, Homebrew, Chocolatey, and Docker, which made it available both to Flutter developers already using Dart tooling and to developers who prefer system package managers.

The project also links to Flutter Sidekick, a related graphical companion from the same author, reflecting the split between a scriptable CLI for CI and project work and a friendlier desktop surface for some users.

Wie es verwendet wird

Typical usage is to run `fvm use` in a Flutter project, commit the `.fvmrc` file, and invoke `fvm flutter` or `fvm dart` so commands run against the configured SDK. Official docs describe `.fvmrc` as the project config file and `.fvm/flutter_sdk` as the project symlink to the cached SDK.

For package maintainers, FVM is notable because it coordinates a language runtime, project-local metadata, IDE settings, shell commands, and CI behavior without replacing Flutter itself.

Warum Paket-Nerds sich dafür interessieren

FVM is a clean example of a language-specific version manager becoming packaging infrastructure. Its value is not the Flutter SDK download alone, but the reproducible handoff between a project's version file, developer shell commands, IDE configuration, and automated builds.

The 3.x and 4.x changelog entries are especially interesting for package maintainers because they document migration pressure around config files, git cache size, forked SDKs, prebuilt binaries, and package-manager deployment.

Zeitleiste

  • 2019: Public GitHub repository created.
  • 2019: Package first published on pub.dev.
  • 2020: 1.x releases published on GitHub.
  • 2023: 3.x series uses `.fvmrc` while keeping legacy `.fvm/fvm_config.json` compatibility.
  • 2025: 4.0.0 adds custom or forked Flutter SDK repository support and Melos integration.
  • 2026: 4.1.x releases focus on safer CI behavior and leaner git cache handling.

Related projects

  • FVM manages the Flutter SDK and Dart tooling rather than replacing them.
  • Flutter Sidekick is a related GUI project linked from the FVM README.
  • Melos integration matters for Dart and Flutter monorepos.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
.fvmrc

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
fvmcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version4.1.2
Manager aktualisiert2026-06-25
lokale DatenOK
Upstreamaktuell
neueste erkannte Version4.1.2

https://github.com/leoafarias/fvm

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:fvm
Version4.1.2
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/fvm
Homepagehttps://fvm.app
Repositoryhttps://github.com/leoafarias/fvm
Upstream-Dokumentationhttps://fvm.app/documentation/getting-started/installation
LizenzMIT
Quellarchivhttps://github.com/leoafarias/fvm/archive/refs/tags/4.1.2.tar.gz
Zuletzt aktualisiert2026-06-25T18:45:55Z
Pulseupdated
Abhängigkeitendartaotruntime
Build-Abhängigkeitendart-sdk
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefvm
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

fvm

nix profile install nixpkgs#fvm
  • normalized package name match
  • Abgeglichen nach: Fvm
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fv/fvm/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

fvm 4.1.0-1

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

https://fvm.app

sudo pacman -S fvm
  • License: MIT
  • Architecture: x86_64
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Fvm
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: fvm from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

fvm

sudo port install fvm
  • normalized package name match
  • Abgeglichen nach: Fvm
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/fvm/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

fvm

choco install fvm
  • normalized package name match
  • Abgeglichen nach: Fvm
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: fvm from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','flow-launcher'
Scoop95%

extras/fvm

scoop install extras/fvm
  • normalized package name match
  • Abgeglichen nach: Fvm
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/fvm.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment