An open API service providing repository metadata for many open source software ecosystems.

Topic: "zero-knowledge-proofs"

mimblewimble/grin

Minimal implementation of the Mimblewimble protocol.

Language: Rust - Size: 20.4 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 5,075 - Forks: 988

WTFAcademy/WTF-zk

零知识证明入门教程。Comprehensive Zero-Knowledge Proofs Tutorial. #zk #WIP

Language: Jupyter Notebook - Size: 81.5 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1,850 - Forks: 231

starkware-libs/cairo

Cairo is the first Turing-complete language for creating provable programs for general computation.

Language: Rust - Size: 209 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,749 - Forks: 600

semaphore-protocol/semaphore

A zero-knowledge protocol for anonymous interactions.

Language: TypeScript - Size: 11.6 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 975 - Forks: 249

arkworks-rs/snark

Interfaces for Relations and SNARKs for these relations

Language: Rust - Size: 2.17 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 844 - Forks: 234

microsoft/Spartan

Spartan: High-speed zkSNARKs without trusted setup

Language: Rust - Size: 145 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 760 - Forks: 135

firoorg/firo

The privacy-focused cryptocurrency

Language: C++ - Size: 208 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 747 - Forks: 360

lambdaclass/lambdaworks

lambdaworks offers implementations for both SNARKs and STARKs provers, along with the flexibility to leverage their individual components for constructing customized SNARKs.

Language: Rust - Size: 21.9 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 669 - Forks: 154

AztecProtocol/aztec-v1 📦

Public repository for the AZTEC V1 protocol. For the latest zkRollup release see here https://github.com/AztecProtocol/aztec-2-bug-bounty

Language: JavaScript - Size: 79.4 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 629 - Forks: 104

ethereum-oasis-op/baseline

The Baseline Protocol is an open source initiative that combines advances in cryptography, messaging, and distributed ledger technology to enable confidential and complex coordination between enterprises while keeping data in systems of record. This repo serves as the main repo for the Baseline Protocol, containing core packages, examples, and reference implementations.

Size: 481 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 580 - Forks: 237

LatticeX-Foundation/Rosetta

A Privacy-Preserving Framework Based on TensorFlow

Language: C++ - Size: 16.8 MB - Last synced at: 11 days ago - Pushed at: about 3 years ago - Stars: 556 - Forks: 110

LuozhuZhang/awesome-zkevm

A curated list of awesome zkEVM resources, libraries, tools and more

Size: 114 KB - Last synced at: about 1 hour ago - Pushed at: over 1 year ago - Stars: 474 - Forks: 57

EspressoSystems/jellyfish

A Rust Implementation of the PLONK ZKP System and Extensions

Language: Rust - Size: 46.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 447 - Forks: 128

o1-labs/proof-systems

The proof systems used by Mina

Language: Rust - Size: 230 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 440 - Forks: 119

ZenGo-X/curv

Rust language general purpose elliptic curve cryptography.

Language: Rust - Size: 1.09 MB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 266 - Forks: 111

scipr-lab/dizk

Java library for distributed zero knowledge proof systems

Language: Java - Size: 175 KB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 243 - Forks: 70

Manta-Network/Manta

The main repo for manta blockchain nodes.

Language: Rust - Size: 172 MB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 240 - Forks: 124

keep-starknet-strange/garaga

State-of-the-art Elliptic Curve operations and SNARKS verification for Cairo & Starknet 🐺.

Language: Cairo - Size: 53.7 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 230 - Forks: 76

yetanotherco/aligned_layer

Aligned is a verification layer for zero-knowledge proofs using EigenLayer. Our mission is to accelerate the adoption of zero-knowledge and validity proofs on Ethereum.

Language: Rust - Size: 152 MB - Last synced at: about 18 hours ago - Pushed at: about 18 hours ago - Stars: 229 - Forks: 381

Quillhash/Zero-Knowledge-Mastery

This repository contains list of resources to aid your journey of mastering Zero Knowledge Proofs. If you find any resource missing, you can create a pull request and be a contributor of the project.

Size: 2.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 226 - Forks: 39

sec-bit/zkPoD-node

zkPoD: A decentralized system for perfect fair data exchange

Language: Go - Size: 4.1 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 211 - Forks: 37

ing-bank/threshold-signatures 📦

Threshold Signature Scheme for ECDSA

Language: Rust - Size: 1.49 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 202 - Forks: 44

supranational/sppark

