awesome-zero-knowledge-proofs
github.com/matter-labs/awesome-zero-knowledge-proofs ↗A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP).
5.8k
GitHub Stars
142
Curated Resources
9
Categories
1 hour ago
Last Refreshed
General introductionCoursesUse casesApplicationsBulletproofsSNARKsSNORKsSTARKSSocial media
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me try resources from awesome-zero-knowledge-proofs"
Installation instructions →What's inside
SNARKs
- A circuit and zk-snark implement using Circom and SnarkJS by LuozhuTry
- Archived independent implementation in GoMulti-Party Ceremony (MPC) for Trusted Setup
- BabySNARK- The simplest possible SNARK for NP. You know, for kids!Learn
- bellman (rust)Try
- CircomLearn
- circom and snarkjs tutorialTry
SNORKs
- A Marlin is One of the Fastest SNARKs in the OceanMarlin
- Awesome PLONKPLONK
- Ignition: Trusted Setup MPC Ceremony for PLONKPLONK
- Marlin: Preprocessing zkSNARKs with Universal and Updatable SRSMarlin
- Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of KnowledgePLONK
- Sonic MPC implementation by Matter LabsSonic
General introduction
Use cases
Social media
Applications
- awesome-zkmlNon-blockchain
- Beam: Private and Scalable Coin based on MimbleWimbleOther blockchains
- Community ChatOther blockchains
- Community ChatOther blockchains
- Dark Forest: zkSNARK space warfare strategy gameEthereum
- documentOther blockchains
Bulletproofs
- Bulletproofs
succinct and complete description of the protocol
- From Zero (Knowledge) to Bulletproofs
a long and very nice gradual explanation
- Implementation in CTry
- Implementation in HaskellTry
- Implementation in RustTry
- Introduction and collection of resources
STARKS
- Fractal: Post-Quantum and Transparent Recursive Proofs from HolographyFractal
- Introducing Sonic: A Practical zk-SNARK with a Nearly Trustless SetupSuperSonic
- Introduction to ZK-STARKs by remco@0x.orgFRI-STARKs
- libstark implementationFRI-STARKs
- Part III: Into the WeedsFRI-STARKs
- Part II: Thank Goodness It's FRI-dayFRI-STARKs
Showing a sample of 142 resources. View the full list on GitHub →