The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Version Manager Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CPM.cmake
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
vfox
A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
-
version-manager
🔥🔥🔥 A general version manager for multiple sdks, such as Java, Go, Node.js, Deno, Bun, .Net, Python, PyPy, PHP, Rust, Kotlin, Scala, Groovy, Flutter, Julia, Zig, V, Typst, Android SDKs. A much better choice than vfox, fnm, gvm, etc.
-
generator-loopback-vue
app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accesstoken机制,credentials,CI,docker
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Node.js + Nvm - runtime for javascript without a browser
I usually develop on Windows so I installed NVM for Windows from here, but if you’re on other OS I’m sure you can find a version that supports it, probably this is the answer.
Project mention: Show HN: I made a multiple runtime version manager that can be used on Windows | news.ycombinator.com | 2024-04-22
Let’s get started. I prefer to manage my Ruby installations on my development machine with chruby paired with ruby-install. Another outstanding set of tools is rbenv with ruby-build. I highly recommend installing Ruby with one of those two sets of tools. Follow the instructions on their project’s READMEs. For this article, I’ll be running Ruby (MRI) v3.3.0.
I like to pin GitHub dependencies using a commit hash, instead of a tag. You need a recent CPM.cmake file in your project for CPM to work.
We recommend installing Node.js using nodenv to manage node versions. This allows your computer to have a specific Node.js version per project.
Project mention: GitHub - Clevenio/Goenv: 🐺 Manage Your Applications Go Environment. | /r/golang | 2023-05-14What does this have that https://github.com/syndbg/goenv doesn't?
Project mention: Show HN: I made a multiple runtime version manager that can be used on Windows | news.ycombinator.com | 2024-04-22
That depends on the debian stable repo what version of Neovim they provide. My suggestion would be to check out bob, which as far as I'm concerned it's the easiest way of installing Neovim and gives you the ability to switch between stable and nightly.
The purpose of a version manager is to help you navigate or install any tools for development easily. Version Manager can be one tool for each dependency (e.g. NVM, g) or One tool for all dependencies (e.g. asdf, mise).
Project mention: Difftastic, a structural diff tool that understands syntax | news.ycombinator.com | 2024-03-21
Project mention: Buzz: A lightweight statically typed scripting language | news.ycombinator.com | 2023-12-26ZVM (https://github.com/tristanisham/zvm) is a good alternative to keep uptodate with Zig nightly versions and also quickly switch to a stable version when needed.
Version Manager related posts
- Show HN: I made a multiple runtime version manager that can be used on Windows
- A general version manager for multiple SDKs
- Volta – Fastest Node version manager in Rust
- A Journey to Find an Ultimate Development Environment
- NVM – Node Version Management
- How to Install Your Python Version on Ubuntu
- Beginners Intro to Trunk Based Development
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source Version Manager projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nvm | 75,557 |
2 | nvm for Windows | 34,445 |
3 | asdf | 20,393 |
4 | ruby-build | 3,844 |
5 | CPM.cmake | 2,560 |
6 | nodenv | 2,158 |
7 | zsh-nvm | 2,142 |
8 | goenv | 1,932 |
9 | vfox | 1,829 |
10 | nodist | 1,571 |
11 | snowfs | 1,266 |
12 | bob | 1,223 |
13 | asdf-plugins | 1,128 |
14 | g | 882 |
15 | frum | 601 |
16 | proto | 445 |
17 | zvm | 265 |
18 | version-manager | 268 |
19 | generator-loopback-vue | 201 |
20 | Version | 179 |
21 | snm | 106 |
22 | asdf-dotnet-core | 96 |
23 | gvm | 55 |
Sponsored