Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noir-lang/noir
Noir is a domain specific language for zero knowledge proofs
https://github.com/noir-lang/noir
compiler cryptography noir-lang programming-language zero-knowledge
Last synced: 3 months ago
JSON representation
Noir is a domain specific language for zero knowledge proofs
- Host: GitHub
- URL: https://github.com/noir-lang/noir
- Owner: noir-lang
- License: apache-2.0
- Created: 2020-08-04T14:26:47.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T11:56:53.000Z (3 months ago)
- Last Synced: 2024-10-29T12:38:31.278Z (3 months ago)
- Topics: compiler, cryptography, noir-lang, programming-language, zero-knowledge
- Language: Rust
- Homepage: https://noir-lang.org
- Size: 457 MB
- Stars: 879
- Watchers: 18
- Forks: 191
- Open Issues: 395
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Support: SUPPORT.md
Awesome Lists containing this project
- awesome-blockchain-rust - Noir language
- awesome-noir - GitHub
README
[Website][Noir] | [Getting started] | [Documentation] | [Contributing]
# 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][Getting started] from the [Noir docs][Documentation].
Once you have read through the documentation, you can visit [Awesome Noir](https://github.com/noir-lang/awesome-noir) to run some of the examples that others have created.
## Getting Help
Join the Noir [forum][Forum] or [Discord][Discord]
## Contributing
See [CONTRIBUTING.md][CONTRIBUTING].
## 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.
[Noir]: https://www.noir-lang.org/
[Getting Started]: https://noir-lang.org/docs/getting_started/quick_start/
[Forum]: https://forum.aztec.network/c/noir
[Discord]: https://discord.gg/JtqzkdeQ6G
[Documentation]: https://noir-lang.org/docs
[Contributing]: CONTRIBUTING.md