Audited & minimal JS implementation of elliptic curve cryptography.
-
Updated
Jul 6, 2026 - TypeScript
Audited & minimal JS implementation of elliptic curve cryptography.
gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems
A framework to execute and verify algorithms using Groth16 zkSNARKs.
Optimised bilinear pairings over elliptic curves
bn254 pairing library for Cairo Zero
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
dcipher is a modular protocol for threshold cryptography
Calculate the hash of any input for ZK-Friendly hashes (MiMC & Poseidon) over a variety of Elliptic Curves.
Privacy settlement for Solana. Published Groth16 proof stack: circuit, verifying key, Rust verifier, manifest. Evidence-first.
Zero-knowledge Proof of Reserves protocol on Stellar. Prove reserves exceed liabilities continuously, without revealing customer balances.
A pure Go implementation of BN128 (alt_bn128) elliptic curve arithmetic
Poseidon hash function in plonky2 for the scalar field of BN254 curve
This tool allows you to convert KZG Structured Reference Strings (KZG SRS) generated by Celo, Aleo, Aztec protocols using multi-party computation for the BN254, BLS12-377, and BW6-761 elliptic curves to a format compatible with gnark.
Proof-authorized Stellar smart account — money moves only when a zero-knowledge proof shows it obeys private spending rules the chain never sees. Private controls for public money.
Add a description, image, and links to the bn254 topic page so that developers can more easily learn about it.
To associate your repository with the bn254 topic, visit your repo's landing page and select "manage topics."