SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Shell Version Manager Projects
-
Project mention: ⚡ Deploy a minimal MCP Server on AWS Lambda with Serverless Framework ⚡ | dev.to | 2025-04-15
Let’s get it running locally first. You should have Node installed (you may also use nvm or docker).
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Thanks for this.
I used to use ruby a lot - mostly just because it's the nicest language for scripting things on unix. I can remember trying to get it set up a year or so ago and finding the process difficult (think I was using rvm).
https://github.com/rbenv/ruby-build/wiki#suggested-build-env...
probably good idea to point people here before they install ruby, since it'll compile for minutes then tell you it's missing a dependency, and you have to start the whole process over.
-
-
On OSX, when it comes to managing version of things in NodeJS world, there are many options nvm, n, nodenv, volta, homebrewfor NodeJS management and other heap for package manager versions.
-
Project mention: Why you should use environment managers to manage multiple versions? | dev.to | 2024-09-30
We actively use environment managers pyenv, goenv and nvm for managing multiple versions of Python, Golang and NodeJS at Mantis. These provide us with an easily manageable, robust development environments.
-
Both asdf and mise effectively manage multiple tool versions, each with unique mechanisms. mise excels in efficiency thanks to its PATH hook mechanism, while asdf offers broader tool compatibility but with the performance trade-off of its shim mechanism. mise's compatibility with asdf plugins bridges the gap between the tools.
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
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)
-
Star the repository: Show some love on GitHub. It's like a high-five for code!
-
-
fvm
Flutter Version Manager - POSIX-compliant bash script to manage multiple active flutter versions (by fvm-sh)
-
-
Project mention: Show HN: Multiple shell versions for testing portable shell scripts | news.ycombinator.com | 2024-07-04
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Version Manager discussion
Shell Version Manager related posts
-
mise vs. asdf for JavaScript project environment management
-
Asdf soon to release go rewrite
-
Rust on a $5 dev board
-
📦 ASDF: Gerenciando versões de linguagens e ferramentas num lugar só
-
Why you should use environment managers to manage multiple versions?
-
The Ultimate Guide to Node.js Version Managers: NVM, NVS, fnm, Volta, and asdf | Part 3
-
How I Manage Node & Package Manager Versions
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Apr 2025
Index
What are some of the best open-source Version Manager projects in Shell? This list will help you:
# | Project | Stars |
---|---|---|
1 | nvm | 83,933 |
2 | ruby-build | 3,916 |
3 | zsh-nvm | 2,300 |
4 | nodenv | 2,286 |
5 | goenv | 2,242 |
6 | asdf-plugins | 1,316 |
7 | g | 934 |
8 | asdf-dotnet-core | 104 |
9 | gvm | 55 |
10 | phpvm | 32 |
11 | woof | 29 |
12 | fvm | 23 |
13 | luver | 23 |
14 | shell-versions | 19 |
15 | asdf-raku | 10 |
16 | asdf-docker-slim | 6 |