snark
Interfaces for Relations and SNARKs for these relationsalgebra
Libraries for finite field, elliptic curve, and polynomial arithmeticpoly-commit
A Rust library for polynomial commitmentsmarlin
A Rust library for the Marlin preprocessing zkSNARKcurves
Implementations of popular elliptic curvesgroth16
A Rust implementation of the Groth16 zkSNARKcircom-compat
Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation in Rust.r1cs-tutorial
Tutorial for writing constraints in the `arkworks` frameworkcrypto-primitives
Interfaces and implementations of cryptographic primitives, along with R1CS constraints for themr1cs-std
R1CS constraints for bits, fields, and elliptic curvesgemini
An elastic proof system based on arkworkssumcheck
linear-time sumcheck protocol for multilinear polynomials and related addendsripp
Argument systems for inner pairing productsnimue
std
A standard library wrapper for use in the `arkworks` ecosystempcd
Implementations of proof-carrying datasponge
This library is archived; see crypto-primities for the latest version of this codeaccumulation
Rust library for accumulation schemesnonnative
R1CS constraints for non-native field arithmeticldt
An `arkworks` library for low-degree testingdpc
A library for decentralized private computationivls
Implementation of incrementally verifiable ledger systemgm17
A Rust library for the preprocessing zkSNARK of Groth and Mallerbcs
template
github workflow templatesarkworks-rs.github.io
Love Open Source and this site? Check out how you can help us