Zero-knowledge template library

Language: Cuda - Size: 419 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 195 - Forks: 77

snarkify/sirius 📦

A Plonkish folding framework for Incrementally Verifiable Computation (IVC).

Language: Rust - Size: 1.79 MB - Last synced at: about 9 hours ago - Pushed at: about 2 months ago - Stars: 169 - Forks: 26

CharmsDev/zkbitcoin

zkBitcoin: zero-knowledge proofs on Bitcoin!

Language: Rust - Size: 20 MB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 166 - Forks: 32

matter-labs/bellman Fork of zkcrypto/bellman 📦

Bellman zkSNARK library for community with Ethereum's BN256 support

Language: C - Size: 13.5 MB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 161 - Forks: 78

kkrt-labs/kakarot-ssj 📦

Kakarot zkEVM - rewrite in the latest version of Cairo

Language: Cairo - Size: 4.4 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 136 - Forks: 84

mattrglobal/bbs-signatures 📦

An implementation of BBS+ signatures for node and browser environments

Language: TypeScript - Size: 1.33 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 120 - Forks: 28

ZenGo-X/zk-paillier

A collection of Paillier cryptosystem zero knowledge proofs

Language: Rust - Size: 109 KB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 118 - Forks: 41

eddieoz/haal

Hääl - Anonymous Electronic Voting System on Public Blockchains

Language: JavaScript - Size: 1.42 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 113 - Forks: 17

docknetwork/crypto

Rust crypto library for data privacy tools

Language: Rust - Size: 70.7 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 107 - Forks: 38

agglayer/agglayer

Rust implementation of the Agglayer.

Language: Rust - Size: 10.6 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 98 - Forks: 36

EspressoSystems/cape 📦

Configurable Asset Privacy for Ethereum

Language: Rust - Size: 7.03 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 97 - Forks: 16

VictorColomb/stark-snark-recursive-proofs

STARK - SNARK recursive zero knowledge proofs, combinaison of the Winterfell library and the Circom language

Language: Rust - Size: 977 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 94 - Forks: 3

spring-epfl/zksk

Zero-Knowledge Swiss Knife

Language: Python - Size: 567 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 94 - Forks: 23

anoma/masp

The multi-asset shielded pool (MASP) provides a unified privacy set for all assets on Namada.

Language: Rust - Size: 28.7 MB - Last synced at: 23 days ago - Pushed at: about 2 months ago - Stars: 89 - Forks: 24

lovesh/bulletproofs-r1cs-gadgets

Arithmatic circuits convertible to R1CS based on Bulletproofs

Language: Rust - Size: 121 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 88 - Forks: 21

ora-io/awesome-ora

A curated list of awesome ORA ecosystem.

Size: 152 KB - Last synced at: about 17 hours ago - Pushed at: 2 months ago - Stars: 87 - Forks: 17

adiyoss/WatermarkNN

Watermarking Deep Neural Networks (USENIX 2018)

Language: Python - Size: 15.7 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 86 - Forks: 28

eth-sri/zkay

A programming language and compiler which enable automatic compilation of intuitive data privacy specifications to NIZK-enabled private smart contracts.

Language: Python - Size: 30.4 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 84 - Forks: 19

0xfuturistic/zkUniswap

🦄 UniswapV3 fork that computes swaps off-chain via a zkVM

Language: Solidity - Size: 2.75 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 84 - Forks: 4

HarryR/ethsnarks-miximus

Example project for EthSnarks - Miximus coin mixer

Language: C++ - Size: 122 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 83 - Forks: 22

Manta-Network/manta-rs

Rust Crates for the Manta Network Ecosystem

Language: Rust - Size: 93.1 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 82 - Forks: 47

PaulRBerg/awesome-zkp-starter-pack

A curated collection of links for zero-knowledge proof cryptography used in blockchains

Size: 7.81 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 74 - Forks: 7

ZenGo-X/bulletproofs

Bulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves

Language: Rust - Size: 103 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 72 - Forks: 42

sec-bit/ckb-zkp

Zero Knowledge Proofs Toolkit for CKB

Language: Rust - Size: 2.03 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 67 - Forks: 15

keep-starknet-strange/raito

Bitcoin ZK client written in Cairo.

Language: Cairo - Size: 63.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 61 - Forks: 41

mattrglobal/node-bbs-signatures 📦

An implementation of BBS+ signatures using rust and typescript for node.js

