Top 100 smart-contract Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | sway | 61,680 | 5,422 | Rust | 861 | 🌴 Empowering everyone to build reliable and efficient smart contracts. | 2026-05-21 |
| 2 | openzeppelin-contracts | 27,105 | 12,403 | Solidity | 247 | OpenZeppelin Contracts is a library for secure smart contract development. | 2026-05-22 |
| 3 | solidity | 25,639 | 6,108 | C++ | 664 | Solidity, the Smart Contract Programming Language | 2026-05-22 |
| 4 | full-blockchain-solidity-course-py | 11,205 | 2,940 | - | 224 | Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition | 2024-04-16 |
| 5 | eos | 11,199 | 3,626 | C++ | 304 | An open source smart contract platform | 2022-07-27 |
| 6 | WasmEdge | 10,606 | 1,059 | C++ | 130 | 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-05-22 |
| 7 | sui | 7,684 | 11,690 | Rust | 161 | 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-05-22 |
| 8 | smart-contract-best-practices | 7,584 | 1,471 | HTML | 18 | A guide to smart contract security best practices | 2025-03-28 |
| 9 | vyper | 5,182 | 898 | Python | 509 | Pythonic Smart Contract Language for the EVM | 2026-05-22 |
| 10 | v3-core | 4,991 | 3,020 | TypeScript | 78 | 🦄 🦄 🦄 Core smart contracts of Uniswap v3 | 2026-04-30 |
| 11 | solmate | 4,276 | 708 | Solidity | 70 | Modern, opinionated, and gas optimized building blocks for smart contract development. | 2025-07-21 |
| 12 | 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 |
| 13 | corda | 4,072 | 1,079 | 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-05-22 |
| 14 | solidity-patterns | 3,335 | 538 | Solidity | 1 | A compilation of patterns and best practices for the smart contract programming language Solidity | 2024-04-19 |
| 15 | v2-core | 3,331 | 3,396 | TypeScript | 49 | 🦄 🦄 Core smart contracts of Uniswap V2 | 2026-04-02 |
| 16 | echidna | 3,135 | 428 | Haskell | 72 | Ethereum smart contract fuzzer | 2026-05-22 |
| 17 | TypeChain | 2,803 | 380 | TypeScript | 104 | 🔌 TypeScript bindings for Ethereum smart contracts | 2024-07-10 |
| 18 | brownie | 2,730 | 590 | C | 339 | A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. | 2026-05-23 |
| 19 | v4-core | 2,492 | 1,298 | Solidity | 27 | 🦄 🦄 🦄 🦄 Core smart contracts of Uniswap v4 | 2026-04-24 |
| 20 | building-secure-contracts | 2,466 | 384 | Solidity | 36 | Guidelines and training material to write secure smart contracts | 2026-04-13 |
| 21 | smart-contract-vulnerabilities | 2,462 | 327 | - | 16 | A collection of smart contract vulnerabilities along with prevention methods | 2026-02-08 |
| 22 | not-so-smart-contracts | 2,235 | 364 | Solidity | 5 | Examples of Solidity security issues | 2023-02-24 |
| 23 | solcurity | 2,174 | 280 | - | 1 | Opinionated security and code quality standard for Solidity smart contracts. | 2023-07-02 |
| 24 | DeFiVulnLabs | 2,072 | 344 | Solidity | 2 | To learn common smart contract vulnerabilities using Foundry! | 2025-04-24 |
| 25 | hardhat-template | 1,973 | 565 | TypeScript | 3 | Hardhat-based template for developing Solidity smart contracts | 2026-02-03 |
| 26 | Web3Bugs | 1,800 | 242 | Solidity | 10 | Demystifying Exploitable Bugs in Smart Contracts | 2025-06-19 |
| 27 | fe | 1,723 | 212 | Rust | 122 | Emerging smart contract language for the Ethereum blockchain. | 2026-05-23 |
| 28 | Ridera-core | 1,617 | 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,594 | 285 | Python | 5 | 🐦🌴🌴🌴🦕 A home for ethereum smart contracts. 🏠 | 2024-06-28 |
| 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 | Blockchain-Development-Resources | 1,522 | 370 | 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,513 | 322 | - | 0 | Cheat sheet and best practices for solidity. Write smart contracts for Ethereum. | 2026-04-05 |
| 33 | ink | 1,461 | 477 | Rust | 154 | Polkadot's ink! to write smart contracts. | 2026-03-25 |
| 34 | 0x-monorepo | 1,407 | 461 | TypeScript | 12 | 0x protocol monorepo - includes our smart contracts and many developer tools | 2021-04-24 |
| 35 | dethcode | 1,376 | 108 | TypeScript | 22 | View source of deployed Ethereum contracts in VSCode | 2025-09-30 |
| 36 | plutus-pioneer-program | 1,373 | 1,011 | 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,341 | 315 | JavaScript | 65 | An Analysis Tool for Smart Contracts | 2023-01-19 |
| 38 | smart-contracts | 1,331 | 557 | Python | 28 | Ethereum smart contracts for security and utility tokens | 2022-12-08 |
| 39 | v3-periphery | 1,316 | 1,240 | TypeScript | 73 | 🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v3 | 2024-08-04 |
| 40 | v2-periphery | 1,261 | 1,769 | Solidity | 49 | 🎚 Peripheral smart contracts for interacting with Uniswap V2 | 2026-04-25 |
| 41 | web3.php | 1,249 | 583 | 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,232 | 182 | - | 0 | A collection of practical security-focused guides and checklists for smart contract development | 2023-11-15 |
| 43 | aave-v3-core | 1,224 | 734 | TypeScript | 27 | This repository contains the core smart contracts of the Aave V3 protocol. | 2024-09-03 |
| 44 | contracts | 1,170 | 508 | JavaScript | 38 | Smart contracts comprising the business logic of the Matic Network | 2024-03-01 |
| 45 | starcoin | 1,156 | 254 | Rust | 186 | Starcoin - A Move smart contract blockchain network that scales by layering | 2026-05-17 |
| 46 | cosmwasm | 1,144 | 413 | Rust | 44 | WebAssembly Smart Contracts for the Cosmos SDK | 2026-05-21 |
| 47 | ityfuzz | 1,099 | 176 | Rust | 56 | Blazing Fast Bytecode-Level Hybrid Fuzzer for Smart Contracts | 2025-12-10 |
| 48 | contracts | 1,088 | 590 | Solidity | 18 | Collection of smart contracts deployable via thirdweb | 2025-08-08 |
| 49 | aeternity | 1,085 | 243 | Erlang | 263 | æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens | 2026-05-19 |
| 50 | solgraph | 1,031 | 119 | JavaScript | 5 | Visualize Solidity control flow for smart contract security analysis. 💵 ⇆ 💵 | 2022-12-04 |
| 51 | hashlips_nft_minting_dapp | 1,023 | 961 | JavaScript | 106 | HashLips minting dapp is a quick and easy way to connect your smart contract and start minting NFTs. | 2024-08-05 |
| 52 | halmos | 1,002 | 104 | Python | 64 | A symbolic testing tool for EVM smart contracts | 2025-08-06 |
| 53 | solidity-coverage | 1,001 | 278 | JavaScript | 39 | Code coverage for Solidity smart-contracts | 2025-12-11 |
| 54 | Waffle | 966 | 179 | TypeScript | 68 | Library for writing and testing smart contracts. | 2023-11-22 |
| 55 | vscode-solidity | 956 | 209 | TypeScript | 145 | Visual Studio Code language support extension for Solidity smart contracts in Ethereum https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity | 2026-04-07 |
| 56 | moonbeam | 938 | 382 | TypeScript | 17 | An Ethereum-compatible smart contract parachain on Polkadot | 2026-05-23 |
| 57 | porosity | 936 | 183 | C++ | 22 | UNMAINTAINED Decompiler and Security Analysis tool for Blockchain-based Ethereum Smart-Contracts | 2019-01-10 |
| 58 | sourcify | 929 | 525 | TypeScript | 84 | Source code verification service for Ethereum smart contracts | 2026-05-21 |
| 59 | SlowMist-Learning-Roadmap-for-Becoming-a-Smart-Contract-Auditor | 919 | 124 | - | 0 | Smart contract audit skills roadmap for beginners, auditors, engineers, etc. | 2025-03-25 |
| 60 | SWC-registry | 902 | 173 | - | 8 | Smart Contract Weakness Classification and Test Cases | 2024-08-06 |
| 61 | daml | 898 | 255 | Haskell | 699 | The Daml smart contract language | 2026-05-22 |
| 62 | web3swift | 887 | 488 | JavaScript | 64 | Full featured library for Ethereum interaction with the JSON RPC API in swift. Native ABI parsing and smart contract interactions. | 2025-09-24 |
| 63 | v4-periphery | 885 | 652 | Solidity | 2 | 🦄 🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v4 | 2026-05-22 |
| 64 | Awesome-Smart-Contract-Security | 879 | 155 | - | 0 | A curated list of Smart Contract Security materials and resources For Researchers | 2024-01-30 |
| 65 | solsec | 876 | 115 | - | 0 | A collection of resources to study Solana smart contract security, auditing, and exploits. | 2024-12-13 |
| 66 | zTC1 | 836 | 210 | - | 10 | 斐讯TC1智能排插个人固件. 仅支持TC1硬件版本为a1的版本 | 2025-06-20 |
| 67 | hashlips_nft_contract | 831 | 652 | Solidity | 49 | A simple NFT smart contract that works with the rest of the HashLips ecosystem. | 2022-10-23 |
| 68 | xtt | 822 | 60 | Solidity | 12 | XTblock Token - Smart Contracts | 2022-07-05 |
| 69 | ethereum-api | 805 | 440 | Solidity | 13 | Provable API for Ethereum smart contracts | 2024-06-08 |
| 70 | pyrometer | 801 | 63 | Rust | 10 | A tool for analyzing the security and parameters of a solidity smart contract | 2025-02-14 |
| 71 | Smart-Contract-Security-Audits | 797 | 400 | HTML | 0 | Certified Smart Contract Audits for Ethereum, Solana, Near, Cardano, Aptos, Sui, Binance Smart Chain, Fantom, EOS, Tezos and more | 2026-05-05 |
| 72 | 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 |
| 73 | SmartContracts-audit-checklist | 793 | 129 | - | 0 | A checklist of things to look for when auditing Solidity smart contracts. | 2023-10-02 |
| 74 | project_crowdfunding | 780 | 404 | 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 |
| 75 | bsc-genesis-contract | 770 | 808 | Solidity | 9 | The genesis contracts of BNB Smart Chain. | 2026-05-08 |
| 76 | contracts | 759 | 49 | Rust | 0 | Skyward Finance smart-contracts | 2022-02-26 |
| 77 | stablecoin-evm | 752 | 542 | TypeScript | 22 | Source repository for smart contracts used by Circle's stablecoins on EVM-compatible blockchains | 2026-04-22 |
| 78 | verified-smart-contracts | 745 | 138 | Solidity | 8 | Smart contracts which are formally verified | 2022-08-28 |
| 79 | wallet-contract | 721 | 644 | Shell | 1 | Wallet V4 and subscription smart contracts | 2025-05-23 |
| 80 | web3.swift | 714 | 184 | Swift | 15 | Ethereum Swift API with support for smart contracts, ENS & ERC20 | 2026-03-25 |
| 81 | semgrep-smart-contracts | 712 | 100 | Solidity | 3 | Semgrep rules for smart contracts based on DeFi exploits | 2025-06-02 |
| 82 | smart-contract-audits | 694 | 20 | - | 0 | ContractWolf audited smart contracts | 2026-04-28 |
| 83 | tact | 693 | 216 | TypeScript | 787 | ⚡ Tact compiler for TON blockchain—build secure, efficient smart contracts with powerful tooling and seamless integration | 2026-01-22 |
| 84 | rchain | 689 | 213 | Scala | 92 | Blockchain (smart contract) platform using CBC-Casper proof of stake + Rholang for concurrent execution. | 2024-05-30 |
| 85 | developerguides | 685 | 243 | Shell | 9 | Developer guides to integrate with MakerDAO's smart contracts, SDKs, APIs, products, and partners | 2022-10-23 |
| 86 | smartbugs | 672 | 159 | Python | 1 | SmartBugs: A Framework to Analyze Ethereum Smart Contracts | 2026-05-20 |
| 87 | blueprint | 649 | 179 | TypeScript | 6 | TON development for professionals - all-in-one tool for writing, testing and deploying smart contracts | 2026-05-01 |
| 88 | metaplex-program-library | 648 | 523 | Rust | 27 | Smart contracts maintained by the Metaplex team | 2026-03-13 |
| 89 | foundry-template | 639 | 129 | Solidity | 6 | Foundry-based template for developing Solidity smart contracts | 2026-05-23 |
| 90 | Academic_Smart_Contract_Papers | 636 | 80 | - | 0 | Academic Smart Contract Papers. Welcome developers or researchers to add more published papers to this list. | 2026-05-09 |
| 91 | SCSVS | 630 | 88 | - | 5 | Smart Contract Security Verification Standard | 2023-02-07 |
| 92 | awesome-buggy-erc20-tokens | 630 | 102 | Python | 5 | A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected | 2024-02-15 |
| 93 | securify2 | 629 | 141 | Solidity | 33 | Securify v2.0 | 2025-05-25 |
| 94 | QuillAudit_Smart_contract_Auditor_Roadmap | 627 | 102 | - | 0 | Smart Contract Auditor Roadmap | Learn Blockchain Security & Smart Contract Auditing | 2024-11-05 |
| 95 | contracts | 626 | 92 | Solidity | 1 | Solidity smart contracts of CodeforDAO | 2022-08-01 |
| 96 | merkle-distributor | 623 | 362 | TypeScript | 3 | 📦 A smart contract that distributes a balance of tokens according to a merkle root | 2023-06-23 |
| 97 | awesome-uniswap-hooks | 621 | 82 | - | 0 | A curated list of awesome Uniswap v4 hooks resources. | 2026-04-09 |
| 98 | smart-contract-auditing-heuristics | 617 | 60 | - | 0 | Heuristics for smart contract auditors | 2022-12-13 |
| 99 | pact | 607 | 115 | Haskell | 100 | The Pact Smart Contract Language | 2025-10-10 |
| 100 | gas-optimizations | 606 | 56 | - | 11 | List of smart contract optimizations in solidity | 2023-04-03 |