Rust zero-knowledge

Open-source Rust projects categorized as zero-knowledge

Top 21 Rust zero-knowledge Projects

zero-knowledge
  • leo

    ๐Ÿฆ The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • snarkOS

    A Decentralized Operating System for ZK Applications

  • ZoKrates

    A toolbox for zkSNARKs on Ethereum

  • darkfi

    Anonymous. Uncensored. Sovereign.

    Project mention: DarkFi - anonymous ZK L1 networking | /r/HeterodoxTechnology | 2023-12-07
  • snarkVM

    A Virtual Machine for Zero-Knowledge Executions

  • sp1

    A performant, 100% open-source, contributor-friendly zkVM.

    Project mention: YaCy, a distributed Web Search Engine, based on a peer-to-peer network | news.ycombinator.com | 2024-03-05

    As it turns out, a lot can be.

    The concept of a ZK VM is that it is able to prove arbitrary code. Risc0 and the more recent SP1[1] both compile arbitrary Rust programs into ZK circuits for generating and verifying execution proofs.

    [1] https://github.com/succinctlabs/sp1

  • ezkl

    ezkl is an engine for doing inference for deep learning models and other computational graphs in a zk-snark (ZKML). Use it from Python, Javascript, or the command line.

    Project mention: Show HN: Turn ML/AI models into zero-knowledge proofs | news.ycombinator.com | 2023-10-14
  • noir

    Noir is a domain specific language for zero knowledge proofs

    Project mention: [Aztec Noir + Scroll] Crea ZK DApps fรกcil | dev.to | 2023-11-07

    mkdir -p $HOME/.nargo/bin && \ curl -o $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -L https://github.com/noir-lang/noir/releases/download/v0.17.0/nargo-x86_64-unknown-linux-gnu.tar.gz && \ tar -xvf $HOME/.nargo/bin/nargo-x86_64-unknown-linux-gnu.tar.gz -C $HOME/.nargo/bin/ && \ echo 'export PATH=$PATH:$HOME/.nargo/bin' >> ~/.bashrc && \ source ~/.bashrc

  • halo2

    The Halo2 zero-knowledge proving system

  • miden-vm

    STARK-based virtual machine

  • plonk

    Pure Rust implementation of the PLONK ZKProof System done by the Dusk team (by dusk-network)

  • lurk-beta

    Lurk is a Turing-complete programming language for recursive zk-SNARKs. It is a statically scoped dialect of Lisp, influenced by Scheme and Common Lisp. (contact: @porcuquine)

  • ministark

    ๐Ÿƒโ€โ™‚๏ธ๐Ÿ’จ GPU accelerated STARK prover built on @arkworks-rs

  • Sunscreen

    A compiler for fully homomorphic encryption and zero knowledge proofs

    Project mention: Programming Zero Knowledge Proofs: From Zero to Hero | news.ycombinator.com | 2024-09-02
  • triton-vm

    Triton is a virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system.

    Project mention: Ask HN: Weirdest Computer Architecture? | news.ycombinator.com | 2024-07-27

    https://github.com/TritonVM/triton-vm

  • ronkathon

    Cryptography Educational Foundations

    Project mention: Educational, mathematically transparent, well documented cryptography in Rust | news.ycombinator.com | 2024-06-30
  • noname

    Noname: a programming language to write zkapps

    Project mention: Programming Zero Knowledge Proofs: From Zero to Hero | news.ycombinator.com | 2024-09-02

    If people are interested in trying ZKPs you can write programs in noname[1] in the noname playground[2] and have them compiled down to circuit and also prove/verify them. It's mostly a demo but the language is actively being developed and there's a list of easy tasks to pick up on in the main repo.

    [1]: https://github.com/zksecurity/noname

    [2]: https://noname-playground.xyz/

  • aleph-node

    Node implementation for aleph blockchain built with Substrate framework

  • twenty-first

    Collection of mathematics routines and cryptography for the twenty-first century

  • sylow

    Aims to provide an audited, elegant, minimal implementation of BLS signing, key generation, resharing over the alt-bls128 curve

    Project mention: Sylow: High performance, secure BLS/BN/ECC library [pdf] | news.ycombinator.com | 2024-09-09
  • yazkb

    Yet Another Zero Knowledge Benchmark

    Project mention: Show HN: Yet Another Zero Knowledge Benchmark | news.ycombinator.com | 2024-05-09
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust zero-knowledge discussion

Log in or Post with

Rust zero-knowledge related posts

  • Programming Zero Knowledge Proofs: From Zero to Hero

    6 projects | news.ycombinator.com | 2 Sep 2024
  • DarkFi - anonymous ZK L1 networking

    1 project | /r/HeterodoxTechnology | 7 Dec 2023
  • SnarkOS: A Decentralized Operating System for Zero-Knowledge Applications

    1 project | /r/hypeurls | 27 Jun 2023
  • SnarkOS: A Decentralized Operating System for Zero-Knowledge Applications

    1 project | news.ycombinator.com | 27 Jun 2023
  • 2023/5/23 Community Announcements

    2 projects | /r/Aleo | 22 May 2023
  • 2023/05/15 Dev Workshop with ProofCat Summary!

    1 project | /r/Aleo | 15 May 2023
  • 2023/4/15 Network Upgrade Changelog !!!

    2 projects | /r/Aleo | 16 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Oct 2024
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

What are some of the best open-source zero-knowledge projects in Rust? This list will help you:

Project Stars
1 leo 4,787
2 snarkOS 4,316
3 ZoKrates 1,817
4 darkfi 1,103
5 snarkVM 1,062
6 sp1 945
7 ezkl 928
8 noir 874
9 halo2 722
10 miden-vm 623
11 plonk 541
12 lurk-beta 429
13 ministark 344
14 Sunscreen 245
15 triton-vm 244
16 ronkathon 180
17 noname 179
18 aleph-node 76
19 twenty-first 73
20 sylow 17
21 yazkb 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?