awesome-noir
github.com/noir-lang/awesome-noir ↗A curated list of awesome things related to learning and programming in Noir.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me ai agentic skills resources from awesome-noir"
Installation instructions →What's inside
Developer Tools
- ACIR Optimization LoopAI Agentic Skills
- aztec-lintLinting
static analyzer for Aztec.nr contracts, also works with vanilla Noir programs
- Barretenberg (UltraHonk / MegaHonk)Proving Backends
- CodeTracerDebugging
A visual time-travelling debugger for Linux and MacOS with support for Noir
- coSNARKsProving Backends
- Edge (Supernova)Proving Backends
Libraries
- AESCryptography
a (naive) implementation of AES encryption and decryption
- Aztec Storage proofsBlockchain Specifics
proving Aztec note inclusion in plain Noir, with verification in JavaScript or Solidity
- Base64Data Type Manipulation
a library for base64 encoding
- BigCurveCryptography
operations over elliptic curves instantiated with an arbitrary prime field
- BigNumData Types
a library for arithmetic computations of large unsigned integers of any length
- bitcoin-proverBlockchain Specifics
proving the validity of the Bitcoin block header chain and the possibility of using the corresponding output as the input of a transaction.
Learning
- An incomplete guide to zk-KYC appsBlog Posts & Articles
- BattleZips-NoirEducational Curriculums
- Build a Decentralized Voting Application w/ NoirBlog Posts & Articles
- Building a ZK dApp in CantoneseInternational Resources
- Build Your First ZK App with NoirTalks & Workshops
- Circuit ExamplesExamples
demonstration implementation of dot products & Merkle proofs in Noir, Circom and RISC0
Projects
- Anon-AadhaarSDK
proving information on Aadhaars (Indian residence ID)
- anoncastSocial
posting anonymously to Farcaster and X
- GitClaimUnique Inspirations
private airdrop claims via proof of GitHub contributions
- MezcalUnique Inspirations
on-chain limit order book dark pool
- Mist CashFinance
private token transfers on StarkNet
- Nouns Anonymous VotingUnique Inspirations
private voting research project for NounsDAO
Useful Resources
Benchmarks
- Ethproofs' Benchmarks
benchmarks of hashes and signature verifications in Noir with Barretenberg amongst other ZK stacks
- tsujp's Hash Benchmarks
benchmarks of Poseidon2, Keccak256 and SHA256 at various input sizes and iterations
Boilerplates
- hardhat-noir-starter
project template with seamless Hardhat integration
- nargo binary examples
barebones use of nargo binary (and a proving backend) from: simple prove/verify, codegen, to recursion
- noir-library-starter
library template
- noir-react-native-starter
mobile development template using React Native
- noir-recursive
recursion circuit template with UltraHonk in javascript
Showing a sample of 176 resources. View the full list on GitHub →