Home > Resources > docs > Circom2-Docs
Circom2 Documentation¶
Summary¶
Official documentation for Circom2, the second-generation circuit compiler for ZK proofs. Circom uses a hardware-description-like DSL to define arithmetic circuits, compiling to R1CS and generating WASM/native witness generation code. Works with SnarkJS for Groth16 and PLONK proving. The most widely used ZK circuit language in the Ethereum ecosystem.
Related resources¶
- R1CS Explainer (0xPARC / Circom) (doc, 2022)
- ZoKrates Documentation (doc, 2018)