#groth16 #circom #zero-knowledge #snarkjs

taceo-groth16

An implementation of the Groth16 zkSNARK proof system

3 releases

Uses new Rust 2024

0.1.2 Feb 2, 2026
0.1.1 Dec 10, 2025
0.1.0 Nov 20, 2025

#1635 in Cryptography

Download history 858/week @ 2025-11-20 714/week @ 2025-11-27 1550/week @ 2025-12-04 905/week @ 2025-12-11 148/week @ 2025-12-18 169/week @ 2025-12-25 360/week @ 2026-01-01 1563/week @ 2026-01-08 2705/week @ 2026-01-15 3391/week @ 2026-01-22 3079/week @ 2026-01-29 3420/week @ 2026-02-05 2593/week @ 2026-02-12 4133/week @ 2026-02-19 3727/week @ 2026-02-26

14,422 downloads per month
Used in 10 crates (via taceo-groth16-material)

MIT/Apache

23KB
435 lines

Groth16

An implementation of the Groth16 zkSNARK proof system.

To run tests, use:

cargo test --all-features

To run benchmarks, use:

cargo bench

This library provides two different R1CS to QAP reductions:

Dependencies

~15MB
~192K SLoC