Topics / #ethereum
Ethereum projects on GitHub
Ethereum blockchain: smart contracts, nodes, and decentralized apps.
As of , the most-starred Ethereum projects on GitHub are union (73.7K stars), node (68.3K stars) and go-ethereum (51.4K stars). GitHub.Locker tracks 44 Ethereum repositories with 722.6K stars combined. The fastest-growing on October 16 was USDT-Payment-Gateway, with +84 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
USDT-Payment-Gateway
DigitalShieldOfficial/USDT-Payment-Gateway · ★ 509DigitalShieldPay (DS-Pay) is a non-custodial on-chain payment integration tool that lets merchants and developers accept USDT and USDC across multiple blockchain networks.
hummingbot
hummingbot/hummingbot · ★ 20.5KAn open-source Python framework for building and deploying automated crypto trading bots across centralized and decentralized exchanges. Its users generated over $34 billion in volume across 140+ venues in the past year, and it is free under the Apache 2.0 license.
+23automaton
Conway-Research/automaton · ★ 7.3KAutomaton is an open-source runtime for a new kind of AI agent: a continuously running, self-improving, self-replicating agent with write access to the real world that pays for its own compute — if it stops earning, it stops existing.
ccxt
ccxt/ccxt · ★ 44.4KCCXT is a unified trading library that connects to 100+ cryptocurrency exchanges and prediction markets through a single API, available in JavaScript/TypeScript, Python, C#, PHP, Go, Java and Rust.
The all-time top
44 projects · by stars
- 73.7K
#1 · unionlabs/union
union
Union is a zero-knowledge bridging protocol that lets you pass messages, transfer assets and NFTs, and use DeFi across Cosmos chains and EVM chains like Ethereum, without relying on oracles, multi-signatures, or trusted third parties.
- 68.3K
#2 · base/nodenode
A Docker build for running a Base node. Base is a secure, low-cost, developer-friendly Ethereum L2 built on Optimism's OP Stack, with base-reth-node as the execution client and base-consensus as the consensus client.
- 51.4K
#3 · ethereum/go-ethereumgo-ethereum
Go-ethereum (geth) is the Go implementation of the Ethereum protocol — the main CLI client used to run a full Ethereum node, sync the blockchain, and expose JSON-RPC APIs to interact with the network.
- 4
ccxt
44.4Kccxt/ccxt · PythonCCXT is a unified trading library that connects to 100+ cryptocurrency exchanges and prediction markets through a single API, available in JavaScript/TypeScript, Python, C#, PHP, Go, Java and Rust.
- 5

node
36.4Kinkonchain/node · ShellA Docker Compose setup for running an Ink node (an Ethereum L2 built on the OP Stack), including the execution client, rollup node, and monitoring stack.
- 6

shardeum
31.2Kshardeum/shardeum · TypeScriptShardeum is an EVM-compliant blockchain platform that uses dynamic state sharding to scale horizontally, aiming for faster processing and lower transaction costs without sacrificing security or decentralization.
- 7

bagisto
28.2Kbagisto/bagisto · PHPBagisto is an open-source eCommerce and multi-vendor marketplace platform built with Laravel and Vue.js, covering everything from a single store to enterprise-scale commerce (10M+ SKUs).
- 8
openzeppelin-contracts
27.3KOpenZeppelin/openzeppelin-contracts · SolidityA library for secure smart contract development on Ethereum: community-vetted Solidity code with implementations of standards like ERC-20 and ERC-721, plus a flexible role-based permissioning scheme.
- 9

solidity
25.8Kargotorg/solidity · C++Solidity is a statically-typed, contract-oriented language for implementing smart contracts on Ethereum — programs that run on the Ethereum Virtual Machine inside a peer-to-peer network where nobody has special authority over execution.
- 10

fhevm
24.8Kzama-ai/fhevm · RustFHEVM is a full-stack framework from Zama for confidential smart contracts: it integrates Fully Homomorphic Encryption (FHE) with EVM-compatible blockchains so encrypted data can be processed directly onchain.
- 11

ethereumbook
21.5Kethereumbook/ethereumbookIt's the official repository for the second edition of 'Mastering Ethereum', an openly licensed book about how Ethereum works, free to read online.
- 12
hummingbot
20.5Khummingbot/hummingbot · PythonAn open-source Python framework for building and deploying automated crypto trading bots across centralized and decentralized exchanges. Its users generated over $34 billion in volume across 140+ venues in the past year, and it is free under the Apache 2.0 license.
- 13

