Skip to content
/ noir Public

Noir is a domain specific language for zero knowledge proofs

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

noir-lang/noir

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

45ae34c · Nov 22, 2024
Nov 20, 2024
Apr 1, 2024
Mar 19, 2024
Nov 22, 2024
Nov 22, 2024
Nov 22, 2024
Nov 19, 2024
Nov 22, 2024
Nov 19, 2024
May 14, 2024
Nov 22, 2024
Nov 22, 2024
Apr 25, 2024
Nov 21, 2024
Dec 7, 2023
Oct 30, 2024
Dec 7, 2023
Nov 22, 2024
Jun 13, 2022
Sep 24, 2024
Mar 19, 2024
Nov 22, 2024
May 8, 2024
Nov 21, 2024
Nov 22, 2024
Mar 9, 2021
Mar 13, 2023
Oct 31, 2024
Sep 26, 2023
Nov 22, 2024
Nov 12, 2024
Apr 21, 2024
Oct 24, 2024
Nov 20, 2024
Apr 22, 2024
Nov 19, 2024

Repository files navigation

The Noir Programming Language

Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system.

This implementation is in early development. It has not been reviewed or audited. It is not suitable to be used in production. Expect bugs!

Quick Start

Read the installation section from the Noir docs.

Once you have read through the documentation, you can visit Awesome Noir to run some of the examples that others have created.

Getting Help

Join the Noir forum or Discord

Contributing

See CONTRIBUTING.md.

Future Work

The current focus is to gather as much feedback as possible while in the alpha phase. The main focuses of Noir are safety and developer experience. If you find a feature that does not seem to be in line with these goals, please open an issue!

Minimum Rust version

This workspace's minimum supported rustc version is 1.74.1.

License

Noir is free and open source. It is distributed under a dual license. (MIT/APACHE)

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this repository by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.