Rust zero-knowledge

Open-source Rust projects categorized as zero-knowledge

Top 17 Rust zero-knowledge Projects

  • leo

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

  • snarkOS

    A Decentralized Operating System for ZK Applications

  • Project mention: SnarkOS: A Decentralized Operating System for Zero-Knowledge Applications | /r/hypeurls | 2023-06-27
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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

  • Project mention: 2023/5/23 Community Announcements | /r/Aleo | 2023-05-22

    Core Engineering Updates Merges: snarkVM https://github.com/AleoHQ/snarkVM/pull/1543: Refactors coinbase and snark in synthesizer https://github.com/AleoHQ/snarkVM/pull/1544: Moves Deployment, Execution, and Fee to the block folder https://github.com/AleoHQ/snarkVM/pull/1545: Moves Transaction executors to VM https://github.com/AleoHQ/snarkVM/pull/1546: Migrates finalize operation to the block folder https://github.com/AleoHQ/snarkVM/pull/1547: Introduce complete abstractions for Stack and Registers snarkOS https://github.com/AleoHQ/snarkOS/pull/2391: Reduce maximum handshake message size https://github.com/AleoHQ/snarkOS/pull/2392: Use blocking tasks for some heavy inbound operations https://github.com/AleoHQ/snarkOS/pull/2393: Feature-gate jemalloc https://github.com/AleoHQ/snarkOS/pull/2395: Jemalloc no default features https://github.com/AleoHQ/snarkOS/pull/2396: Deduplicate peer IP in logs https://github.com/AleoHQ/snarkOS/pull/2397: Enforce a 1s raw TCP connection timeout leo No substantial updates

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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

  • halo2

    The Halo2 zero-knowledge proving system

  • Project mention: Escalando Ethereum con Halo2 [ZK ES Semana 5] | dev.to | 2023-06-24

    [package] name = "fibonacci" version = "0.1.0" edition = "2023" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] name = "halo2_examples" path = "src/lib.rs" [features] dev-graph = ["halo2_proofs/dev-graph", "plotters"] [dependencies] halo2_proofs = { git = "https://github.com/zcash/halo2.git", rev = "a898d65ae3ad3d41987666f6a03cfc15edae01c4"} plotters = { version = "0.3.0", optional = true } tabbycat = { version = "0.1", features = ["attributes"], optional = true }

  • miden-vm

    STARK-based virtual machine

  • plonk

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

  • lurk-rs

    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.

  • ministark

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

  • Sunscreen

    A compiler for fully homomorphic encryption and zero knowledge proofs

  • noname

    Noname: a programming language to write zkapps

  • aleph-node

    Node implementation for aleph blockchain built with Substrate framework

  • twenty-first

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

  • SaaSHub

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

    SaaSHub logo
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 related posts

Index

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

Project Stars
1 leo 4,773
2 snarkOS 3,859
3 ZoKrates 1,746
4 darkfi 1,039
5 snarkVM 941
6 ezkl 829
7 noir 784
8 sp1 654
9 halo2 644
10 miden-vm 585
11 plonk 496
12 lurk-rs 396
13 ministark 323
14 Sunscreen 222
15 noname 79
16 aleph-node 71
17 twenty-first 69

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