Top 100 zk-rollup Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | gnark | 1,715 | 520 | Go | 69 | gnark is a fast zk-SNARK library that offers a high-level API to design circuits. The library is open source and developed under the Apache 2.0 license | 2026-05-21 |
| 2 | starkscan-verifier | 1,265 | 252 | TypeScript | 9 | Verify Cairo contracts on Starkscan in 1 minute. | 2024-06-02 |
| 3 | starknet.js | 1,260 | 830 | TypeScript | 44 | JavaScript library for StarkNet | 2026-04-30 |
| 4 | bazuka | 1,058 | 451 | Rust | 2 | Rust implementation of Ziesha protocol | 2023-10-12 |
| 5 | cairo-contracts | 912 | 397 | Rust | 23 | OpenZeppelin Contracts written in Cairo for Starknet, a decentralized ZK Rollup | 2026-05-19 |
| 6 | sovereign-sdk | 474 | 179 | Rust | 171 | A flexible toolkit for building real-time blockchains | 2026-05-22 |
| 7 | awesome-zkevm | 470 | 52 | - | 0 | A curated list of awesome zkEVM resources, libraries, tools and more | 2023-12-24 |
| 8 | starknet.py | 277 | 88 | Python | 14 | ✨ 🐍 Python SDK for Starknet. | 2026-05-18 |
| 9 | ethernal | 266 | 71 | JavaScript | 9 | Ethernal is a block explorer for EVM-based chains. In a few seconds, spin up a fully-featured explorer for your L1/L2 rollup/testnet. Compatible with Optimism, ZK, Anvil, Hardhat, Geth... | 2026-05-20 |
| 10 | zkopru | 219 | 27 | TypeScript | 68 | Ethereum L2 scaling solution for private transactions using zk-SNARK and optimistic rollup. | 2023-01-24 |
| 11 | intmax-rollup-cli | 117 | 34 | Rust | 2 | intmax ZK rollup for client side | 2024-02-12 |
| 12 | rollup | 106 | 21 | Rust | 1 | Matter Labs' ZK Rollup | 2021-01-05 |
| 13 | old_identity | 103 | 48 | Cairo | 0 | Contract of the starknet identity base NFT | 2023-10-09 |
| 14 | alpen | 102 | 26 | Rust | 0 | Rust implementation of the Alpen protocol | 2026-05-22 |
| 15 | validity-rollups | 102 | 8 | - | 2 | Validity rollup resources | 2024-08-13 |
| 16 | sourceCode-zkSync-era-rollupContract-code-learning | 101 | 35 | Rust | 0 | source code of zkSync Contract | 2024-02-14 |
| 17 | eth-mimblewimble | 80 | 10 | Python | 2 | Ethereum 9 3/4's zk-SNARKs circuits and the python library for Mimblewimble on Ethereum | 2022-12-10 |
| 18 | kailua | 69 | 32 | Rust | 0 | The Ultimate ZK Proving Software Suite for Securing OP Rollups | 2026-05-19 |
| 19 | Airchain-testnet | 65 | 52 | - | 1 | Guide on deploying a zk-rollup via Airchain | 2024-07-12 |
| 20 | zkos | 61 | 8 | Rust | 0 | Cross-zk-rollup aggregation | 2023-02-17 |
| 21 | app.starknet.id | 61 | 137 | TypeScript | 25 | Identity Service for Starknet | 2026-04-05 |
| 22 | zk-rollup-tutorial | 59 | 17 | JavaScript | 0 | A guild to build simple zk rollup | 2022-08-23 |
| 23 | 10k_swap-contracts | 58 | 22 | Cairo | 0 | A decentralized ZK Rollup AMM written in Cairo for StarkNet. | 2024-02-17 |
| 24 | zkps-circuit-snark | 50 | 1 | Solidity | 0 | A zk-SNARK implementation | 2022-12-18 |
| 25 | linea-tutorials | 46 | 19 | Shell | 3 | An EVM-equivalent zk-rollup for scaling Ethereum dapps | 2024-09-24 |
| 26 | ZKRollups | 42 | 14 | TypeScript | 1 | ZK Rollups pallet implementation | 2022-06-15 |
| 27 | simple-zk-rollups | 39 | 12 | TypeScript | 0 | Simple zk roll-ups | 2023-01-24 |
| 28 | fluidex-backend | 39 | 9 | Shell | 17 | Building the first permissionless layer2 orderbook DEX on Ethereum, powered by PLONK zk-rollup | 2022-01-13 |
| 29 | zeko | 35 | 11 | OCaml | 3 | Zeko: ZK rollup protocol | 2026-05-22 |
| 30 | intmax-zkp-core | 34 | 9 | Rust | 0 | Plonky2 implementation for intmax ZK rollup | 2023-05-12 |
| 31 | mina-zk-rollup | 30 | 2 | TypeScript | 22 | A modular zk-Rollup for zero knowledge smart contracts, zkApps, on the Mina blockchain. | 2023-04-16 |
| 32 | zk-rollup-module-for-Cosmos-SDK | 24 | 2 | - | 1 | This repository is for explaining objectives and technical description of how B-Harvest will implement zk-rollup module for Cosmos-SDK | 2020-08-27 |
| 33 | liszt | 22 | 5 | Java | 5 | zk-rollup | 2023-04-10 |
| 34 | Orbis | 22 | 1 | - | 47 | A general-purpose layer 2 zk-rollup scaling solution for Cardano | 2022-09-28 |
| 35 | nacho | 20 | 0 | Rust | 0 | Nacho is a zk rollup where you can bridge and swap tokens. | 2024-05-10 |
| 36 | sync-rollups-protocol | 19 | 8 | Solidity | 2 | Smart contracts to manage synchronous rollups in Ethereum using ZK proofs | 2026-05-19 |
| 37 | solana-zk-proof-example | 19 | 2 | Rust | 2 | A tutorial on creating a Groth16 proof and verifying it on-chain in a Solana | 2024-10-10 |
| 38 | zkwasm-mini-rollup | 18 | 14 | Rust | 0 | A Minimised REST service framework coded in WASM (RUST) and the full service runs in the ZKWASM | 2025-12-24 |
| 39 | zk-rollup | 16 | 0 | JavaScript | 0 | ZK-rollup in Javascript, using circom & snarkJS. This is a meant-to-be-simple implementation aimed at learners. | 2023-11-30 |
| 40 | Hazook-Fast-Zk-Rollup | 16 | 1 | TypeScript | 0 | Hazook is a fast ZK-Rollup built on Mina that parallelizes the accumulation of zk state proofs | 2024-01-24 |
| 41 | Layer2-Scaling-Solutions | 16 | 0 | - | 0 | An in-depth exploration of Layer 2 scaling solutions like Optimistic Rollups, zk-Rollups, and sidechains. Includes code samples and implementation guides. | 2025-02-12 |
| 42 | zk-rollup-security | 13 | 0 | Alloy | 0 | 2025-07-31 | |
| 43 | zk-rollups | 12 | 9 | TypeScript | 0 | zk-Rollup implementation compatible with Eth 1.x | 2020-10-01 |
| 44 | tcap-mobile | 12 | 6 | JavaScript | 1 | All in one iOS and Android app for Payments and DeFi powered by ZK Rollups and Ethereum Blockchain. | 2023-01-26 |
| 45 | rollup-evm | 12 | 7 | Go | 1 | EVM-compatible Cosmos Chain for scalable and interoperable DApps and smart contracts, integrating Ethereum's robust features with Cosmos' network | 2023-12-22 |
| 46 | bitcoinrollups | 11 | 4 | HTML | 7 | An educational website documenting the development of zk-rollups on Bitcoin. | 2024-03-23 |
| 47 | DEPRECATED-Tokamak-ZkEVM | 10 | 3 | JavaScript | 0 | A new type of zk-EVM for L2 rollup | 2025-02-01 |
| 48 | zk-optimistic-rollup | 10 | 1 | Solidity | 0 | 2023-01-24 | |
| 49 | cairo.vim | 10 | 2 | Vim Script | 0 | Cairo lang plugin for Vim | 2021-01-12 |
| 50 | zk-testnet-fyi | 9 | 1 | Smarty | 2 | ZK Rollup as a Service - create shareable short lived zk rollups in 1-click! | 2023-06-20 |