└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Circom 2 | 3 | A curated list of awesome resources for learning and programming with [Circom](https://iden3.io/circom) 4 | 5 | ## Contents 6 | 7 | - [Official Resources](#official-resources) 8 | - [Get Coding](#get-coding) 9 | - [Libraries](#libraries) 10 | - [Dev Tools](#dev-tools) 11 | - [Projects](#projects) 12 | - [Talks & Workshops](#talks-workshops) 13 | 14 | --- 15 | 16 | ## Official Resources 17 | 18 | - [Documentation](https://docs.circom.io/) 19 | - [Github](https://github.com/iden3/circom) 20 | 21 | ## Get Coding 22 | 23 | ### Dev Tools 24 | 25 | - [zkRepl](https://zkrepl.dev/) 26 | - [Circomspect](https://github.com/trailofbits/circomspect) 27 | 28 | ### Boilerplates 29 | 30 | - [Circom Starter](https://github.com/0xPARC/circom-starter) 31 | 32 | ### Libraries 33 | 34 | - [CircomLib](https://github.com/iden3/circomlib) 35 | - [Circom-ecdsa](https://github.com/0xPARC/circom-ecdsa) 36 | - [efficient-zk-ecdsa](https://github.com/personaelabs/efficient-zk-ecdsa) 37 | 38 | ## Projects 39 | 40 | - [Circom pairing](https://github.com/yi-sun/circom-pairing) 41 | - [zk-identity](https://github.com/jefflau/zk-identity) 42 | - [Building roll ups in circom](https://github.com/GuthL/roll_up_circom_tutorial) 43 | - [Semaphore](https://github.com/semaphore-protocol/semaphore/tree/main/packages/circuits) 44 | - [ZKHunt](https://github.com/FlynnSC/zk-hunt) 45 | - [NightMarket for Darkforest](https://github.com/factorgroup/nightmarket) 46 | - [DarkForest](https://github.com/darkforest-eth/circuits) 47 | - [BattleZips](https://battlezips.gitbook.io/battlezips/development/circom-language) 48 | - [zkRegex](https://github.com/zk-email-verify/zk-regex) 49 | - [zk Email](https://github.com/zk-email-verify) 50 | - [zkMaps](https://github.com/zkMaps/zkMaps) 51 | - [privacy pools](https://github.com/ameensol/privacy-pools) 52 | - [Telepathy (SuccinctLabs)](https://github.com/succinctlabs/telepathy-circuits) 53 | - [zkShield](https://github.com/bankisan/zkShield) 54 | - [zk-p2p-on ramp](https://github.com/0xSachinK/zk-p2p-onramp/tree/main) 55 | 56 | ## Talks & Workshops 57 | 58 | - [Circom Workshop by 0xPARC](https://learn.0xparc.org/materials/circom/learning-group-1/circom-1) 59 | - [Zero Knowledge Proofs, MooC 2023](https://zk-learning.org) 60 | - [Programming ZKPs Part 1](https://www.youtube.com/watch?v=kho-vcQGa0c) 61 | - [Programming ZKPs Part 2](https://www.youtube.com/watch?v=guQoS2xSksI) 62 | - [Modern Zero Knowledge Cryptography [MIT IAP 2023]](https://zkiap.com/) 63 | - [Circom 1](https://www.youtube.com/watch?v=El64GK_rM6c) 64 | - [Circom 2](https://www.youtube.com/watch?v=CjaMn9bMeFg) 65 | 66 | ## Contribute 67 | 68 | Propose link additions by visiting [README.md](./README.md) and click the "pen" icon in the top right corner. Make changes to the file and follow the instructions to create a pull request. 69 | --------------------------------------------------------------------------------