web3.js
19.9Kweb3/web3.js · TypeScriptA collection of TypeScript libraries for talking to the Ethereum blockchain through its JSON RPC API, plus utility functions for Dapp developers. It was maintained by ChainSafe Systems.
- 14
eliza
19.6KelizaOS/eliza · TypeScriptelizaOS is an open-source TypeScript framework and product stack for autonomous AI agents: the core runtime, the Eliza app, the CLI, cloud services, native bridges, and first-party plugins in one monorepo. Bootable OS builds live in a separate elizaOS/os repo.
- 15

awesome-blockchain-cn
18.9Kchaozh/awesome-blockchain-cn · JavaScriptA curated, Chinese-language collection of blockchain development resources covering both Ethereum and Hyperledger Fabric, from beginner explainers to SDKs, wallets, exchanges, and DeFi projects.
- 16

Project-Ideas-And-Resources
17KThe-Cool-Coders/Project-Ideas-And-ResourcesA curated collection of application project ideas split into Beginner, Intermediate, and Advanced tiers (plus a Blockchain/DApp track), each with an objective, user stories, bonus features, and links to help you build it from scratch.
- 17

sismo-badges
15.9Ksismo-core/sismo-badges · TypeScriptThe smart contracts of the Sismo Protocol, a badge minting protocol on Ethereum. Attestations (claims about accounts) are recorded in a registry and surfaced as non-transferable Badge tokens.
- 18

bounty-program
15.2Kzama-ai/bounty-programZama's bounty program: it pays developers to solve Fully Homomorphic Encryption (FHE) challenges built on Zama's open source libraries, as an experiment to advance the whole FHE field.
- 19

WTF-Solidity
14.1KAmazingAng/WTF-Solidity · SolidityWTF Solidity is a free, beginner-friendly tutorial series for learning Solidity (Ethereum smart contract language), organized into short lessons with code examples and articles, going from basics to advanced topics and contract security.
- 20

full-blockchain-solidity-course-js
14Ksmartcontractkit/full-blockchain-solidity-course-jsA free, full-length course that teaches blockchain concepts, Solidity smart contract development, and full-stack Web3 app building using JavaScript (with a TypeScript edition also provided). It was built with FreeCodeCamp.
- 21

EIPs
14Kethereum/EIPs · PythonIt is the official repository of Ethereum Improvement Proposals (EIPs) — technical standards documents that specify improvements to Ethereum itself and conventions built upon it.
- 22
truffle
13.9KConsenSys-archive/truffle · TypeScriptTruffle is a development environment, testing framework, and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. It bundles contract compilation, deployment, and testing into one workflow.
- 23

metamask-extension
13.2KMetaMask/metamask-extension · TypeScriptMetaMask is a browser extension that lets you browse and interact with Ethereum blockchain websites (dapps) directly from your browser, acting as a crypto wallet and Web3 gateway.
- 24

ethereum-sdk
11.3KQuipNetwork/ethereum-sdk · SolidityQuip Network SDK provides the smart contracts and TypeScript SDK for interacting with Quip Network's EVM-based smart contracts, which rely on post-quantum hash-based signatures (WOTS+) instead of standard ECDSA keys.
- 25

cpp-sdk
11.3KQuipNetwork/cpp-sdk · C++The Quip C++ SDK is a client library and CLI tool for interacting with Quip smart contracts on Ethereum, letting you deploy and manage 'Quip' wallets that use post-quantum Winternitz signatures instead of standard ECDSA keys.
- 26

full-blockchain-solidity-course-py
11.2Ksmartcontractkit/full-blockchain-solidity-course-pyA free beginner-to-expert Solidity, blockchain, and smart contracts course (Python edition) made with FreeCodeCamp by Chainlink's org — this repo holds the lesson notes, code, and resources for the YouTube course.
- 27

hashsigs-rs
11.2KQuipNetwork/hashsigs-rs · Rusthashsigs-rs is a Rust workspace implementing hash-based post-quantum signature schemes - WOTS+ (legacy), the stateless SPHINCS+C scheme, and a hybrid construction called SHRINCS that combines a cheap stateful path with an expensive stateless recovery path.
- 28

