#circom #groth16 #zero-knowledge

taceo-groth16-material

A collection of utilities for generating witnesses and proofs for Groth16 circuits. Supports Circom circuits for now.

7 releases

Uses new Rust 2024

new 0.2.4 Mar 4, 2026
0.2.3 Feb 19, 2026
0.1.1 Nov 21, 2025

#876 in Cryptography

Download history 741/week @ 2025-11-19 458/week @ 2025-11-26 1474/week @ 2025-12-03 1116/week @ 2025-12-10 215/week @ 2025-12-17 223/week @ 2025-12-24 79/week @ 2025-12-31 1410/week @ 2026-01-07 2574/week @ 2026-01-14 3806/week @ 2026-01-21 3169/week @ 2026-01-28 2982/week @ 2026-02-04 2925/week @ 2026-02-11 3749/week @ 2026-02-18 3642/week @ 2026-02-25

13,813 downloads per month
Used in 9 crates (5 directly)

MIT/Apache

200KB
3.5K SLoC

Groth16 zk-SNARK proof generation and verification.

This crate provides functionality for working with R1CS witnesses and Groth16 proofs.

Currently, it supports circuits defined using Circom.


Groth16 Witness and Proof Material helpers

Types and utilities for producing Groth16 proofs.

Currently we support witness generation using circom-witness-rs and proof generation using ark-groth16. A wrapper struct holding all the necessary material is provided, along with helper functions to generate the witness and proof.

In the future, support for producing Groth16 proofs from Noir circuits will be added.

Dependencies

~12–29MB
~325K SLoC