Top 100 evm Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | union | 74,040 | 3,891 | Rust | 129 | The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance. | 2026-05-22 |
| 2 | shardeum | 31,430 | 706 | TypeScript | 5 | Shardeum is an EVM based autoscaling blockchain | 2025-09-15 |
| 3 | openzeppelin-contracts | 27,105 | 12,403 | Solidity | 247 | OpenZeppelin Contracts is a library for secure smart contract development. | 2026-05-22 |
| 4 | foundry | 10,353 | 2,530 | Rust | 433 | Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. | 2026-05-23 |
| 5 | chains | 9,827 | 8,034 | Kotlin | 29 | provides metadata for chains | 2026-05-22 |
| 6 | DARC | 9,176 | 6,697 | TypeScript | 1 | Decentralized Autonomous Regulated Company (DARC), a company virtual machine that runs on any EVM-compatible blockchain, with on-chain law system, multi-level tokens and dividends mechanism. | 2024-09-20 |
| 7 | datahaven | 7,964 | 144 | Rust | 0 | An EVM compatible Substrate chain, powered by StorageHub and secured by EigenLayer | 2026-04-17 |
| 8 | PoWFaucet | 5,508 | 2,047 | TypeScript | 25 | Modularized faucet for EVM chains with different protection methods (Captcha, Mining, IP, Mainnet Balance, Gitcoin Passport and more) | 2026-05-19 |
| 9 | vyper | 5,182 | 898 | Python | 509 | Pythonic Smart Contract Language for the EVM | 2026-05-22 |
| 10 | blockscout | 4,544 | 3,069 | Elixir | 161 | Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains. | 2026-05-22 |
| 11 | mythril | 4,245 | 812 | Python | 115 | Mythril is a symbolic-execution-based securty analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum and other EVM-compatible blockchains. | 2026-04-27 |
| 12 | ethereum-boilerplate | 4,149 | 3,001 | TypeScript | 0 | The ultimate NextJS Ethereum Dapp Boilerplate which gives you maximum flexibility and speed. Feel free to fork and contribute. Although this repo is called "Ethereum Boilerplate" it works with any EVM... | 2024-06-19 |
| 13 | aleth | 3,971 | 2,151 | C++ | 313 | Aleth – Ethereum C++ client, tools and libraries | 2024-03-05 |
| 14 | echidna | 3,135 | 428 | Haskell | 72 | Ethereum smart contract fuzzer | 2026-05-22 |
| 15 | remix-project | 2,979 | 1,358 | TypeScript | 822 | Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions. | 2026-05-22 |
| 16 | ethereumjs-monorepo | 2,755 | 846 | TypeScript | 92 | Ethereum L1 Protocol Stack and EVM in TypeScript | 2026-05-21 |
| 17 | FISCO-BCOS | 2,587 | 740 | C++ | 313 | FISCO BCOS(发音为/ˈfɪskl bi:ˈkɒz/)是一个稳定、高效、安全的许可区块链平台,已被广泛应用于现实的行业应用。截至目前,已拥有5000多家企事业单位,400多个产业数字化标杆应用,涵盖文化版权、司法服务、政府服务、物联网、金融、智慧社区、房地产建设、社区治理、乡村振兴等领域。FISCO BCOS (pronounced /ˈfɪskl bi:ˈkɒz/) is a stabl... | 2026-05-22 |
| 18 | py-evm | 2,357 | 693 | Python | 62 | A Python implementation of the Ethereum Virtual Machine | 2025-09-08 |
| 19 | remix-ide | 2,345 | 967 | - | 15 | Documentation for Remix IDE | 2026-05-20 |
| 20 | revm | 2,190 | 1,017 | Rust | 52 | Rust implementation of the Ethereum Virtual Machine. | 2026-05-22 |
| 21 | dapptools | 2,125 | 323 | Haskell | 145 | Dapp, Seth, Hevm, and more | 2025-02-25 |
| 22 | secureum-mind_map | 1,898 | 385 | Shell | 1 | Central Repository for the Epoch 0 coursework and quizzes. Contains all the content, cross-referenced and linked. | 2023-09-21 |
| 23 | Rabby | 1,837 | 567 | TypeScript | 121 | The game-changing wallet for Ethereum and all EVM chains | 2026-05-22 |
| 24 | ethermint | 1,815 | 587 | Go | 0 | Ethermint is a Cosmos SDK library for running scalable and interoperable EVM chains | 2024-04-04 |
| 25 | learn-evm-attacks | 1,804 | 232 | Solidity | 12 | 🚀 Try the Learn EVM Explorer we just launched!!! | 2026-02-20 |
| 26 | evmos | 1,696 | 909 | Go | 21 | Evmos is the canonical EVM chain on Cosmos. Evmos is the flagship implementation of evmOS, a stack to build forward compatible EVMs | 2026-01-13 |
| 27 | iotex-core | 1,612 | 365 | Go | 162 | Official implementation of IoTeX blockchain protocol in Go. An ultra-efficient EVM blockchain offering 1000 TPS with instant 1-block finality. Perfect for DeFi, DePIN tokenomics, Identities, and any t... | 2026-05-20 |
| 28 | cryo | 1,565 | 182 | Rust | 38 | cryo is the easiest way to extract blockchain data to parquet, csv, json, or python dataframes | 2025-01-08 |
| 29 | nethermind | 1,558 | 701 | C# | 316 | A robust, high-performance execution client for Ethereum node operators. | 2026-05-23 |
| 30 | heimdall-rs | 1,553 | 169 | Rust | 16 | Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts. | 2026-05-20 |
| 31 | cake_sniper | 1,543 | 682 | Go | 0 | EVM frontrunning tool | 2021-07-16 |
| 32 | awesome-ethereum-security | 1,477 | 215 | - | 5 | A curated list of awesome Ethereum security references | 2024-08-20 |
| 33 | evm-opcodes | 1,357 | 218 | - | 8 | Ethereum opcodes and instruction reference | 2024-08-19 |
| 34 | evm | 1,321 | 410 | Rust | 18 | Pure Rust implementation of Ethereum Virtual Machine | 2026-03-25 |
| 35 | node | 1,241 | 26 | Go | 0 | XRPL EVM Sidechain node | 2026-05-21 |
| 36 | remix | 1,174 | 403 | JavaScript | 0 | This has been moved to https://github.com/ethereum/remix-project | 2021-03-02 |
| 37 | whatsabi | 1,151 | 91 | TypeScript | 37 | Extract the ABI (and resolve proxies, and get other metadata) from Ethereum bytecode, even without source code. | 2026-04-10 |
| 38 | intellij-solidity | 1,100 | 101 | Kotlin | 17 | Solidity plugin for IntelliJ | 2026-02-14 |
| 39 | ityfuzz | 1,099 | 176 | Rust | 56 | Blazing Fast Bytecode-Level Hybrid Fuzzer for Smart Contracts | 2025-12-10 |
| 40 | ctf-blockchain | 1,085 | 85 | Solidity | 0 | A summary and solutions for 200+ CTF blockchain challenges | 2025-10-09 |
| 41 | polaris | 1,076 | 359 | Go | 92 | Polaris is a modular implementation of the Ethereum Virtual Machine (EVM). It can be easily integrated into any consensus engine or application, including the Cosmos-SDK. | 2024-06-09 |
| 42 | forge-std | 1,039 | 499 | Solidity | 23 | A collection of helpful contracts and libraries for use with Forge and Foundry | 2026-05-22 |
| 43 | burrow | 1,024 | 335 | Go | 48 | https://wiki.hyperledger.org/display/burrow | 2022-05-12 |
| 44 | halmos | 1,002 | 104 | Python | 64 | A symbolic testing tool for EVM smart contracts | 2025-08-06 |
| 45 | kakarot | 1,001 | 316 | Cairo | 33 | Kakarot is a zkEVM written in Cairo, leveraging the STARK proof system. | 2025-01-09 |
| 46 | prb-math | 1,001 | 143 | Solidity | 21 | Solidity library for advanced fixed-point math | 2026-03-06 |
| 47 | evmone | 974 | 331 | C++ | 100 | Fast Ethereum Virtual Machine implementation | 2026-05-22 |
| 48 | core | 950 | 258 | Rust | 29 | High-performance, well-tested & documented core libraries for Ethereum, in Rust | 2026-05-22 |
| 49 | awesome-list-rpc-nodes-providers | 913 | 234 | - | 1151 | A curated list of awesome Node providers and public RPC endpoints for Ethereum, BSC, Gnosis (xDAI), Fantom, Avalanche, KuCoin, Fuse, Harmony, Tezos, IoTeX, Arbitrum, Optimism and more 😃 | 2025-08-28 |
| 50 | rusty-sando | 874 | 277 | Rust | 0 | Implementation of a competitive v2/v3 multi-meat MEV sandwich bot written using Rust and Huff. | 2023-08-08 |
| 51 | mud | 873 | 222 | TypeScript | 421 | MUD is a framework for building autonomous worlds | 2026-04-10 |
| 52 | ethersplay | 859 | 120 | Python | 7 | EVM dissassembler | 2023-09-04 |
| 53 | evm-puzzles | 847 | 165 | JavaScript | 3 | A collection of EVM puzzles | 2023-08-04 |
| 54 | checkthechain | 840 | 98 | Python | 26 | ctc is a tool for collecting and analyzing historical data of Ethereum and other EVM chains | 2023-10-03 |
| 55 | evm.codes | 820 | 192 | TypeScript | 41 | Source for evm.codes an Ethereum Virtual Machine Opcodes Interactive Reference | 2026-02-05 |
| 56 | evm-opcodes | 814 | 119 | - | 5 | A quick reference for EVM opcodes | 2024-08-12 |
| 57 | web3-ethereum-defi | 814 | 182 | Python | 27 | A Python library for trading automation on DeFi, data research and integration. Supporting Uniswap, Aave, Chainlink, USDC and other protocols. | 2026-05-22 |
| 58 | Smart-Contract-Auditor-Tools-and-Techniques | 797 | 135 | - | 2 | This repo contains a comprehensive list of smart contract auditor tools and techniques that can be utilized by both smart contract auditors and blockchain developers for developing secure smart contra... | 2025-08-05 |
| 59 | Astar | 777 | 524 | Rust | 9 | The dApp hub for blockchains of the future | 2026-05-22 |
| 60 | stablecoin-evm | 752 | 542 | TypeScript | 22 | Source repository for smart contracts used by Circle's stablecoins on EVM-compatible blockchains | 2026-04-22 |
| 61 | warp | 748 | 70 | TypeScript | 59 | Warp - Bringing Solidity to Starknet at warp speed. Warp is a Solidity to Cairo Compiler, this allows teams to write/migrate Solidity to Cairo for easy onboarding into the StarkNet ecosystem. | 2023-08-26 |
| 62 | evm-from-scratch | 737 | 175 | JavaScript | 3 | Super secret 100% practical EVM course. Please do not share | 2023-04-12 |
| 63 | mev-template-rs | 727 | 125 | Rust | 0 | Bootstrap your MEV bot strategies with a simple boilerplate to build on top of. | 2026-04-14 |
| 64 | chainlist | 714 | 241 | TypeScript | 13 | A list of EVM-based chains that also allows you to add chains to your favorite Web3 wallet. An alternative to chainlist.org | 2026-05-23 |
| 65 | erpc | 713 | 103 | Go | 17 | eRPC — fault-tolerant evm rpc proxy | 2026-05-22 |
| 66 | rindexer | 693 | 95 | Rust | 36 | A no-code or framework to build blazing fast EVM indexers - built in rust. | 2026-05-12 |
| 67 | brontes | 662 | 52 | Rust | 14 | A blazingly fast general purpose blockchain analytics engine specialized in systematic mev detection | 2025-07-28 |
| 68 | alpha-wallet-ios | 629 | 385 | Swift | 318 | An advanced Ethereum/EVM mobile wallet | 2024-07-18 |
| 69 | QuillAudit_Smart_contract_Auditor_Roadmap | 627 | 102 | - | 0 | Smart Contract Auditor Roadmap | Learn Blockchain Security & Smart Contract Auditing | 2024-11-05 |
| 70 | contracts | 626 | 92 | Solidity | 1 | Solidity smart contracts of CodeforDAO | 2022-08-01 |
| 71 | amms-rs | 623 | 176 | Rust | 9 | A Rust library to interact with automated market makers across EVM chains. | 2025-10-06 |
| 72 | frontier | 616 | 547 | Rust | 129 | Ethereum and EVM compatibility layer for Polkadot and Substrate. | 2026-05-18 |
| 73 | snekmate | 596 | 84 | Solidity | 7 | State-of-the-art, highly opinionated, hyper-optimised, and secure 🐍Vyper smart contract building blocks. | 2026-05-22 |
| 74 | huff-rs | 594 | 79 | Rust | 21 | A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust. | 2024-10-20 |
| 75 | evm-semantics | 586 | 155 | KCL | 75 | K Semantics of the Ethereum Virtual Machine (EVM) | 2026-05-21 |
| 76 | exchain | 585 | 199 | Go | 41 | ⛓️ EVM & Wasm $ IBC-compatible, OKTC is a L1 blockchain network built on top of Cosmos SDK that aims for optimal interoperability and performance ✨ | 2026-01-31 |
| 77 | evmap | 571 | 17 | Rust | 5 | A lock-free, eventually consistent, concurrent multi-value map. | 2026-05-02 |
| 78 | evmdis | 568 | 76 | Go | 7 | EVM disassembler | 2022-05-09 |
| 79 | createx | 557 | 75 | Solidity | 0 | Factory smart contract to make easier and safer usage of the CREATE and CREATE2 EVM opcodes as well as of CREATE3-based (i.e. without an initcode factor) contract creations. | 2026-05-22 |
| 80 | ethereum-react-native-boilerplate | 548 | 276 | JavaScript | 27 | The ultimate full-stack Ethereum React Native Dapp Boilerplate which gives you maximum flexibility and speed. Feel free to fork and contribute. Although this repo is called "Ethereum Boilerplate" it w... | 2022-09-10 |
| 81 | solar | 545 | 98 | Rust | 20 | Blazingly fast, modular and contributor friendly Solidity compiler, written in Rust | 2026-05-23 |
| 82 | degenbot | 543 | 189 | Solidity | 7 | Python classes to aid rapid development of Uniswap (V2, V3, V4), Curve V1, Solidly V2, Aave V3 arbitrage & liquidation bots on EVM-compatible blockchains | 2026-05-23 |
| 83 | subway-rs | 541 | 92 | Rust | 1 | An extensible and practical demonstration of constructing evm-based sandwich attacks built with ethers-rs and Huff language. | 2023-10-04 |
| 84 | ethabi | 525 | 199 | Rust | 39 | Encode and decode smart contract invocations | 2023-08-16 |
| 85 | smart-contract-attack-vectors | 521 | 114 | - | 0 | A curated list of smart contract attack vectors | 2024-08-23 |
| 86 | hyperindex | 519 | 49 | ReScript | 65 | 🚢 Ultra-Fast Multichain Indexer | 2026-05-22 |
| 87 | fhevm-solidity | 511 | 101 | TypeScript | 34 | A Solidity library for interacting with fhevm. | 2025-06-10 |
| 88 | evm | 500 | 97 | C | 4 | 超轻量级物联网虚拟机 | 2022-12-08 |
| 89 | defi-threat | 498 | 53 | JavaScript | 17 | a globally-accessible knowledge base of adversary tactics and techniques based on real-world observations on decentralized finance | 2024-06-22 |
| 90 | acala-evm-dev-docs | 492 | 1 | - | 0 | 2024-11-19 | |
| 91 | 4bytes | 491 | 108 | - | 8 | List of 4byte identifiers for EVM smart contract functions | 2024-12-21 |
| 92 | gravity-bridge | 486 | 184 | TypeScript | 33 | A CosmosSDK application for moving assets on and off of EVM based, POW chains | 2023-01-24 |
| 93 | doc.linea | 471 | 556 | CSS | 12 | Linea documentation | 2026-05-22 |
| 94 | huffmate | 470 | 56 | Solidity | 6 | A library of modern, hyper-optimized, and extensible Huff contracts with extensive testing and documentation built by Huff maintainers. | 2024-06-24 |
| 95 | awesome-zkevm | 470 | 52 | - | 0 | A curated list of awesome zkEVM resources, libraries, tools and more | 2023-12-24 |
| 96 | evm-tools | 450 | 105 | Go | 5 | Ethereum Virtual Machine tools and guide | 2021-06-26 |
| 97 | B2R2 | 450 | 66 | F# | 4 | B2R2 is a fully managed binary analysis framework written in F#. It provides a rich set of algorithms, functions, and tools for reverse engineering, program analysis, and binary-level inspection. | 2026-05-21 |
| 98 | xdeployer | 445 | 42 | Solidity | 0 | Hardhat plugin to deploy your smart contracts across multiple EVM chains with the same deterministic address. | 2026-05-22 |
| 99 | evm-opcode-gas-costs | 441 | 109 | - | 4 | Gas Costs from Ethereum Yellow Paper | 2022-01-02 |
| 100 | tevm-monorepo | 441 | 52 | TypeScript | 2 | An Ethereum Node built to run in Browser, Bun, Deno, and Node.js | 2026-05-22 |