GitHubTwitterZKHints
NameCompany/BrandArithmetizationSyntaxProgramming CapabilityBackend SupportedNote
Plonk Script-PlonkishRust-likeYesHalo2/Plonky3-
CIRCOMIDEN3R1CSC-likeYes--
ZoKrates-R1CSPython-likeYes--
CirC-R1CSC/ZoKratesYes--
SnarkyJsMinaR1CSTypescriptYes--
LeoAleoR1CSRust-likeYes--
NoirAztecR1CSRust-likeYesAbstract ACIR intermediate representation (trace), backend can be selected later-
lurk-R1CSLispYes--
PILPolygon zkEVMConstraint definitionSpecialNo--
AirScriptPolygon MidenPlonkishYaml-likeNo--
Vamp-IRanomaPlonkishHaskell-likeYes-Low-level assembly language
ALucardanomaPlonkishLispYes-High-level language built on top of Vamp-IR
powdrPowdr labPlonkish+VMJS-likeYes-Low-level assembly language
ChiquitoPSEPlonkishRust/PythonYes-More like a simplified wrapper around Halo2 API
gnarkConsensysR1CSGoYesGroth16, Plonk, GKR-
plaf-Plonkishtoml-like---
halo2-replAxiomPlonkishJSYesHalo2-
lir-LookupIRNo-Tries to do pure lookup IR, relatively rough, only one sentence in the readme, no other examples found
KeelungBTQ---Backend is Aurora-
nonamezksecurity-----
sunscreen----Supports FHE and ZKP-
zirgenRISC0-----
ZinniaHKUST-Python-like---
CairoStarkWareVMRustYes--
ZinczkSyncVMRustYes-Officially abandoned by the team in 2021
zkasDarkfiVMC-likeYes--
PolylangPolybaseVMJS-likeYes-Built on MidenVM
cairoCairoAIR-VM-FRI
cenoScrollGKR-VMBrakedown, RustLookup, Sumcheck
eigen zkvmEigenLabseAIR-VMFRI, Groth16, Solidity-
jolta16zR1CS-VMSpartan, WASMLookup, Sumcheck, Offline Mem Check
midenPolygonAIR (winterfell)-VMRustLookup, Winterfell
mozak vmMozakAIR (Starky)-VMRustLookup, FRI
nexusNexusFolded Accumulated Relaxed R1CS-VMAccumulated Folding Spartan + {Zeromorph, PSE-Halo2 (KZG)}, Rust-
o1vmO(1) LabsPlonkish-VMIPA, RustLookup
olavmOlaAIR (plonky2)-VMFRI, RustLookup
openvmOpenVMAIR (plonky3), GKR-VMFRI, Rust-
picoBrevisAIR (plonky3)-VMFRI, Rust, SolidityLookup
powdrVMPowdr LabsAIR -ish (PIL, plonky3)-VMPSE-Halo2 (KZG), Plonky3, FRI([eSTARK](https://eprint.iacr.org/2023/474)), Solidity-
risc0Risc ZeroPLONK-VMPlookup, Rust, Solidity[DEEP-FRI & ALI](https://eprint.iacr.org/2021/582.pdf)
sp1SuccinctAIR (plonky3)-VMFRI, Rust, SolidityLookup
sphinxArgument ComputerAIR (core), PLONK (wrap)-VMFRI, RustLookup
triton vmTritonVMAIR-VMFRI, RustLookup, [Contiguity](https://triton-vm.org/spec/memory-consistency.html)
validaValidaAIR (plonky3)-VMFRI-
ziskPolygon Hermez?-VM??
zkmzkMIPSAIR (plonky2)-VMFRI, RustLookup
zkWasmDelphinusLabPLONK-VMIPA?, Rust-