hashsigs-solidity
11.2KQuipNetwork/hashsigs-solidity · SolidityA Solidity implementation of hash-based post-quantum signatures using the Winternitz One-Time Signature Plus (WOTS+) scheme, meant to be used inside blockchain smart contracts.
- 29
DeFi-Developer-Road-Map
10.9KOffcierCia/DeFi-Developer-Road-Map · JavaScriptA curated handbook of the best tools, resources, and references for learning DeFi and blockchain development, organized as a developer roadmap.
- 30

foundry
10.7Kfoundry-rs/foundry · RustFoundry is a blazing fast, portable and modular toolkit for Ethereum application development, written in Rust. It bundles four command-line tools: Forge, Cast, Anvil and Chisel.
- 31

automaton
7.3KConway-Research/automaton · TypeScriptAutomaton is an open-source runtime for a new kind of AI agent: a continuously running, self-improving, self-replicating agent with write access to the real world that pays for its own compute — if it stops earning, it stops existing.
- 32

TradingView-API
5.6KMathieu2301/TradingView-API · TypeScriptA Node.js library that pulls real-time stock, crypto, and forex prices plus indicator values straight from TradingView, without needing an official API key.
- 33
USDT-Payment-Gateway
509DigitalShieldOfficial/USDT-Payment-Gateway · ShellDigitalShieldPay (DS-Pay) is a non-custodial on-chain payment integration tool that lets merchants and developers accept USDT and USDC across multiple blockchain networks.
- 34

UCashier-USDT-Payment
309ucashier/UCashier-USDT-PaymentUCashier is stablecoin payment and payout infrastructure for global businesses: it chains together on-chain collection, a hosted checkout, order confirmation and merchant withdrawals so an existing site, app or back office can add USDT/USDC payments without rebuilding its stack.
- 35

nft-public-mint
293morsyxbt/nft-public-mint · TypeScriptIt is a CLI tool for sniping public NFT mints on OpenSea's SeaDrop contracts across Ethereum, Base, and Robinhood Chain, built to fire the exact moment a mint stage opens.
- 36

multicoin-address-validator
230Nonco-Organization/multicoin-address-validator · JavaScriptA JavaScript library that validates wallet addresses for Bitcoin, Litecoin, Ethereum, and over 100 other cryptocurrencies.
- 37

open-crypto-puzzles
203floflo777/open-crypto-puzzles · PythonA catalog of real, unsolved crypto puzzles with wallets still funded on-chain (about 6 BTC, 13 ETH, 1,900 AR across 31 puzzles), each with the author's own research: the escrow address, the puzzle author's clues, what has been tried, and where the trail goes cold.
- 38

listed-book
151kinexbtdev/listed-book · SolidityA Foundry (Solidity) helper for Morpho Blue on Robinhood Chain (chain ID 4663) that computes health factor and liquidation math for borrowing USDG against Robinhood Stock Token collateral such as NVDA, AAPL or SPY.
- 39

rh-swap
148kinexbtdev/rh-swap · TypeScriptA minimal web app for quoting and planning swaps between Robinhood-issued Stock Tokens (NVDA, AAPL, SPY) and USDG on Robinhood Chain via Uniswap, with the chain ID hardcoded to 4663.
- 40

robinhood-lp-bot
137pamgarcia1993/robinhood-lp-bot · TypeScriptRobinhood LP Bot is a Telegram-controlled liquidity-provider bot for Robinhood Chain that finds the best Uniswap v2/v3/v4 pool for a token, opens an LP position via the KyberSwap aggregator, and manages it end to end.
- 41

robinhood-meme-token-stock-launchpad
120brendazure/robinhood-meme-token-stock-launchpad · TypeScriptA fair-launch meme coin launchpad built on Robinhood Chain where every token launch is paired against a tokenised stock (NVDA, AAPL, META, SPCX) instead of ETH, trading on a bonding curve that graduates into a locked Uniswap V3 position.
- 42

SolidityScanMax
118harutosati/SolidityScanMax · JavaScriptSolidityScanMax is a tool that monitors on-chain events and transaction data for Solidity smart contracts in real time, giving developers and analysts live visibility into contract activity.
- 43

DeFiBridgeDiamond
117emilybarru/DeFiBridgeDiamond · JavaScriptDeFiBridgeDiamond is a decentralized, multi-asset bridge protocol for moving assets across different blockchains, built to be transparent and practical to use.
- 44

SolidityCoreLegend
114minseochoj/SolidityCoreLegend · JavaScriptSolidityCoreLegend bills itself as a real-time, blockchain-based platform for deploying smart contracts and running gas-optimized execution at its core engine.
Related topics
Often tagged together