Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Version Manager

Version Manager

53 projects

Showing 36 of 53 projects

nvm
nvmShell

A POSIX-compliant bash script to manage multiple active Node.js versions via the command line.

#posix-compliant#developer-tools#version-management
Stars94.2k
Forks10.3k
Last commit8 days ago
NVM
NVMShell

A POSIX-compliant bash script to manage multiple active Node.js versions via the command line.

#posix-compliant#developer-tools#version-management
Stars94.2k
Forks10.3k
Last commit8 days ago
nvm for Windows
nvm for WindowsGo

A Node.js version manager for Windows, written in Go, that uses symlinks for seamless version switching.

#switch#developer-tools#version-management
Stars47.1k
Forks3.9k
Last commit3 months ago
mise
miseRust

A unified tool that manages development tool versions, environment variables, and project tasks from a single configuration.

#environment-management#shell-integration#dev-tools
Stars31.1k
Forks1.3k
Last commit9 hours ago
asdf
asdfGo

Extendable CLI tool to manage multiple language runtime versions with a single interface and per-project configuration.

#multi-language#elvish#multiple-languages
Stars25.5k
Forks928
Last commit1 day ago
n
nShell

A simple, interactive Node.js version manager with no subshells or profile setup required.

#developer-tools#npm#bash-script
Stars19.5k
Forks762
Last commit3 months ago
rbenv
rbenvShell

A lightweight Ruby version manager for Unix-like systems that switches between multiple Ruby versions per project.

#environment-management#developer-tools#unix
Stars16.7k
Forks1.4k
Last commit9 days ago
GVM
GVMShell

A command-line tool to manage multiple Go versions and isolate project dependencies via GOPATH workspaces.

#dependency-manager#environment-management#developer-tools
Stars11.7k
Forks581
Last commit1 year ago
jenv
jenvShell

A command-line tool to manage multiple Java versions and set JAVA_HOME across different shells and directories.

#environment-management#developer-tools#shell-integration
Stars6.6k
Forks398
Last commit5 months ago
FVM
FVMDart

A CLI tool to manage multiple Flutter SDK versions per project, enabling instant switching and consistent team environments.

#flutter-sdk#dart#team-collaboration
Stars5.5k
Forks282
Last commit13 hours ago
tfenv
tfenvShell

A Terraform version manager that lets you install, switch, and manage multiple Terraform versions.

#devops#cli-tool#terraform
Stars5.0k
Forks466
Last commit22 days ago
ruby-build
ruby-buildShell

A command-line tool to download, compile, and install any Ruby version from source on Unix-like systems.

#hacktoberfest#developer-tools#compilation
Stars4.0k
Forks809
Last commit1 day ago
jabba
jabbaGo

A cross-platform Java version manager inspired by nvm, written in Go, for installing and switching between JDK distributions.

#developer-tools#shell-integration#cli-tool
Stars3.4k
Forks224
Last commit2 months ago
nodenv
nodenvShell

A lightweight version manager for Node.js on Unix-like systems, enabling seamless switching between multiple Node.js versions per project.

#environment-management#unix#shell-integration
Stars2.4k
Forks160
Last commit1 day ago
nvm
nvmShell

A Zsh plugin that automatically installs, updates, and loads nvm with additional utilities like lazy loading and auto-use.

#developer-tools#shell-automation#nvm
Stars2.4k
Forks123
Last commit2 years ago
bob
bobRust

A cross-platform version manager for Neovim that simplifies installing, switching, and managing multiple versions from the command line.

#hacktoberfest#developer-tools#neovim-version-manager
Stars2.1k
Forks63
Last commit8 days ago
swiftenv
swiftenvShell

A tool to install and switch between multiple versions of Swift, inspired by pyenv.

#environment-management#developer-tools#swift-development
Stars2.0k
Forks97
Last commit1 year ago
ruby-install
ruby-installShell

A lightweight tool to install Ruby, JRuby, TruffleRuby, and mruby from source with extensive customization options.

