Shell Version Manager

Open-source Shell projects categorized as Version Manager

Top 12 Shell Version Manager Projects

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Project mention: Node.js vs Python: The Ultimate Showdown | | 2023-02-06

    Commonly used tools in Node.js development include Node Package Manager (npm) and Node Version Manager (nvm). Particular tools, such as pip, virtualenv, and anaconda, are utilized widely in Python development.

  • asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    Project mention: The Flox Open Beta | | 2023-02-07

    For me, it's reproducibility and version control.

    I started from using asdf [1] for managing golang, python and node. My main language is golang but often I need to run project from other language and different version especially python with packages have different version needed from pip i.e python 3.6 and python 3.8

    I found about nix and it looks a good fit for my usecase because it not messing with PATH and not spawning container like docker but when I try to use it, I feel overwhelmed by it.

    I use devbox now because it's easy to use but definitely will try flox. I welcome any tools that can help reduce nix complexity.


  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • zsh-nvm

    Zsh plugin for installing, updating and loading nvm

    Project mention: NVM is completely broken, how can I fix it? | | 2022-03-23
  • nodenv

    Manage multiple NodeJS versions.

    Project mention: Is there a project level way to specify nvm versions and avoid nvm use? | | 2023-01-08 can automatically symlink to the version you need. Or that does the same thing.

  • goenv

    :blue_car: Like pyenv and rbenv, but for Go.

    Project mention: Managing multiple Go versions in the local environment | | 2022-11-21

    I use GoEnv. I hate that I have to do it, but I have valid (if annoying) reasons. I'd rather just keep the most recent version installed.

  • asdf-plugins

    Central repository for community plugins for asdf

    Project mention: Add "asdf" (version manager) to sidebar? | | 2022-08-26
  • g

    Simple go version manager, gluten-free

    Project mention: Managing multiple Go versions in the local environment | | 2022-11-21

    If you are using a Unix based system you can use: I use it daily and works like charm, I only had some problems using `godoc` but it is solveble if you set the GOPATH to the go location and not the g installation directory

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • asdf-dotnet-core

    ✨ .Net Core plugin for asdf version manager

    Project mention: Learning ASP.NET CORE on m1 MAC? | | 2022-08-19

    I like asdf for language version management

  • gvm

    Go Version Manager (gvm) enables seamless installing and swapping between Go versions with a single command. This tool manages a Go environment for the user by allowing a user to specify which Go version they wish to use and handling all of the steps to install and configure that Go version. GVM also supports installing Go from the official Golang master branch so that you can easily try the next version of Go without waiting for a pre release build. (by devnw)

    Project mention: Go Version Manager | | 2022-04-23
  • woof

    The version manager to end all version managers (by hyperupcall)

    Project mention: Asdf Performance | | 2022-08-12

    - There are too many separate plugins to use and download. Too much code duplication between plugins

    I hope this doesn't sound like a laundry list of gripes, but just things to improve upon (for the maintainer). I understand how hard it is to write Bash that works everywhere. Personally, I've opted to build my own (partial) solution that implements these suggestions at, but my hope is that asdf will become substantially better over the years

  • luver

    Version manager for Lua, built with :heart:

  • asdf-docker-slim

    docker-slim plugin for asdf version manager

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-07.

Shell Version Manager related posts


What are some of the best open-source Version Manager projects in Shell? This list will help you:

Project Stars
1 nvm 64,430
2 asdf 16,730
3 zsh-nvm 1,930
4 nodenv 1,912
5 goenv 1,536
6 asdf-plugins 796
7 g 683
8 asdf-dotnet-core 78
9 gvm 43
10 woof 20
11 luver 13
12 asdf-docker-slim 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives