The universal language of zero-knowledge
Noir is an open-source, general purpose programming language enabling safe, seamless construction of privacy-preserving ZK programs.
What can you build?
Find a list of inspirational ideas to build with Noir, the universal language of zero-knowledge.
User Applications
The next wave of crypto users won’t ask for privacy. They’ll expect it. Build governance, gaming, identity, and other user apps for the blockchain-powered internet.
Libraries and Tooling
Noir depends on its community to develop and maintain libraries and tooling. Help refine the language and coding experience for fellow devs.
Why build with Noir?
Noir is the universal language of zero-knowledge.
Noir is simple
Based on Rust syntax, Noir was designed to be intuitive. Devs can start programming in ZK with ease.
Noir is flexible
Noir can be used both on-chain and off-chain, and with any proving backend. Noir can be used with Aztec and beyond.
Noir is open
Leverage open-source primitives and libraries built by best-in-class cryptographers.