PackageTrack
Sign in Get early access

ark-groth16

An implementation of the Groth 2016 zkSNARK proof system

0.6.0 6.3M downloads/mo #4027 most downloaded on crates.io arkworks-rs/groth16

What this package is like to depend on

Last release 3 months ago

26 Apr 2026

Release timing varies

gaps range from 4 weeks to 1.7 years

Most releases are documented

notes for 3 of 5 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

7 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

7 releases · Mar 2021 to Apr 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 7
  1. 0.6.0 26 Apr 2026

    Nothing published for this version

  2. 0.5.0 28 Oct 2024

    Nothing published for this version

  3. 0.5.0-alpha.1 17 Jul 2024 pre-release

    Nothing published for this version

  4. 0.5.0-alpha 21 Jun 2024 pre-release

    Nothing published for this version

  5. 0.4.0 17 Feb 2023
    Release notes
    • (semi-) Automate the release process (#46)

    • chore: Release {{crate_name}} version {{version}}


    Co-authored-by: mmagician [email protected]
    Co-authored-by: github-actions [email protected]

    Open source →
  6. 0.3.0 06 Jun 2021
    Release notes

    Release v0.3.0 (#32)

    * release v0.3.0

    * fmt

    Open source →
    Release notes

    Breaking changes

    • #21 Change the generate_parameters interface to take generators as input.

    Features

    • #30 Add proof input preprocessing.

    Improvements

    Bug fixes

    Open source →
  7. 0.2.0 25 Mar 2021
    Release notes

    (cargo-release) ark-groth16 version 0.2.0

    Open source →
    Release notes

    Breaking changes

    • #4 Change groth16's logic to implement the SNARK trait.
    • Minimum version on crates from arkworks-rs/algebra and arkworks-rs/curves is now v0.2.0
    • #24 Switch from bench-utils to ark_std::perf_trace

    Features

    • #5 Add R1CS constraints for the groth16 verifier.
    • #8 Add benchmarks for the prover
    • #16 Add proof re-randomization

    Improvements

    • #9 Improve memory consumption by manually dropping large vectors once they're no longer needed

    Bug fixes

    • c9bc5519 Fix parallel feature flag
    • #22 Compile with panic='abort' in release mode, for safety of the library across FFI boundaries.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive