FREEDOM251

Freedom251 › Development Environment Managers

fenv

Free plan LinuxMac

Visit fenv Alternatives

fenv's own site

What fenv is

fenv is a free command-line tool for managing multiple Flutter SDK versions on Linux and macOS. It is distributed as one statically linked executable, so Dart and other dependencies are not required. You can install a specific Flutter release or the latest snapshot from the stable, beta, dev, or master channel. A global version can be selected alongside a project-specific version recorded in a .flutter-version file. Installation guidance covers bash, zsh, fish, and ksh. The README describes VS Code SDK discovery commands and an fenv workspace command for regenerating IntelliJ IDEA configuration. For versioned SDKs, fenv blocks flutter upgrade, flutter downgrade, and flutter channel; channel SDKs allow upgrades and downgrades but not channel changes. Supported systems include Linux and macOS on x86_64 and aarch64. The project is MIT-licensed, described as a hobby project inspired by pyenv, and welcomes feedback. The latest listed release is v0.3.1.

Who it suits

fenv suits Flutter developers who need multiple SDK versions, global and project pinning, and shell or IDE integration. Its documented audience includes professional Flutter developers using Linux or macOS.

What it does well

  • Free MIT-licensed command-line tool
  • Installs exact or channel Flutter versions
  • Supports global and project-specific versions
  • Works without Dart dependencies
  • Integrates with VS Code and IntelliJ IDEA

What to know first

  • Supports only Linux and macOS
  • Some Flutter commands are blocked
  • Described as a hobby project
  • Latest listed release is v0.3.1

Verdict

fenv offers focused Flutter version management with project pinning and lightweight installation. Its operating-system scope and restrictions on versioned SDK commands should fit your workflow.

Facts from fenv's own pages

Dependencies
The project says fenv is a single statically linked executable and does not require Dart or other dependencies. · github.com, 7 Oct 2026
Flutter command limit
For versioned Flutter SDKs, fenv blocks flutter upgrade, flutter downgrade, and flutter channel; channel SDKs allow upgrade and downgrade but block channel changes. · github.com, 7 Oct 2026
Flutter command limits
The README says flutter upgrade, downgrade, and channel commands are disallowed for versioned SDKs managed by fenv; upgrade and downgrade are allowed for channel SDKs. · github.com, 7 Oct 2026
Global and local versions
fenv supports selecting a global Flutter version and a project-specific version recorded in a .flutter-version file. · github.com, 7 Oct 2026
IDE integrations
The README describes VS Code SDK discovery commands and an fenv workspace command for IntelliJ IDEA. · github.com, 7 Oct 2026
IDE support
The README describes VS Code SDK discovery and an fenv workspace command for regenerating IntelliJ IDEA configuration. · github.com, 7 Oct 2026
Intended users
The README describes fenv as an out-of-the-box tool developed for professional Flutter developers. · github.com, 7 Oct 2026
Latest listed release
The releases page lists v0.3.1 as the latest release. · github.com, 7 Oct 2026
License
The GitHub repository identifies the project license as MIT. · github.com, 7 Oct 2026
Project description
The README describes fenv as a hobby project inspired by pyenv and welcomes feedback. · github.com, 7 Oct 2026
Project status
The README describes fenv as a hobby project inspired by pyenv and welcomes feedback. · github.com, 7 Oct 2026
Purpose
fenv is a command-line tool for managing multiple Flutter SDK versions on a local machine. · github.com, 7 Oct 2026
Shells
The installation instructions provide setup guidance for zsh, bash, fish, and ksh. · github.com, 7 Oct 2026
Shell support
The installation instructions cover bash, zsh, fish, and ksh. · github.com, 7 Oct 2026
Support contact
The fenv GitHub organization page lists [email protected] as its contact email. · github.com, 7 Oct 2026
Supported platforms
The README lists Linux x86_64 and aarch64, and macOS x86_64 and aarch64. · github.com, 7 Oct 2026
Supported systems
The README lists Linux x86_64 and aarch64, and macOS x86_64 and aarch64. · github.com, 7 Oct 2026
Version selection
Users can install specific Flutter versions or the latest snapshot of the stable, beta, dev, or master channels. · github.com, 7 Oct 2026

Where fenv stands on Freedom251

Look at these too