Chapter 11

Tools and Ecosystem

ZK development once required cryptography PhDs. Modern tooling lowers the barrier — though circuit security review remains essential before mainnet deployment.

Circom pairs with snarkjs for Ethereum SNARK circuits. Noir offers Rust-like syntax from Aztec with a growing ecosystem. Cairo is Starknet's native language for STARK proofs.

Prover networks and services run proofs on demand — apps submit witness data and receive proof bytes for on-chain submission. zkSync Era, Starknet, and Polygon zkEVM each bundle different proving stacks with varying EVM compatibility.