CC0-1.0

awesome-zkevm

A curated list of awesome zkEVM resources, libraries, tools and more

L

LuozhuZhang

Dernière activité 23 sept. 2026
LuozhuZhang/awesome-zkevm

468

étoiles

52

forks

0

issues ouvertes

awesomeawesome-listevmlayer2native-zkevmscalingsmart-contractsolidityzero-knowledge-proofszk-rollupzkevm

Ce README est souvent en anglais.

Awesome zkEVM Awesome

A curated list of zkEVM projects, research, libraries, and tools.

A zkEVM proves Ethereum Virtual Machine execution using zero-knowledge proof systems. Implementations make different trade-offs in Ethereum compatibility, performance, and proving architecture; not every ZK rollup or zkVM is a zkEVM.

Ecosystem and link maintenance: September 23, 2026. Historical resources are labeled below.

Contents

Article - Video

Rollup

zkEVM

zk-hardware

Zero-Knowledge-Proofs

zk-SNARK

Plonk

Halo2

Resources - libraries, tools

Early Rollup

Scroll

  • Scroll Documentation - Developer guides and protocol documentation.
  • Scroll zkVM Prover - Guest programs and prover SDK for Scroll's OpenVM-based proving architecture.
  • OpenVM - Modular zkVM framework used by Scroll's prover.

Linea

  • Linea Documentation - Developer and protocol documentation for the Linea zkEVM network and its underlying Lineth stack.
  • Lineth Monorepo - Source for the stack powering Linea, formerly the Linea Stack.

Taiko

  • Taiko Documentation - Guides and protocol references for Taiko's Ethereum-equivalent based rollup.
  • Taiko Monorepo - Protocol contracts, clients, and supporting tools.

ZKsync

PSE zkEVM - Historical

The former AppliedZKP / Privacy & Scaling Explorations repositories below now live under privacy-ethereum and are archived. They remain useful for studying the original circuit-based design.

Polygon zkEVM - Historical

  • Polygon zkEVM Sunset Status - Polygon reports that its zkEVM Mainnet Beta sequencer was sunset on July 3, 2026 and the network no longer produces blocks. This status concerns Polygon zkEVM, not Polygon PoS.
  • Polygon zkEVM Prover - Prover implementation from the former Polygon Hermez stack, retained as a technical reference.

Polygon Zero and Plonky

  • Polygon Zero zkEVM - Libraries for proving Ethereum blocks using the Plonky2-based Type 1 zkEVM.
  • Plonky2 - Recursive proof library; upstream marks it as deprecated and recommends Plonky3.
  • Plonky3 - Polynomial IOP toolkit for building proof systems; not a complete zkEVM.

These systems are relevant to ZK research but use their own virtual machines rather than implementing the EVM.

  • Cairo VM - Rust implementation of the Cairo VM used in the Starknet ecosystem.
  • Awesome Starknet - Curated Starknet resources, libraries, and tools.
  • Warp - Archived Solidity-to-Cairo compiler; historical research rather than a maintained integration path.
  • Miden VM - STARK-based virtual machine, formerly hosted under maticnetwork/miden.

Zero-Knowledge-Proofs

Halo2

zkp Acceleration

zkEVM Applications

  • Light Client Proof of Concept - Historical experiment, pinned to the version before its removal from the PSE repository.
  • Proof of Exploit - Archived application using PSE zkEVM to prove knowledge of smart-contract vulnerabilities.

Benchmarks

  • OpenChainBench - Community-run infrastructure benchmarks, including ZKsync Era RPC latency. Check each benchmark's methodology, coverage, and observation date; RPC latency is not proof-generation performance.

Compatibility Guide

Use the ZK-EVM compatibility taxonomy together with each project's current documentation. Compatibility and proving backends can evolve independently.

Area Resources What to distinguish
EVM execution and proving Scroll, Linea, Taiko Review each implementation's supported Ethereum behavior and current proving architecture.
EraVM and EVM execution ZKsync Solidity-to-EraVM compilation, the EVM interpreter, and ZKsync OS are different execution paths.
Historical implementations PSE zkEVM, Polygon zkEVM Archived source or a sunset network can remain useful for research without being a current deployment option.
Non-EVM ZK systems Cairo / Starknet and Miden A custom VM or a Solidity transpiler does not make a system EVM-equivalent.

Historical Consensys design discussions: A zk EVM specification and Part 2. For current Linea resources, see Linea.

Referenced By

Known public pages and repositories that link to this list, checked on September 23, 2026. Entries describe the specific reference; inclusion alone does not imply endorsement or a software dependency. Translations and copies of the same material are grouped where identified. This directory is non-exhaustive; contributions with a direct reference are welcome.

Official and Project Documentation

Education and Learning Resources

Community Collections and Publications

Contributing

Contributions are very welcome!

Please have a look at contributing.md for guidelines. Include a concise description and prefer official documentation or source repositories. When correcting project status, link to the upstream announcement or repository notice.

License

To the extent of the maintainer's rights, the original curation and descriptions in this list are dedicated to the public domain under CC0 1.0 Universal.

This dedication does not relicense linked projects, third-party artwork or badges, attributed material such as the Contributor Covenant, or pre-existing third-party contributions. Those retain their respective rights and terms.

Maintenance

Maintained by @LuozhuZhang. Contributions and updates are welcome.

Please open an issue or pull request for broken links, project renames, archived resources, or useful additions.

Projets similaires

A curated list of zkVM, zero-knowledge virtual machine

awesomezero-knowledgezkvm
Rrkdud007
329 étoiles40

A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP).

explaining-snarksknowledge-proofssnark
Mmatter-labs
5,8 k étoiles919

⟠ A curated list of awesome Solidity resources, libraries, tools and more

awesomeawesome-listcontract-solidity
Bbkrem
7,1 k étoiles1 k