Skip to content

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.