Language: TypeScript - Size: 1.44 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 60 - Forks: 25

LuozhuZhang/zkps-circuit-snark

A zk-SNARK implementation

Language: Solidity - Size: 15.3 MB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 59 - Forks: 0

o1-labs/zkapp-resource-kit

This repository is a resource kit contains links to all code, tools, documentation, and learning materials necessary to successfully become a zkApp developer and contributor. Add your projects or findings here!

Size: 44.9 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 57 - Forks: 9

clearmatics/zeth

Integration of Zerocash on Ethereum: https://arxiv.org/abs/1904.00905

Language: C++ - Size: 22.1 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 57 - Forks: 27

zhenfeizhang/pasta-solidity

A Solidity implementation of Halo2's Pasta curves

Language: Rust - Size: 261 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 49 - Forks: 2

zkmove/zkmove-lite

A fast zero-knowledge proof friendly Move language runtime environment.

Language: Rust - Size: 290 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 48 - Forks: 6

LBruyne/Scalable-Collaborative-zkSNARK

Proof-of-concept implementation of scalable collaborative zk-SNARKs with fully distributed proof generation.

Language: Rust - Size: 2.65 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 46 - Forks: 4

TrustworthyComputing/Zilch

Zilch: A Framework for Developing Zero-Knowledge Proofs for Any Application

Language: C++ - Size: 26.7 MB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 43 - Forks: 9

risc0/kailua

The Ultimate ZK Proving Software Suite for Securing OP Rollups

Language: Solidity - Size: 219 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 41 - Forks: 14

zksecurity/zkBank

zkBank is the most secure banking system in the world, powered by ZK, gnark, and GKR!

Language: Go - Size: 569 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 5

KimiWu123/Samples

Samples of Ethereum smart contracts, golang and circom for beginners.

Language: C++ - Size: 18.6 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 38 - Forks: 10

EspressoSystems/veri-zexe

DPC with Universal Setup

Language: Rust - Size: 749 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 35 - Forks: 5

miguelmota/zksnarks-example 📦

An example of how generate zero-knowledge proofs and verify using an Ethereum smart contract.

Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 35 - Forks: 8

osuketh/stark-rust

zk-STARK for fibonacci sequence in Rust

Language: Rust - Size: 24.4 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 33 - Forks: 4

LayerXcom/bellman-substrate

A library for supporting zk-SNARKs to Substrate

Language: Rust - Size: 4.08 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 31 - Forks: 10

docknetwork/crypto-wasm-ts

Typescript abstractions over Rust crypto library's WASM wrapper

Language: TypeScript - Size: 14.1 MB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 30 - Forks: 9

anmolpanwar/E-voting-system-on-blockchain

A trust-less voting system based on blockchain to secure the purpose of democracy.

Language: Python - Size: 67.3 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 14

KogarashiNetwork/Kogarashi

凩: A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform

Language: Rust - Size: 5.9 MB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 4

jarrodwatts/polygon-id

A demo application using Polygon ID to submit ZK proofs of the user's age.

Language: TypeScript - Size: 2.05 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 7

Manta-Network/pallet-manta-pay 📦

A substrate pallet that enables Manta's decentialized anynonymous payment (MantaPay) protocol.

Language: Rust - Size: 204 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 27 - Forks: 7

Concordium/concordium-base

Core Rust and Haskell libraries used by various components of the Concordium blockchain, as well as some tools used for testing and development.

Language: Rust - Size: 33.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 26 - Forks: 23

AlexiaChen/mpvss-rs

The library implements a simple Publicly Verifiable Secret Sharing(PVSS) scheme in Rust.

Language: Rust - Size: 128 KB - Last synced at: about 5 hours ago - Pushed at: 3 months ago - Stars: 26 - Forks: 4

Blockchain-E-Voting/EthzkSNARK-Voting

Secure E-Voting framework based on Ethereum blockchain and zkSNARK

Language: JavaScript - Size: 4.67 MB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 26 - Forks: 10

Zhiyi-Zhang/PS-Signature-and-EL-PASSO

A C++ Implementation of Short Randomizable Signatures (PS Signatures) and EL PASSO (Privacy-preserving, Asynchronous Single Sign-On)

Language: C++ - Size: 11.9 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 25 - Forks: 7

xevisalle/zpie

ZPiE: Zero-knowledge Proofs in Embedded systems

Language: C - Size: 137 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 5

keep-starknet-strange/awesome-stwo

