Skip to main content
Version: v1.0.0-beta.22

Noir

Noir is an open-source, domain-specific programming language for writing privacy-preserving programs leveraging zero-knowledge proofs, requiring no previous knowledge on the underlying mathematics or cryptography.

A zero-knowledge proof is a cryptographic protocol that enables a party (the prover) to share outputs of certain computations with another party (the verifier), without revealing the inputs used in such computations, hence its zero-knowledge and privacy-preserving property.

Noir banner

Quickstart

Learning

Paste this into your AI agent for asking questions:

Read https://noir-lang.org/docs/llms.txt and tell me about Noir

Building

Paste this into your AI agent to create a new project:

Read https://noir-lang.org/docs/getting_started_manually and create a Noir project