Tools

Tools are meant for a particular function and by themselves are incomplete. Tools are agnostic of how or where they are used.

Web Data Provenance

TLS Notary framework

NameSummaryLimitationsNotesLink
ZekoCollect commitments from web2 platforms for private airdrop
ZKEmailProve receipt of an emailLink
TLSNotaryGenerate attestations over arbitrary data obtained over a TLS connection (e.g. API responses)Requires a trusted verifier (the “notary”)Link

ZKML

NameSummaryLimitationsNotesLink
EZKLProve the inference of a ML modelPractical limit <1B parametersLink

Identity

NameSummaryLimitationsNotesLink
zuAuthA simple package designed to streamline the development of a zero-knowledge authentication system with Zupass tickets.Link
Semaphoreprove their group membership and send signals such as votes or endorsements without revealing their original identity.Link

ZKDSL

NameSummaryLimitationsNotesLink
NoirNoir is an open-source Domain-Specific Language for safe and seamless construction of privacy-preserving Zero-Knowledge programs, requiring no previous knowledge on the underlying mathematics or cryptography.Link
CircomCircom is a novel domain-specific language for defining arithmetic circuits that can be used to generate zero-knowledge proofs.Link
o1jso1js helps developers build apps powered by zero knowledge (zk) cryptography.Link