Top Solidity Open Source Projects

TOP 30 Solidity Open Source Projects in 2023


1. Openzeppelin Contracts


GitHub stars: 22,900

Description: OpenZeppelin Contracts is a library for secure smart contract development.

Programing Language: JavaScript

Tags: security, ethereum, smart-contracts, solidity, evm

Updated: yesterday

Link: https://github.com/OpenZeppelin/openzeppelin-contracts




2. Solidity


GitHub stars: 20,800

Description: Solidity, the Smart Contract Programming Language

Programing Language: C++

Tags: language, programming-language, cpp, ethereum, blockchain

Updated: yesterday

Link: https://github.com/ethereum/solidity




3. Ethereumbook


GitHub stars: 18,400

Description: Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

Programing Language: JavaScript

Tags: book, ethereum, dapp, smart-contracts, blockchain

Updated: 22 days ago

Link: https://github.com/ethereumbook/ethereumbook




4. Truffle


GitHub stars: 14,000

Description: A tool for developing smart contracts. Crafted with the finest cacaos.

Programing Language: TypeScript

Tags: javascript, framework, ethereum, smart-contracts, blockchain

Updated: 2 days ago

Link: https://github.com/trufflesuite/truffle




5. De Fi Developer Road Map


GitHub stars: 8,900

Description: DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and refer…

Programing Language: JavaScript

Tags: roadmap, awesome, ethereum, smart-contracts, blockchain

Updated: 22 hours ago

Link: https://github.com/OffcierCia/DeFi-Developer-Road-Map




6. Scaffold Eth


GitHub stars: 8,900

Description: 🏗 forkable Ethereum dev stack focused on fast product iterations

Programing Language: CSS

Tags: react, graph, create-react-app, ethereum, dapp

Updated: 25 days ago

Link: https://github.com/scaffold-eth/scaffold-eth




7. Wtf Solidity


GitHub stars: 8,100

Description: 我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用,每周更新1-3讲。官网: https://wtf.academy

Programing Language: Solidity

Tags: open-source, ethereum, dapp, smart-contracts, blockchain

Updated: 5 hours ago

Link: https://github.com/AmazingAng/WTF-Solidity




8. Foundry


GitHub stars: 6,500

Description: Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Programing Language: Rust

Tags: testing, rust, framework, tooling, ethereum

Updated: 7 hours ago

Link: https://github.com/foundry-rs/foundry




9. Hardhat


GitHub stars: 6,100

Description: Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.

Programing Language: TypeScript

Tags: javascript, debugging, typescript, tooling, ethereum

Updated: yesterday

Link: https://github.com/NomicFoundation/hardhat





GitHub stars: 5,000

Description: node of the decentralized oracle network, bridging on and off-chain computation

Programing Language: Go

Tags: blockchain, ethereum, golang, oracle, solidity

Updated: 34 minutes ago

Link: https://github.com/smartcontractkit/chainlink




11. Web3j


GitHub stars: 4,700

Description: Lightweight Java and Android library for integration with Ethereum clients

Programing Language: Java

Tags: android, java, reactivex, rxjava, ethereum

Updated: 2 days ago

Link: https://github.com/web3j/web3j




12. Slither


GitHub stars: 4,500

Description: Static Analyzer for Solidity

Programing Language: Python

Tags: static-analysis, ethereum, solidity

Updated: yesterday

Link: https://github.com/crytic/slither




13. De Fi Hack Labs


GitHub stars: 3,900

Description: Reproduce DeFi hacked incidents using Foundry.

Programing Language: Solidity

Tags: ethereum, solidity, web3, foundry, defi

Updated: 9 hours ago

Link: https://github.com/SunWeb3Sec/DeFiHackLabs




14. Eattheblocks


GitHub stars: 3,900

Description: Source code for Eat The Blocks, a screencast for Ethereum Dapp Developers

Programing Language: JavaScript

Tags: ethereum, solidity, blockchain, tutorial, truffle

Updated: Mar 1

Link: https://github.com/jklepatch/eattheblocks




15. Full Blockchain Solidity Course Py


GitHub stars: 10,200

Description: Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition

Programing Language:

Tags: ethereum, dapp, smart-contracts, blockchain, solidity

Updated: Jul 1

Link: https://github.com/smartcontractkit/full-blockchain-solidity-course-py




16. Project Web3.0


GitHub stars: 3,700

Description: This is a code repository for the corresponding video tutorial. In this video, we're going to build a Web 3.0 React Solidity Blockchain A…

