$ cargo install --git https://github.com/storming0x/vvm-rs --locked vvm-rs
$ git clone https://github.com/storming0x/vvm-rs
cd vvm-rs
cargo install --path ./ --bins --locked --force
You can manually download release for your platform here
- List available versions
$ vvm list
- Install a version
$ vvm install <version>
- Use an installed version
$ vvm use <version>
- Remove an installed version
$ vvm remove <version>
VVM tries to use an environment variable called GITHUB_TOKEN
to fetch and install vyper releases. In case its not found the installation may failed because of github rate limits
Vyper runner included in this repository proxies all commands to vyper compiler with an added layer of caching for all your vyper projects.
$ vyper <file-path-to-vyper-file>
Note: in case of issues with caching just delete the folder under $HOME/.vvm/cache/
Caching only supports one file as input on commands.
Help is always appreciated! Feel free to open an issue if you find a problem, or a pull request if you've solved an issue.
TODO: Contribution guide