Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/AleoHQ/snarkVM

A Virtual Machine for Zero-Knowledge Executions
https://github.com/AleoHQ/snarkVM

aleo blockchain cryptography rust zero-knowledge zkp

Last synced: about 1 month ago
JSON representation

A Virtual Machine for Zero-Knowledge Executions

Lists

README

        


snarkVM







## Table of Contents

* [1. Overview](#1-overview)
* [2. Build Guide](#2-build-guide)
* [3. Usage Guide](#3-usage-guide)
* [4. Contributors](#4-contributors)
* [5. License](#5-license)

## 1. Overview

| Package | Crate.io | `std` | `wasm` |
|:-------------------:|----------------------------------------------------------------------------------|:------------------:|:------------------:|
| snarkvm | ![crates.io](https://img.shields.io/crates/v/snarkvm.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-algorithms | ![crates.io](https://img.shields.io/crates/v/snarkvm-algorithms.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-circuit | ![crates.io](https://img.shields.io/crates/v/snarkvm-circuit.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-console | ![crates.io](https://img.shields.io/crates/v/snarkvm-console.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-curves | ![crates.io](https://img.shields.io/crates/v/snarkvm-curves.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-fields | ![crates.io](https://img.shields.io/crates/v/snarkvm-fields.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-ledger | ![crates.io](https://img.shields.io/crates/v/snarkvm-ledger.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-parameters | ![crates.io](https://img.shields.io/crates/v/snarkvm-parameters.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-synthesizer | ![crates.io](https://img.shields.io/crates/v/snarkvm-synthesizer.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-utilities | ![crates.io](https://img.shields.io/crates/v/snarkvm-utilities.svg?color=neon) | :white_check_mark: | :white_check_mark: |
| snarkvm-wasm | ![crates.io](https://img.shields.io/crates/v/snarkvm-wasm.svg?color=neon) | :white_check_mark: | :white_check_mark: |

For more information, visit [Welcome to Aleo](https://github.com/AleoHQ/welcome) to get started.

## 2. Build Guide

### 2.1 Install Rust

We recommend installing Rust using [rustup](https://www.rustup.rs/). You can install `rustup` as follows:

- macOS or Linux:
```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

- Windows (64-bit):

Download the [Windows 64-bit executable](https://win.rustup.rs/x86_64) or
[Windows 32-bit executable](https://win.rustup.rs/i686) and follow the on-screen instructions.

### 2.2.1 Build from Crates.io

We recommend installing `snarkvm` this way. In your terminal, run:

```bash
cargo install snarkvm
```

Now to use `snarkvm`, in your terminal, run:
```bash
snarkvm
```

### 2.2.2 Build from Source Code

Alternatively, you can install `snarkvm` by building from the source code as follows:

```bash
# Download the source code
git clone https://github.com/AleoHQ/snarkvm && cd snarkvm

# Install snarkVM
$ cargo install --path .
```

Now to use `snarkvm`, in your terminal, run:
```bash
snarkvm
```

## 3. Usage Guide

## 4. Contributors

Thank you for helping make snarkVM better!
[🧐 What do the emojis mean?](https://allcontributors.org/docs/en/emoji-key)



Howard Wu
Howard Wu

💻 🚧 🤔 👀
Raymond Chu
Raymond Chu

💻 🚧 🤔 👀
d0cd
d0cd

💻 🚧 🤔 👀
Pratyush Mishra
Pratyush Mishra

💻 🚧 🤔 👀
vicsn
vicsn

💻 🚧 📖 👀
ljedrz
ljedrz

💻 🔧 👀
Mike Turner
Mike Turner

💻 📖 👀


Collin Chin
Collin Chin

💻 📖 👀
Alessandro Coglio
Alessandro Coglio

💻 📖 ⚠️
Niklas Long
Niklas Long

💻
jules
jules

💻
Ali Mousa
Ali Mousa

💻
Weikeng Chen
Weikeng Chen

💻
Evan Schott
Evan Schott

💻


Max Bruce
Max Bruce

💻
zhiqiangxu
zhiqiangxu

💻
Javier Rodríguez Chatruc
Javier Rodríguez Chatruc

💻
Eduardo Morais
Eduardo Morais

💻
Maciej Zwoliński
Maciej Zwoliński

💻
Ivan Litteri
Ivan Litteri

💻
Francisco Strambini
Francisco Strambini

💻


Haruka
Haruka

🐛 💻
StarLI-Trapdoor
StarLI-Trapdoor

💻
Vesa-Ville
Vesa-Ville

💻
Jos Dehaes
Jos Dehaes

💻
apruden2008
apruden2008

💻
Evan Marshall
Evan Marshall

🐛 💻
Psi Vesely
Psi Vesely

💻


swift-mx
swift-mx

💻
Nacho Avecilla
Nacho Avecilla

💻
qy3u
qy3u

💻
Yt
Yt

💻
Kostyan
Kostyan

💻
stanlagermin
stanlagermin

💻
Sukey
Sukey

💻


Alex Zhao
Alex Zhao

💻
ghost ant
ghost ant

💻
Psi Vesely
Psi Vesely

💻
Dependabot
Dependabot

💻
Dependabot Preview
Dependabot Preview

💻
All Contributors
All Contributors

📖






Add your contributions



This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## 5. License

[![License: GPL v3](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE.md)