提高效率小工具:基于TUI的多功能SDK版本管理器

247 阅读1分钟

简介:

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

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

特点:

  1. 跨平台,支持Windows,Linux,MacOS
  2. 支持多种语言和工具,省心
  3. 受到lazygit的启发,拥有更友好的TUI,更符合直觉,且无需记忆任何命令
  4. 支持针对项目锁定SDK版本
  5. 支持反向代理/本地代理设置,提高国内用户下载体验
  6. 相比于其他SDK管理器,拥有更优秀的架构设计,响应更快,稳定性更高
  7. 无需麻烦的插件,开箱即用
  8. 无需docker,纯本地安装,效率更高
  9. 更高的可扩展性,甚至可以通过使用conda来支持数以千计的应用

支持的SDK(部分):

bun, clang, clojure, codon, 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