A curated list of awesome projects using STWO.

Size: 43.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 22 - Forks: 5

sec-bit/zkPoD-lib

The underlying core library for zkPoD system

Language: C++ - Size: 8.6 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 21 - Forks: 5

AntoineRondelet/zerocash-ethereum

Smart contract - Zerocash-like approach for privacy on Ethereum

Size: 454 KB - Last synced at: 11 days ago - Pushed at: over 6 years ago - Stars: 21 - Forks: 6

AbdelStark/askeladd

Powering Verifiable Computation for Nostr Data Vending Machines.

Language: Rust - Size: 12.8 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 20 - Forks: 3

ora-io/zkgraph 📦

Template for zkGraph.

Language: JavaScript - Size: 622 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 8

delta-mpc/delta-docs

Delta Development Documentation

Size: 3.61 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 19 - Forks: 3

weavechain/bulletproofs

A pure Java implementation of Bulletproofs using Ristretto. Bulletproofs: short non-interactive zero-knowledge proofs that require no trusted setup

Language: Java - Size: 162 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 18 - Forks: 1

docknetwork/crypto-wasm

WASM wrapper over the crypto library

Language: Rust - Size: 1.6 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 18 - Forks: 7

LuozhuZhang/zksync-era-ETL

Best zkSync-era ETL ever 😜

Language: Python - Size: 69.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 4

Sindri-Labs/sindri-js

Sindri Zero-Knowledge Proof CLI

Language: TypeScript - Size: 4.97 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 17 - Forks: 4

HeikoStamer/libtmcg

LibTMCG is a free C++ library for creating secure and verifiable online card games

Language: C++ - Size: 5.69 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 3

Unitychain/zkvote-node

Using ZK-SNARK to Implement Decentralized Anonymous Voting on p2p Network

Language: Go - Size: 88.5 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 16 - Forks: 3

AztecProtocol/aztec-crypto-js

AZTEC proof construction library and utility functions

Language: JavaScript - Size: 33.4 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 3

openprivacytech/openprivacytech.org

Welcome to our official website

Language: JavaScript - Size: 150 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 15 - Forks: 19

joshbeal/derecho

A Rust library for proof-carrying disclosures

Language: Rust - Size: 69.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 1

sec-bit/zkPoD-contract

Smart contracts for zkPoD Decentralized Exchange

Language: Go - Size: 699 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 1

AvailX/avail-wallet

An open source, private, self-custodial wallet. Built on the Aleo network.

Language: Rust - Size: 8.33 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 3

alxkzmn/zk-atlas

A(n almost) complete atlas of contemporary Zero-Knowledge Proof technologies

Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 1

lambdaclass/aleo_minimum_anti_collusion_infrastructure

Aleo's Minimum Anti-Collusion Infrastructure / MACI

Language: Rust - Size: 1.58 MB - Last synced at: about 21 hours ago - Pushed at: almost 3 years ago - Stars: 13 - Forks: 3

adria0/a0kzg

Kate-Zaverucha-Goldberg polynomial commitments in rust playground

Language: Rust - Size: 21.5 KB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 3

keep-starknet-strange/starkstr

Nostr x STARKs exploration project.

Language: Cairo - Size: 1.15 MB - Last synced at: 7 days ago - Pushed at: 26 days ago - Stars: 12 - Forks: 3

jonas089/stark-math

Research revolving around Stark Math

Size: 281 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 12 - Forks: 1

AbdelStark/cashu-zk-engine

Cashu Protocol ZK engine. Blind Diffie-Hellmann Key Exchange (BDHKE) implementation in Cairo.

Language: Cairo - Size: 203 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 12 - Forks: 2

roynalnaruto/range_proof

PoC implementation of polynomial commitment scheme based Range Proofs

Language: Rust - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 4

nucypher/numerology

Numerology: Optimized ECC arithmetic library for secp256k1 in Solidity

Language: JavaScript - Size: 739 KB - Last synced at: 20 days ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 5

weavechain/bulletproofs-gadgets

Bulletproofs Gadgets. Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup

Language: Java - Size: 177 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 11 - Forks: 1

verificatum/verificatum-vmn

The first implementation of a fully distributed provably secure and universally verifiable mix-net based on the El Gamal cryptosystem.

Language: Java - Size: 436 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 3

cryptimeleon/craco

CRyptogrAphic COnstructions

Language: Java - Size: 1.87 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 5