GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - todocoder/version-manager: πŸ”₯ A general version manager for 70+ SDKs with TUI inspired by lazygit. No need to remember any commands. Less bugs.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

458 Commits
458 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/ISSUE_TEMPLATE
.github/ISSUE_TEMPLATE
 
 
build
build
 
 
cmd/vmr
cmd/vmr
 
 
docs
docs
 
 
internal
internal
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
.vmr.lock
.vmr.lock
 
 
LICENSE
LICENSE
 
 
SECURITY.md
SECURITY.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
main.go
main.go
 
 
readme.md
readme.md
 
 

Repository files navigation

Logo

Go Report Card GitHub License GitHub Release PRs Card Issues Card Versions Repo Card

δΈ­ζ–‡ | En

  • version-manager(vmr)
  • Features
  • Installation
  • What's supported?
  • Contributors
  • Leave a star
  • Thanks to


version-manager(vmr)

πŸ”₯πŸ”₯πŸ”₯VMR is a simple, cross-platform, and well-designed version manager for multiple sdks and tools. It is totally created for general purpose.

Maybe you've already heard of fnm, gvm, nvm, pyenv, phpenv, etc. However, none of them can manage multiple programming languages. Managers like asdf-vm support multiple languages, but only works on unix-like systems, and annoyingly makes things look complicated. Therefore, VMR comes.

See docs for details


Features

  • Cross-platform, supports Windows, Linux, MacOS.
  • Supports multiple languages and tools.
  • Nicer TUI, inpsired by lazygit, more intuitive, no need to remember any commands.
  • Supports locking SDK version for each project.
  • Supports Reverse Proxy/Local Proxy, improves your download experience.
  • Well-designed, faster response and higher stability.
  • No plugins needed, just out of the box.
  • Installs SDKs in local disk instead of docker containers.
  • High extendability, even for thousands of applications(through conda).

Installation

  • MacOS/Linux
curl --proto '=https' --tlsv1.2 -sSf https://scripts.vmr.us.kg | sh
  • Windows
powershell -c "irm https://scripts.vmr.us.kg/windows | iex"

Note: Please remember to read the docs, as the problems you encounter may be caused by your improper usage.


What's supported?

bun, clang, clojure, codon, crystal, deno, dlang, dotnet, elixir, erlang, flutter, gcc, gleam, go, groovy, jdk, julia, kotlin, lfortran, lua, nim, node, odin, perl, php, pypy, python, r, ruby, rust, scala, typst, v, zig, and more...


Contributors

Thanks to the following people who have contributed to this project.


Leave a star

If this project helped, just generously leave a 🌟.


Thanks to

About

πŸ”₯ A general version manager for 70+ SDKs with TUI inspired by lazygit. No need to remember any commands. Less bugs.

vdocs.vmr.us.kg

Resources

Readme
License

Security policy

Security policy
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.