XVM is a programming language version manager, like `nvm`, but extensible to support all programming languages.
Installation ❘ Features ❘ Languages ❘ Quick-Start ❘ License
English | 简体中文
A tool to manage multiple versions of programming languages. Usage: xvm [command] Available Commands: add Add a new addon to the XVM completion Generate the autocompletion script for the specified shell current Show Current version of a language help Help about any command install Install a specific version of a language ls List installed versions of language ls-remote List remote versions of language set-language Set default application language, supported languages: en, zh ui Run in the terminal UI uninstall Uninstall a specific version of a language use Set default versions of language version Print version information Flags: -d, --debug debug mode -h, --help help for xvm Use "xvm [command] --help" for more information about a command.

docker pull toodo/xvm docker run -it -e TERM=xterm toodo/xvm ui
🔔 Note: The above example runs the xvm ui command in an interactive terminal. To run xvm against other compatible servers, or to enter the container interactively for debugging or inspection, use:
docker run -it --entrypoint=/bin/sh toodo/xvm
Download the appropriate version for your platform from the releases page.
git clone https://cnb.cool/zishuo/xvm.git
cd xvm
make build
xvm <command> [flags]
xvm ui
ls-remote <lang>: List remote versions of a languagels <lang>: List installed versions of a languageinstall <lang> <version>: Install a specific version of a languageuninstall <lang> <version>: Uninstall a specific version of a languageuse <lang> <version>: Set the default version of a languagecurrent <lang>: Show the current version of a languageui: Run in terminal interfaceGrateful acknowledgement to JetBrains for supporting this project through their Open Source License Program and providing exceptional development tools.
If you have an issue: report it on the issue tracker
Contributions are always welcome. For more information, check out the contributing guide
Licensed under the Apache License 2.0. See LICENSE for details.