LIVE
The Noir Grants Program is open for applications.

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.

Browser Code 2 Streamline Icon: https://streamlinehq.com

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.

Wrench Square Streamline Icon: https://streamlinehq.com

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.