#jruby#developer-tools#ruby-install
Stars2.0k
Forks259
Last commit6 months ago
tenv
tenvGo

A version manager for OpenTofu, Terraform, Terragrunt, Terramate, and Atmos, written in Go.

#atmos#opentofu#terragrunt
Stars1.4k
Forks77
Last commit17 days ago
Swiftly
SwiftlySwift

A CLI tool for installing, managing, and switching between Swift toolchains on Linux and macOS.

#developer-tools#swift-development#toolchain-manager
Stars945
Forks83
Last commit1 month ago
dvm
dvmRust

A version manager for Deno that makes it easy to install, switch between, and manage multiple Deno versions.

#developer-tools#dvm#version
Stars708
Forks39
Last commit25 days ago
DVM
DVMGo

A version manager for Docker client that helps avoid version mismatch errors between client and server.

#developer-tools#shell-integration#cli-tool
Stars526
Forks50
Last commit4 years ago
gobrew
gobrewGo

A Go version manager written in Go that installs and manages multiple Go versions without requiring root or shell rehash.

#developer-tools#golang-package#go-installer
Stars426
Forks25
Last commit16 days ago
svm-rs
svm-rsRust

A cross-platform Solidity compiler version manager written in Rust for managing multiple solc installations.

#solc#solidity#smart-contracts
Stars287
Forks48
Last commit3 days ago
asdf
asdfShell

An asdf plugin for managing multiple HashiCorp tool versions (Terraform, Vault, Consul, etc.) from a single installation.

#multi-tool-management#vault#devops-tools
Stars263
Forks61
Last commit1 month ago
crenv
crenvShell

A lightweight version manager for the Crystal programming language, inspired by rbenv.

#environment-management#developer-tools#anyenv
Stars238
Forks12
Last commit7 years ago
tofuenv
tofuenvShell

A version manager for OpenTofu, enabling easy installation and switching between different versions.

#hacktoberfest#open-source#opentofu
Stars234
Forks6
Last commit5 months ago
dvm
dvmGo

A fast, simple, and dependency-free version manager for the Deno JavaScript/TypeScript runtime.

#developer-tools#dvm#deno
Stars165
Forks7
Last commit1 year ago
gdvm
gdvmRust

A command-line tool to install, manage, and switch between different versions of the Godot Engine.

#developer-tools#devops#version
Stars94
Forks6
Last commit2 days ago
asdf-crystal
asdf-crystalShell

Crystal plugin for the asdf version manager, enabling easy installation and version switching for Crystal.

#programming-language#environment-management#developer-tools
Stars76
Forks18
Last commit1 year ago
nvenv
nvenvV

A lightweight and blazing fast Neovim version manager written in Vlang.

#fast#developer-tools#vlang
Stars61
Forks5
Last commit1 year ago
dvm
dvmD

A tool to install and manage D programming language compilers and their versions.

#d-language#developer-tools#shell-integration
Stars59
Forks10
Last commit1 year ago
dvm
dvmShell

A lightweight and powerful Deno version manager for macOS, Linux, WSL, and Windows with Bash.

#deno-version-manager#developer-tools#dvm
Stars53
Forks3
Last commit10 months ago
shenv
shenvShell

A simple, unobtrusive tool for switching between multiple versions of shell on a per-user or per-project basis.

#environment#unix-tools#version
Stars49
Forks3
Last commit11 months ago
nvs
nvsGo

A lightweight CLI tool to install, switch, and manage multiple Neovim versions and configurations.

#developer-tools#neovim-version-manager#text-editor
Stars38
Forks1
Last commit1 day ago
psvm-js
psvm-jsJavaScript

A version manager for PureScript that installs, switches, and manages multiple compiler versions.

#developer-tools#npm-package#cli-tool
Stars31
Forks9
Last commit3 years ago
Page 1 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Developer Tools36
#Cli Tool29
#Cross Platform17
#Shell Integration14
#Cli13
#Bash8
#Go8
#Environment Management8
#Zsh8
#Infrastructure As Code7
#Nodejs7
#Shell Script7