<img alt="snarkVM" width="1412" src="https://github.com/ProvableHQ/snarkVM/raw/v4.8.1/resources/snarkVM-banner.png">
<a href="https://circleci.com/gh/ProvableHQ/snarkVM"><img src="https://dl.circleci.com/status-badge/img/gh/ProvableHQ/snarkVM/tree/mainnet.svg?style=svg"></a>
<a href="https://codecov.io/gh/ProvableHQ/snarkVM"><img src="https://codecov.io/gh/ProvableHQ/snarkVM/branch/master/graph/badge.svg?token=cck8tS9HpO"/></a>
<a href="https://discord.gg/aleo"><img src="https://img.shields.io/discord/700454073459015690?logo=discord"/></a>
<a href="https://twitter.com/AleoHQ"><img src="https://img.shields.io/twitter/follow/AleoHQ?style=social"/></a>
<a href="https://github.com/ProvableHQ/snarkVM"><img src="https://img.shields.io/badge/contributors-41-ee8449"/></a>
For more information, visit Welcome to Aleo to get started.
We recommend installing Rust using rustup. You can install rustup as follows:
bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shFor macOS users, you will need to subsequently install the following packages:
bash
brew install pkgconf
brew install openssl
Download the Windows 64-bit executable or Windows 32-bit executable and follow the on-screen instructions.
snarkVM is primarily designed to be used as a library in Rust projects. Add it to your Cargo.toml with your favourite published version:
[dependencies]
snarkvm = "<major>.<minor>.<patch>"
You can also build snarkVM from source:
# Fetch the repository's development (staging) branch
git clone --branch staging --single-branch https://github.com/ProvableHQ/snarkVM.git
cd snarkVM
# Build the library
cargo build --release
Thank you for helping make snarkVM better!
🧐 What do the emojis mean?
$ claude mcp add snarkVM \
-- python -m otcore.mcp_server <graph>