Top 100 smart-contract Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | sway | 61,563 | 5,417 | Rust | 871 | 🌴 Empowering everyone to build reliable and efficient smart contracts. | 2026-07-20 |
| 2 | openzeppelin-contracts | 27,190 | 12,402 | Solidity | 239 | OpenZeppelin Contracts is a library for secure smart contract development. | 2026-07-20 |
| 3 | solidity | 25,685 | 6,146 | C++ | 671 | Solidity, the Smart Contract Programming Language | 2026-07-20 |
| 4 | full-blockchain-solidity-course-py | 11,206 | 2,932 | - | 224 | Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition | 2024-04-16 |
| 5 | eos | 11,183 | 3,613 | C++ | 304 | An open source smart contract platform | 2022-07-27 |
| 6 | WasmEdge | 10,731 | 1,126 | C++ | 106 | WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, sm... | 2026-07-20 |
| 7 | sui | 7,729 | 11,675 | Rust | 173 | Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language | 2026-07-21 |
| 8 | smart-contract-best-practices | 7,576 | 1,470 | HTML | 18 | A guide to smart contract security best practices | 2025-03-28 |
| 9 | vyper | 5,174 | 910 | Python | 562 | Pythonic Smart Contract Language for the EVM | 2026-07-21 |
| 10 | v3-core | 5,016 | 3,031 | TypeScript | 95 | 🦄 🦄 🦄 Core smart contracts of Uniswap v3 | 2026-04-30 |
| 11 | solmate | 4,289 | 710 | Solidity | 70 | Modern, opinionated, and gas optimized building blocks for smart contract development. | 2025-07-21 |
| 12 | mythril | 4,259 | 817 | 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 |
| 13 | corda | 4,078 | 1,074 | Kotlin | 52 | Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contra... | 2026-07-20 |
| 14 | v2-core | 3,348 | 3,390 | TypeScript | 27 | 🦄 🦄 Core smart contracts of Uniswap V2 | 2026-06-19 |
| 15 | solidity-patterns | 3,325 | 533 | Solidity | 1 | A compilation of patterns and best practices for the smart contract programming language Solidity | 2024-04-19 |
| 16 | echidna | 3,160 | 436 | Haskell | 63 | Ethereum smart contract fuzzer | 2026-07-20 |
| 17 | TypeChain | 2,796 | 376 | TypeScript | 102 | 🔌 TypeScript bindings for Ethereum smart contracts | 2024-07-10 |
| 18 | brownie | 2,724 | 592 | C | 339 | A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. | 2026-06-21 |
| 19 | v4-core | 2,527 | 1,314 | Solidity | 26 | 🦄 🦄 🦄 🦄 Core smart contracts of Uniswap v4 | 2026-04-24 |
| 20 | smart-contract-vulnerabilities | 2,483 | 332 | - | 16 | A collection of smart contract vulnerabilities along with prevention methods | 2026-02-08 |
| 21 | building-secure-contracts | 2,474 | 386 | Solidity | 36 | Guidelines and training material to write secure smart contracts | 2026-04-13 |
| 22 | not-so-smart-contracts | 2,229 | 361 | Solidity | 5 | Examples of Solidity security issues | 2023-02-24 |
| 23 | solcurity | 2,183 | 279 | - | 1 | Opinionated security and code quality standard for Solidity smart contracts. | 2023-07-02 |
| 24 | hardhat-template | 1,974 | 560 | TypeScript | 2 | Hardhat-based template for developing Solidity smart contracts | 2026-02-03 |
| 25 | DeFiVulnLabs | 1,957 | 346 | Solidity | 2 | To learn common smart contract vulnerabilities using Foundry! | 2025-04-24 |
| 26 | Web3Bugs | 1,804 | 247 | Solidity | 10 | Demystifying Exploitable Bugs in Smart Contracts | 2025-06-19 |
| 27 | fe | 1,726 | 214 | Rust | 113 | Emerging smart contract language for the Ethereum blockchain. | 2026-07-19 |
| 28 | Ridera-core | 1,609 | 18 | Solidity | 2 | Core protocol repository for Ridera — Mobility RWA on Base. Includes docs, architecture, smart contracts, and protocol design. | 2025-12-15 |
| 29 | smart-contract-sanctuary | 1,592 | 283 | Python | 5 | 🐦🌴🌴🌴🦕 A home for ethereum smart contracts. 🏠 | 2024-06-28 |
| 30 | heimdall-rs | 1,587 | 174 | Rust | 15 | Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts. | 2026-07-19 |
| 31 | Blockchain-Development-Resources | 1,559 | 383 | Markdown | 1 | The contents of this repository will help you launch a career in Blockchain development. How to deploy Smart contracts on Ethereum, build DApps, DeFi, DAO, NFT and Token protocol. | 2025-02-02 |
| 32 | solidity-cheatsheet | 1,507 | 319 | - | 0 | Cheat sheet and best practices for solidity. Write smart contracts for Ethereum. | 2026-04-05 |
| 33 | ink | 1,459 | 477 | Rust | 143 | Polkadot's ink! to write smart contracts. | 2026-03-25 |
| 34 | 0x-monorepo | 1,409 | 461 | TypeScript | 12 | 0x protocol monorepo - includes our smart contracts and many developer tools | 2021-04-24 |
| 35 | dethcode | 1,372 | 108 | TypeScript | 22 | View source of deployed Ethereum contracts in VSCode | 2025-09-30 |
| 36 | plutus-pioneer-program | 1,369 | 1,008 | Haskell | 3 | This repository hosts the lectures of the Plutus Pioneers Program. This program is a training course that the IOG Education Team provides to recruit and train software developers in Plutus, the native... | 2025-12-02 |
| 37 | oyente | 1,339 | 315 | JavaScript | 65 | An Analysis Tool for Smart Contracts | 2023-01-19 |
| 38 | v3-periphery | 1,331 | 1,250 | TypeScript | 90 | 🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v3 | 2024-08-04 |
| 39 | smart-contracts | 1,328 | 558 | Python | 28 | Ethereum smart contracts for security and utility tokens | 2022-12-08 |
| 40 | v2-periphery | 1,269 | 1,769 | Solidity | 49 | 🎚 Peripheral smart contracts for interacting with Uniswap V2 | 2026-04-25 |
| 41 | web3.php | 1,252 | 580 | PHP | 158 | A php interface for interacting with the Ethereum blockchain and ecosystem. Native ABI parsing and smart contract interactions. | 2024-07-28 |
| 42 | simple-security-toolkit | 1,235 | 183 | - | 0 | A collection of practical security-focused guides and checklists for smart contract development | 2023-11-15 |
| 43 | Awesome-LLMs-for-Vulnerability-Detection | 1,188 | 108 | Python | 0 | The community's most comprehensive, continuously-updated index of research on Large Language Models for software vulnerability detection — papers across function-level, repository-level, agentic, and ... | 2026-07-21 |
| 44 | contracts | 1,173 | 508 | JavaScript | 38 | Smart contracts comprising the business logic of the Matic Network | 2024-03-01 |
| 45 | starcoin | 1,154 | 253 | Rust | 193 | Starcoin - A Move smart contract blockchain network that scales by layering | 2026-07-15 |
| 46 | cosmwasm | 1,146 | 413 | Rust | 42 | WebAssembly Smart Contracts for the Cosmos SDK | 2026-07-19 |
| 47 | aave-v3-core | 1,115 | 735 | TypeScript | 27 | This repository contains the core smart contracts of the Aave V3 protocol. | 2024-09-03 |
| 48 | ityfuzz | 1,102 | 182 | Rust | 56 | Blazing Fast Bytecode-Level Hybrid Fuzzer for Smart Contracts | 2025-12-10 |
| 49 | contracts | 1,088 | 585 | Solidity | 18 | Collection of smart contracts deployable via thirdweb | 2026-05-25 |
| 50 | aeternity | 1,085 | 242 | Erlang | 263 | æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens | 2026-07-20 |
| 51 | solgraph | 1,026 | 119 | JavaScript | 5 | Visualize Solidity control flow for smart contract security analysis. 💵 ⇆ 💵 | 2022-12-04 |
| 52 | halmos | 1,023 | 108 | Python | 64 | A symbolic testing tool for EVM smart contracts | 2025-08-06 |
| 53 | hashlips_nft_minting_dapp | 1,019 | 955 | JavaScript | 106 | HashLips minting dapp is a quick and easy way to connect your smart contract and start minting NFTs. | 2024-08-05 |
| 54 | solidity-coverage | 1,002 | 276 | JavaScript | 39 | Code coverage for Solidity smart-contracts | 2025-12-11 |
| 55 | Waffle | 964 | 179 | TypeScript | 68 | Library for writing and testing smart contracts. | 2023-11-22 |
| 56 | vscode-solidity | 958 | 210 | TypeScript | 145 | Visual Studio Code language support extension for Solidity smart contracts in Ethereum https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity | 2026-05-28 |
| 57 | sourcify | 943 | 537 | TypeScript | 96 | Source code verification service for Ethereum smart contracts | 2026-07-20 |
| 58 | moonbeam | 937 | 385 | TypeScript | 18 | An Ethereum-compatible smart contract parachain on Polkadot | 2026-07-19 |
| 59 | porosity | 934 | 180 | C++ | 22 | UNMAINTAINED Decompiler and Security Analysis tool for Blockchain-based Ethereum Smart-Contracts | 2019-01-10 |
| 60 | SlowMist-Learning-Roadmap-for-Becoming-a-Smart-Contract-Auditor | 920 | 125 | - | 0 | Smart contract audit skills roadmap for beginners, auditors, engineers, etc. | 2025-03-25 |
| 61 | daml | 911 | 256 | Haskell | 741 | The Daml smart contract language | 2026-07-20 |
| 62 | SWC-registry | 904 | 172 | - | 8 | Smart Contract Weakness Classification and Test Cases | 2024-08-06 |
| 63 | Awesome-Smart-Contract-Security | 900 | 159 | - | 0 | A curated list of Smart Contract Security materials and resources For Researchers | 2026-07-13 |
| 64 | v4-periphery | 898 | 662 | Solidity | 16 | 🦄 🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v4 | 2026-07-16 |
| 65 | web3swift | 890 | 491 | JavaScript | 65 | Full featured library for Ethereum interaction with the JSON RPC API in swift. Native ABI parsing and smart contract interactions. | 2025-09-24 |
| 66 | solsec | 882 | 115 | - | 0 | A collection of resources to study Solana smart contract security, auditing, and exploits. | 2024-12-13 |
| 67 | zTC1 | 842 | 214 | - | 10 | 斐讯TC1智能排插个人固件. 仅支持TC1硬件版本为a1的版本 | 2025-06-20 |
| 68 | hashlips_nft_contract | 829 | 649 | Solidity | 49 | A simple NFT smart contract that works with the rest of the HashLips ecosystem. | 2022-10-23 |
| 69 | xtt | 820 | 60 | Solidity | 12 | XTblock Token - Smart Contracts | 2022-07-05 |
| 70 | Smart-Contract-Auditor-Tools-and-Techniques | 806 | 138 | - | 3 | 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... | 2026-06-10 |
| 71 | ethereum-api | 801 | 435 | Solidity | 13 | Provable API for Ethereum smart contracts | 2024-06-08 |
| 72 | pyrometer | 799 | 65 | Rust | 10 | A tool for analyzing the security and parameters of a solidity smart contract | 2025-02-14 |
| 73 | SmartContracts-audit-checklist | 797 | 129 | - | 0 | A checklist of things to look for when auditing Solidity smart contracts. | 2023-10-02 |
| 74 | Smart-Contract-Security-Audits | 795 | 398 | HTML | 0 | Certified Smart Contract Audits for Ethereum, Solana, Near, Cardano, Aptos, Sui, Binance Smart Chain, Fantom, EOS, Tezos and more | 2026-07-01 |
| 75 | project_crowdfunding | 781 | 402 | JavaScript | 61 | With a stunning design, connected to the blockchain, metamask pairing, interaction with smart contracts, sending Ethereum through the blockchain network, and writing solidity code. | 2024-06-22 |
| 76 | stablecoin-evm | 780 | 570 | TypeScript | 22 | Source repository for smart contracts used by Circle's stablecoins on EVM-compatible blockchains | 2026-06-26 |
| 77 | bsc-genesis-contract | 774 | 814 | Solidity | 7 | The genesis contracts of BNB Smart Chain. | 2026-06-17 |
| 78 | contracts | 757 | 49 | Rust | 0 | Skyward Finance smart-contracts | 2022-02-26 |
| 79 | verified-smart-contracts | 745 | 138 | Solidity | 8 | Smart contracts which are formally verified | 2022-08-28 |
| 80 | wallet-contract | 739 | 663 | Shell | 1 | Wallet V4 and subscription smart contracts | 2025-05-23 |
| 81 | web3.swift | 715 | 185 | Swift | 12 | Ethereum Swift API with support for smart contracts, ENS & ERC20 | 2026-06-12 |
| 82 | semgrep-smart-contracts | 714 | 100 | Solidity | 3 | Semgrep rules for smart contracts based on DeFi exploits | 2025-06-02 |
| 83 | tact | 698 | 219 | TypeScript | 786 | ⚡ Tact compiler for TON blockchain—build secure, efficient smart contracts with powerful tooling and seamless integration | 2026-06-23 |
| 84 | smart-contract-audits | 694 | 20 | - | 0 | ContractWolf audited smart contracts | 2026-07-20 |
| 85 | rchain | 691 | 213 | Scala | 92 | Blockchain (smart contract) platform using CBC-Casper proof of stake + Rholang for concurrent execution. | 2024-05-30 |
| 86 | developerguides | 686 | 242 | Shell | 9 | Developer guides to integrate with MakerDAO's smart contracts, SDKs, APIs, products, and partners | 2022-10-23 |
| 87 | smartbugs | 677 | 159 | Python | 1 | SmartBugs: A Framework to Analyze Ethereum Smart Contracts | 2026-05-20 |
| 88 | blueprint | 651 | 181 | TypeScript | 6 | TON development for professionals - all-in-one tool for writing, testing and deploying smart contracts | 2026-07-13 |
| 89 | metaplex-program-library | 649 | 524 | Rust | 28 | Smart contracts maintained by the Metaplex team | 2026-03-13 |
| 90 | Academic_Smart_Contract_Papers | 643 | 79 | - | 0 | Academic Smart Contract Papers. Welcome developers or researchers to add more published papers to this list. | 2026-07-19 |
| 91 | foundry-template | 643 | 129 | Solidity | 6 | Foundry-based template for developing Solidity smart contracts | 2026-06-29 |
| 92 | securify2 | 636 | 141 | Solidity | 33 | Securify v2.0 | 2025-05-25 |
| 93 | QuillAudit_Smart_contract_Auditor_Roadmap | 630 | 103 | - | 0 | Smart Contract Auditor Roadmap | Learn Blockchain Security & Smart Contract Auditing | 2024-11-05 |
| 94 | awesome-buggy-erc20-tokens | 630 | 102 | Python | 5 | A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected | 2024-02-15 |
| 95 | SCSVS | 628 | 86 | - | 5 | Smart Contract Security Verification Standard | 2023-02-07 |
| 96 | awesome-uniswap-hooks | 628 | 86 | - | 0 | A curated list of awesome Uniswap v4 hooks resources. | 2026-04-09 |
| 97 | contracts | 627 | 94 | Solidity | 1 | Solidity smart contracts of CodeforDAO | 2022-08-01 |
| 98 | merkle-distributor | 622 | 359 | TypeScript | 3 | 📦 A smart contract that distributes a balance of tokens according to a merkle root | 2023-06-23 |
| 99 | smart-contract-auditing-heuristics | 615 | 60 | - | 0 | Heuristics for smart contract auditors | 2022-12-13 |
| 100 | gas-optimizations | 608 | 56 | - | 11 | List of smart contract optimizations in solidity | 2023-04-03 |