Skip to content

Latest commit

 

History

History
109 lines (75 loc) · 6.67 KB

readmeCN.md

File metadata and controls

109 lines (75 loc) · 6.67 KB

logo

go report card github license github release prs card issues card versions repo card Go Reference

中文 | en

------

VMR简介

VMR是一款简单跨平台,且经过良好设计的版本管理器,用于管理多种SDK以及其他工具。它完全是为了通用目的而创建的。

你可能已经听说过fnm,gvm,nvm,pyenv,phpenv等SDK版本管理工具。然而,它们很多都不能管理多种编程语言。像asdf-vm这样的管理器支持多种语言,但只适用于类unix系统,并且看起来非常复杂。因此,VMR的出现主要就是为了解决这些问题。

查看详细文档


功能特点

  • 跨平台,支持WindowsLinuxMacOS
  • 支持多种语言和工具,省心
  • 受到lazygit的启发,拥有更友好的TUI,更符合直觉,且无需记忆任何命令
  • 同时也支持CLI模式,你可以根据自己的喜好选择使用CLI模式或者TUI模式
  • 支持针对项目锁定SDK版本
  • 支持反向代理/本地代理设置,提高国内用户下载体验
  • 相比于其他SDK管理器,拥有更优秀的架构设计响应更快稳定性更高
  • 无需麻烦的插件,开箱即用
  • 无需docker,纯本地安装,效率更高
  • 更高的可扩展性,甚至可以通过使用conda来支持数以千计的应用
  • 支持多种Shell,包括bashzshfish, powershell, git-bash

安装

  • 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"

注意:安装之后,请记得阅读文档,尤其是国内用户存在访问github受限的情况,你遇到的问题应该都在文档中了。


支持的部分SDK

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, 以及更多...


贡献者

感谢以下贡献者对本项目的贡献。

一些后面需要优化的问题放在讨论区了,感兴趣的同学可以到discussions查看。注意,大家在提出问题之前,可以先阅读VMR的官方文档,避提问重复或者与VMR的总体设计理念相违背。同时,VMR也十分期待有时间和精力的同学,参与到VMR项目的优化和改进中来。


欢迎star

如果本项目对您的工作和学习有所帮助,欢迎🌟🌟🌟


特别感谢


Star History

Star History Chart