# version-fox_vfox
**Repository Path**: OSS-STUDIO/version-fox_vfox
## Basic Information
- **Project Name**: version-fox_vfox
- **Description**: https://github.com/version-fox/vfox.git 镜像, 一个全能 SDK 版本管理工具.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-21
- **Last Updated**: 2025-04-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vfox
[](https://goreportcard.com/report/github.com/version-fox/vfox)
[](LICENSE)
[](https://github.com/version-fox/vfox/releases)
[](https://discord.gg/85c8ptYgb7)
[[English]](./README.md) [[中文文档]](./README_CN.md)
If you **switch between development projects which expect different environments**, specifically different runtime versions or ambient libraries,
or **you are tired of all kinds of cumbersome environment configurations**, `vfox` is the ideal choice for you.
## Introduction
**`vfox` is a cross-platform version manager(similar to `nvm`, `fvm`, `sdkman`, `asdf-vm`, etc.), extendable via plugins**. It allows you to quickly install
and switch between different environment you need via the command line.
## Why use vfox?
- **cross-platform support** (**Windows**, Linux, macOS)
- **consistent commands** to manage all your languages
- supports **different versions for different projects, different shells, and globally**.
- simple **plugin system** to add support for your runtime of choice
- **automatically switches** runtime versions as you traverse your project
- support for existing config files `.node-version`, `.nvmrc`, `.sdkmanrc` for easy migration
- shell completion available for common shells (Bash, ZSH, Powershell, Clink)
- **it's faster than `asdf-vm`, and offers more simple commands and genuine cross-platform unification.**
see [Comparison with asdf](https://vfox.dev/misc/vs-asdf.html)
## Demo
[](https://asciinema.org/a/650100)
## Quickstart
> For detailed installation instructions, see [Quick Start](https://vfox.dev/guides/quick-start.html)
#### 1. Choose an [installation](https://vfox.dev/guides/quick-start.html#_1-installation) that works for you.
#### 2. ⚠️ **_Hook `vfox` into your shell_ (pick one that works for your shell)** ⚠️
```bash
echo 'eval "$(vfox activate bash)"' >> ~/.bashrc
echo 'eval "$(vfox activate zsh)"' >> ~/.zshrc
echo 'vfox activate fish | source' >> ~/.config/fish/config.fish
# For PowerShell:
if (-not (Test-Path -Path $PROFILE)) { New-Item -Type File -Path $PROFILE -Force }; Add-Content -Path $PROFILE -Value 'Invoke-Expression "$(vfox activate pwsh)"'
# For Clink:
# 1. Install clink: https://github.com/chrisant996/clink/releases
# Or Install cmder: https://github.com/cmderdev/cmder/releases
# 2. Find script path: clink info | findstr scripts
# 3. copy internal/shell/clink_vfox.lua to script path
# For Nushell:
vfox activate nushell $nu.default-config-dir | save --append $nu.config-path
```
> Remember to restart your shell to apply the changes.
#### 3. Add an SDK plugin
```bash
$ vfox add nodejs
```
#### 4. Install a runtime
```bash
$ vfox install nodejs@21.5.0
```
#### 5. Switch runtime
```bash
$ vfox use nodejs@21.5.0
$ node -v
21.5.0
```
## Full Documentation
See [vfox.dev](https://vfox.dev) for full documentation.
## Roadmap
Our future plans and high priority features and enhancements are:
- [x] Refactoring the plugin mechanism:
- Introducing plugin templates to facilitate multi-file plugin development.
- Establishing a global registry (similar to `NPM Registry` or `Scoop Main Bucket`) to provide a unified entry point for plugin distribution.
- Decomposing the existing plugin repository into individual repositories, one for each plugin.
- [x] Allowing the switching of registry addresses.
- [x] Plugin capabilities: Parsing legacy configuration files, such as `.nvmrc`, `.node-version`, `.sdkmanrc`, etc.
- [ ] Plugin capabilities: Allowing plugins to load installed runtimes and provide information about the runtime.
## Available Plugins
> If you have installed `vfox`, you can view all available plugins with the `vfox available` command.
For more details, see the [Available Plugins](https://vfox.dev/plugins/available.html).
## Contributors
> Thanks to following people who contributed to this project. 🎉🎉🙏🙏
## Contributing
Bug reports, contributions and forks are welcome. All bugs or other forms of discussion happen
on [issues](http://github.com/version-fox/vfox/issues).
See more at [CONTRIBUTING.md](./CONTRIBUTING.md).
Plugin Contributions, please go to [Public Registry](https://github.com/version-fox/vfox-plugins)
## Star History

## Thanks
> Thanks JetBrains for the free open source license. :)
## COPYRIGHT
[Apache 2.0 license](./LICENSE) - Copyright (C) 2025 Han Li
and [contributors](https://github.com/version-fox/vfox/graphs/contributors)