{"repo":"Consensys/gnark","free":true,"listed":false,"github":"https://github.com/Consensys/gnark","clone":"git clone https://github.com/Consensys/gnark.git","description":"gnark is a fast zk-SNARK library that offers a high-level API to design circuits. The library is open source and developed under the Apache 2.0 license","language":"Go","stars":1730,"topics":["zkp","zksnark","zk-snarks","gnark","r1cs","golang","plonk","zk-rollup","zkevm"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"gnark zk-SNARK library [ ][ gnark User Documentation] High-performance zk-SNARKs in Go. gnark provides a high-level API to define circuits, then compile, prove, and verify with production-grade proving systems. It is open-source under Apache 2.0 and uses [ gnark-crypto ] for field arithmetic and cryptographic primitives. gnark powers Linea zk-rollup . Include your project in known users by opening a PR. Why gnark - Circuit development in idiomatic Go - Fast proving and verification backends - Reusable standard gadgets in std/ - Active security and regression testing culture Useful Links - [ gnark User Documentation] - [ gnark Playground] - [ gnark Issues] - gnark Benchmarks 🏁 - [ gnark-announce ] - release and security announcements Quick Start Requirements - Go 1.25+ (module target: go 1.25.7 ) Install Run an example To design your first circuit, follow the tutorial in [ gnark User Documentation]. Supported Proving Systems and Curves gnark currently supports: - Groth16 - PLONK on the following curves: - BN254 - BLS12-381 - BLS12-377 - BW6-761 Notes: - Solidity verifier export support is curve-dependent (BN254 is the primary target). - Serialized formats are not guaranteed to be stable across versions. GPU Acceleration (Experimental) gnark includes experimental GPU acceleration through Ingonyama's ICICLE backend for Groth16 on: - BN254 - BLS12-377 - BLS12-381 - BW6-761 See accelerated backend documentation and the ICICLE repository. Example Circuit The circuit below encodes ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Consensys","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Consensys/gnark/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}