60 releases

Uses new Rust 2024

new 0.5.23 Jan 6, 2026
0.5.22 Dec 4, 2025
0.5.21 Nov 19, 2025
0.5.17 Jul 23, 2025
0.2.0 Nov 25, 2021

#636 in Magic Beans

Download history 52858/week @ 2025-09-21 58357/week @ 2025-09-28 54059/week @ 2025-10-05 53667/week @ 2025-10-12 56910/week @ 2025-10-19 62490/week @ 2025-10-26 58244/week @ 2025-11-02 61323/week @ 2025-11-09 57487/week @ 2025-11-16 62294/week @ 2025-11-23 63537/week @ 2025-11-30 62835/week @ 2025-12-07 64408/week @ 2025-12-14 42947/week @ 2025-12-21 36939/week @ 2025-12-28 55440/week @ 2026-01-04

202,855 downloads per month
Used in 58 crates (6 directly)

MIT/Apache

72KB
1.5K SLoC

Solidity Compiler Version Manager

crates.io docs.rs build status

This crate provides a cross-platform support for managing Solidity compiler versions.

Install

With cargo-binstall:

cargo binstall svm-rs

From crates.io:

cargo install svm-rs

Or from the repository:

cargo install --locked --git https://github.com/alloy-rs/svm-rs/

Usage

Solc version manager

Usage: svm <COMMAND>

Commands:
  help     Print this message or the help of the given subcommand(s)
  install  Install Solc versions [aliases: i]
  list     List all Solc versions [aliases: ls]
  remove   Remove a Solc version, or "all" to remove all versions [aliases: rm]
  use      Set a Solc version as the global default
  which    Display which binary will be run for a given version

Options:
  -h, --help     Print help
  -V, --version  Print version

Dependencies

~7–25MB
~338K SLoC