DEV Community

moqsien
moqsien

Posted on

A new cross-platform version manager for SDKs

Project Homepage:

https://github.com/gvcgo/version-manager

Docs:

https://gvcgo.github.io/vmr/

Version Manager(vmr) is a general version manager for multiple SDKs, such as Java, Go, Node.js, Deno, Bun, .Net, Python, PyPy, PHP, Kotlin, Scala, Groovy, Flutter, Julia, Zig, V, Odin, Typst, etc. A better choice than nvm, fnm, fvm, gvm, pyenv, asdf-vm, etc.

vmr has the following advantages compared to other version managers:

  • Cross-platform, supports Windows, Linux, MacOS.
  • Supports multiple languages and tools.
  • Nice TUI, with less user input and more flexibility.
  • Supports locking SDK version for each project.
  • Supports reverse proxy settings and multi-threaded downloads, improve your download experiences.
  • Version crawler and main project are separated to ensure faster response and higher stability.
  • No need for plugins, just out of the box.
  • Installs SDKs in local disk instead of docker containers.
  • Easy to use, you only need to focus on about six subcommands.

Top comments (0)