Programing Language: JavaScript

Tags: smart-contracts, solidity, web3

Updated: 14 days ago

Link: https://github.com/adrianhajdin/project_web3.0




17. Mythril


GitHub stars: 3,500

Description: Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other E…

Programing Language: Python

Tags: security, ethereum, smart-contracts, blockchain, symbolic-execution

Updated: 1 hour ago

Link: https://github.com/Consensys/mythril




18. Free Web3 Resources


GitHub stars: 3,400

Description: A list of FREE resources to make Web3 accessible to everyone.

Programing Language: CSS

Tags: ethereum, blockchain, dapp, solidity, web3

Updated: 6 days ago

Link: https://github.com/FrancescoXX/free-Web3-resources




19. Solidity Patterns


GitHub stars: 2,900

Description: A compilation of patterns and best practices for the smart contract programming language Solidity

Programing Language: Solidity

Tags: solidity, smart-contract, solidity-language, solidity-patterns

Updated: 15 days ago

Link: https://github.com/fravoll/solidity-patterns




20. Type Chain


GitHub stars: 2,600

Description: 🔌 TypeScript bindings for Ethereum smart contracts

Programing Language: TypeScript

Tags: typescript, ethereum, blockchain, truffle, solidity

Updated: 6 days ago

Link: https://github.com/dethcrypto/TypeChain




21. Brownie


GitHub stars: 2,500

Description: A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.

Programing Language: Python

Tags: ethereum, solidity, web3py, vyper

Updated: 4 days ago

Link: https://github.com/eth-brownie/brownie




22. Echidna


GitHub stars: 2,300

Description: Ethereum smart contract fuzzer

Programing Language: Solidity

Tags: testing, solidity, ethereum, security, smart-contracts

Updated: 2 days ago

Link: https://github.com/crytic/echidna




23. Cryptozombies Lesson Code


GitHub stars: 2,200

Description: cryptozomebie lesson code

Programing Language: JavaScript

Tags: tutorial, blockchain, solidity, libra, cryptozombies

Updated: Aug 7

Link: https://github.com/CryptozombiesHQ/cryptozombies-lesson-code




24. Fisco Bcos


GitHub stars: 2,200

Description: FISCO BCOS(发音为/ˈfɪskl bi:ˈkɒz/)是一个稳定、高效、安全的许可区块链平台,已被广泛应用于现实的行业应用。截至目前,已拥有4000多家企事业单位,300多个行业数字标杆应用,涵盖文化版权、司法服务、政府服务、物联网、金融、智慧社区、房地产建设、社区…

Programing Language: Shell

Tags: blockchain, security, crud, synchronization, crypto

Updated: 2 days ago

Link: https://github.com/FISCO-BCOS/FISCO-BCOS




25. Remix Project


GitHub stars: 2,100

Description: Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.

Programing Language: TypeScript

Tags: ethereum, smart-contracts, blockchain, solidity, evm

Updated: yesterday

Link: https://github.com/ethereum/remix-project




26. Ethereum Casts


GitHub stars: 2,000

Description: Companion repo to an Ethereum/Solidity course on Udemy

Programing Language: JavaScript

Updated: Jul 3

Link: https://github.com/StephenGrider/EthereumCasts




27. Awesome Solidity


GitHub stars: 6,100

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

Programing Language:

Tags: lists, awesome, ethereum, resources, solidity

Updated: 2 days ago

Link: https://github.com/bkrem/awesome-solidity




28. Full Blockchain Solidity Course Js


GitHub stars: 9,800

Description: Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript

Programing Language:

Tags: javascript, typescript, reactjs, nextjs, ethereum

Updated: 9 days ago

Link: https://github.com/smartcontractkit/full-blockchain-solidity-course-js




29. Smart Contract Best Practices


GitHub stars: 7,100

Description: A guide to smart contract security best practices

Programing Language:

Tags: security, documentation, ethereum, smart-contracts, blockchain

Updated: 6 hours ago

Link: https://github.com/Consensys/smart-contract-best-practices




30. Remix Ide


GitHub stars: 2,200

Description: Documentation for Remix IDE

Programing Language:

Tags: ethereum, debugging, documentation, smart-contracts, blockchain

Updated: 2 days ago

Link: https://github.com/ethereum/remix-ide




Want to find a web3 job?

Receive emails of TOP 30 Solidity Open Source Projects in 2023

More by Web3 Jobs