Topics / #web3

Web3 projects on GitHub

Decentralized web and blockchain applications

As of , the most-starred Web3 projects on GitHub are union (73.7K stars), node (68.3K stars) and sway (61.4K stars). GitHub.Locker tracks 84 Web3 repositories with 1.1M stars combined. The fastest-growing on October 16 was USDT-Payment-Gateway, with +84 stars in a day.

84Projects
1.1MStars in total
+283Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

84 projects · by stars

  1. #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.

    73.7K
  2. #2 · base/node

    node

    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.

    68.3K
  3. #3 · FuelLabs/sway

    sway

    Sway is a programming language developed for the Fuel blockchain. It is heavily inspired by Rust and aims to bring modern language development and performance to smart contracts.

    61.4K
  1. 4

    fuel-core

    56.8KFuelLabs/fuel-core · Rust

    Fuel-core is the official Rust implementation of a full node for the Fuel v2 blockchain protocol, used to run and participate in Fuel networks such as Ignition, Testnet, and Devnet.

  2. 5

    go-ethereum

    51.4Kethereum/go-ethereum · Go

    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.

  3. 6

    fuels-rs

    43KFuelLabs/fuels-rs · Rust

    fuels-rs is the official Rust SDK for the Fuel Network, used to compile, deploy and test Sway smart contracts, launch a local Fuel node, craft and sign transactions, and generate type-safe Rust bindings for contract calls.

  4. 7

    fuels-ts

    42.9KFuelLabs/fuels-ts · TypeScript

    fuels-ts is the official TypeScript SDK for Fuel Network, letting developers build dApps, interact with Sway smart contracts, and connect to Fuel nodes from JavaScript/TypeScript.

  5. 8

    ink-kit

    36.3Kinkonchain/ink-kit · TypeScript

    Ink Kit is a React component library for onchain applications. It provided UI components, app layouts and themes, plus a wallet connection component built on wagmi.

  6. 9

    anoma

    33.6Kanoma/anoma · Elixir

    Anoma is the reference implementation of the Anoma protocol - a distributed, peer-to-peer system combining blockchain-style consensus and cryptography, written mainly in Elixir with a Rust component.

  7. 10

    linera-protocol

    32.1Klinera-io/linera-protocol · Rust

    Linera is a decentralized blockchain infrastructure built for highly scalable, secure, low-latency Web3 applications, using a microchain architecture where each user can own their own chain.

  8. 11

    shardeum

    31.2Kshardeum/shardeum · TypeScript

    Shardeum 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.

  9. 12

    hey.xyz

    29.4Kslymnoyann/hey.xyz · TypeScript

    Hey is a decentralized, permissionless social media app built on Lens Protocol. This repo preserves the last open-source version of its code, as it existed before May 15, 2026.

  10. 13

    openzeppelin-contracts

    27.3KOpenZeppelin/openzeppelin-contracts · Solidity

    A 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.

  11. 14

    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.

  12. 15

    fhevm

    24.8Kzama-ai/fhevm · Rust

    FHEVM 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.

  13. 16

    ipfs

    23.1Kipfs/ipfs

    IPFS (InterPlanetary File System) is an open, peer-to-peer system for storing and sharing data without relying on a central server.

  14. 17

    ethereumbook

    21.5Kethereumbook/ethereumbook

    It's the official repository for the second edition of 'Mastering Ethereum', an openly licensed book about how Ethereum works, free to read online.

  15. 18

    web3.js

    19.9Kweb3/web3.js · TypeScript

    A 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.

  16. 19

    gun

    19.1Kamark/gun · JavaScript

    GUN is an open source cybersecurity protocol for syncing decentralized graph data — a peer-to-peer database that keeps app data in sync across browsers and devices, with no master server and no single source of truth.

  17. 20

    awesome-blockchain-cn

    18.9Kchaozh/awesome-blockchain-cn · JavaScript

    A curated, Chinese-language collection of blockchain development resources covering both Ethereum and Hyperledger Fabric, from beginner explainers to SDKs, wallets, exchanges, and DeFi projects.

  18. 21

    genlayer-project-boilerplate

    18.8Kgenlayerlabs/genlayer-project-boilerplate · TypeScript

    This is a boilerplate project for building a GenLayer intelligent contract application, demonstrated through a sample football betting game where the contract fetches real match results and uses an LLM to resolve bets.

  19. 22

    subql

    18.7Ksubquery/subql · TypeScript

    SubQuery is an open-source data indexing framework for web3 that lets developers query and extract blockchain data via GraphQL instead of building custom indexers from scratch.

  20. 23

    Project-Ideas-And-Resources

    17KThe-Cool-Coders/Project-Ideas-And-Resources

    A 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.

  21. 24

    diem

    16.7Kdiem/diem · Rust

    Diem Core is the prototype implementation of the Diem blockchain (formerly Libra) — a decentralized, programmable distributed ledger meant to provide financial infrastructure for a global payment network.

  22. 25

    sismo-badges

    15.9Ksismo-core/sismo-badges · TypeScript

    The 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.

  23. 26

    solana

    15Ksolana-labs/solana · Rust

    This is the original Rust implementation of the Solana blockchain validator and ledger — a web-scale, high-performance blockchain protocol for decentralized apps and marketplaces. The repo is now archived and kept only as a historical reference.

  24. 27

    canopy

    14.7Kcanopy-network/canopy · Go

    Canopy is the official Go implementation of the Canopy Network Protocol, a recursive blockchain framework where new chains bootstrap off a 'seed chain' to launch with built-in security and consensus instead of starting from scratch.

  25. 28

    WTF-Solidity

    14.1KAmazingAng/WTF-Solidity · Solidity

    WTF 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.

  26. 29

    full-blockchain-solidity-course-js

    14Ksmartcontractkit/full-blockchain-solidity-course-js

    A 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.

  27. 30

    EIPs

    14Kethereum/EIPs · Python

    It is the official repository of Ethereum Improvement Proposals (EIPs) — technical standards documents that specify improvements to Ethereum itself and conventions built upon it.

  28. 31

    truffle

    13.9KConsenSys-archive/truffle · TypeScript

    Truffle 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.

  29. 32

    metamask-extension

    13.2KMetaMask/metamask-extension · TypeScript

    MetaMask 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.

  30. 33

    nofx

    13.1KNoFxAiOS/nofx · Go

    NOFX is an open-source, self-hosted AI trading terminal where a language model acts as the trading strategy, automatically trading crypto, US stocks, commodities and forex while a Go runtime enforces hard risk limits the model cannot override.

  31. 34

    ui

    12.1Kcreativetimofficial/ui · TypeScript

    Creative Tim UI is a component library built on top of shadcn/ui that provides pre-built React components and ready-to-use blocks (modals, billing, footers, FAQs, ecommerce sections, Web3 cards) to speed up building modern web apps.

  32. 35

    ethereum-sdk

    11.3KQuipNetwork/ethereum-sdk · Solidity

    Quip 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.

  33. 36

    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.

  34. 37

    full-blockchain-solidity-course-py

    11.2Ksmartcontractkit/full-blockchain-solidity-course-py

    A 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.

  35. 38

    hashsigs-rs

    11.2KQuipNetwork/hashsigs-rs · Rust

    hashsigs-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.

  36. 39

    hashsigs-solidity

    11.2KQuipNetwork/hashsigs-solidity · Solidity

    A 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.

  37. 40

    eos

    11.2KEOSIO/eos · C++

    EOSIO is an open source smart contract platform: blockchain software that lets businesses build and deploy high-performance, high-security decentralized applications.

  38. 41

    DeFi-Developer-Road-Map

    10.9KOffcierCia/DeFi-Developer-Road-Map · JavaScript

    A curated handbook of the best tools, resources, and references for learning DeFi and blockchain development, organized as a developer roadmap.

  39. 42

    foundry

    10.7Kfoundry-rs/foundry · Rust

    Foundry 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.

  40. 43

    sphere

    9.6Kunicity-sphere/sphere · TypeScript

    Sphere (Unicity AgentSphere) is a Web3 wallet and agent platform for the Unicity network: a crypto wallet with token transfers, DMs, group chat, and a marketplace in one app.

  41. 44

    sphere-sdk-connect-example

    9.5Kunicity-sphere/sphere-sdk-connect-example · TypeScript

    Four runnable example apps showing the ways a program can work with a Sphere wallet: a browser dApp, a Node dApp, a bot that runs its own wallet, and a backend that only authenticates a user.

  42. 45

    internet-court-skill

    6.7Kinternet-court/internet-court-skill · TypeScript

    Internet Court is an open Agent Skill that lets AI agents negotiate, pay, and resolve disputes with each other without a human in the loop, by connecting fragmented web3 commerce standards and adding the dispute-resolution layer none of them provide.

  43. 46

    fresh-start

    6.2Knirholas/fresh-start

    This is the repository formerly known as nirholas/claude-code, the most widely forked mirror of the Claude Code source leak from 31 March 2026. The leaked source itself was stripped out after Anthropic's DMCA notice, which has not been retracted, so the repo now just explains what happened.

  44. 47

    quip-validator

    5.6KQuipNetwork/quip-validator · Rust

    Quip Validator is the Rust node software for the Quip Network, a Substrate-based solochain blockchain that was forked from the Substrate framework.

  45. 48

    sphere-sdk

    5.4Kunicity-sphere/sphere-sdk · TypeScript

    Sphere SDK is a modular TypeScript SDK that gives autonomous AI agents an identity, a wallet, and the ability to pay, negotiate, and settle with other agents peer-to-peer on the Unicity network.

  46. 49

    Agentic-Bug-Hunter

    5.4Kawarexone/Agentic-Bug-Hunter · Python

    Agentic Bug Hunter is an AI-powered bug bounty toolkit that runs recon, tests for vulnerabilities, validates findings against a strict gate, and writes submission-ready reports for HackerOne, Bugcrowd, Intigriti, or Immunefi, right from your terminal.

  47. 50

    trystero

    2.8Kdmotz/trystero · TypeScript

    Trystero is a TypeScript library for building multiplayer web apps without any server: it makes browsers discover each other and connect directly over WebRTC, using public networks like BitTorrent or Nostr only for matchmaking.

  48. 51

    kryvora-node

    1.4Kkryvora-network/kryvora-node · Go

    It's the official client daemon for Kryvora Network, a decentralized physical infrastructure network (DePIN). Running it turns your machine into a verification worker that connects to the Kryvora Hub, executes telemetry probes, verifies peer state, and reports proof of availability.

  49. 52

    metamask-desktop

    1.2KMetaMask-AI/metamask-desktop · CSS

    A cross-platform desktop wallet and Web3 dApp browser for managing cryptocurrency, interacting with decentralized apps, and accessing DeFi and NFT ecosystems, with EVM and Solana support.

  50. 53

    polyledger

    599nahrek/polyledger · Python

    PolyLedger is a resumable indexer that pulls Polymarket's market metadata from the CLOB API and every on-chain OrderFilled trade from Polygon, writing both into a single DuckDB file you can query with plain SQL.

  51. 54

    Paxeer-X-Network

    571Sidiora-Labs/Paxeer-X-Network · Rust

    LayerX Network is a deterministic execution and accounting network for autonomous agents: every state-changing action enters as a signed, canonically encoded Activity that gets ordered, applied deterministically, and returned as a signed receipt, with periodic settlement to the Paxeer Network.

  52. 55

    USDT-Payment-Gateway

    509DigitalShieldOfficial/USDT-Payment-Gateway · Shell

    DigitalShieldPay (DS-Pay) is a non-custodial on-chain payment integration tool that lets merchants and developers accept USDT and USDC across multiple blockchain networks.

  53. 56

    solana-classic

    443solana-classic/solana-classic · Rust

    Solana Classic is an open-source SVM blockchain built with Solana's Agave engine, run as an independent network whose roadmap is dedicated to art, NFTs and memes instead of treating them as a side category. It currently runs an experimental devnet with a single validator.

  54. 57

    UCashier-USDT-Payment

    309ucashier/UCashier-USDT-Payment

    UCashier 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.

  55. 58

    nft-public-mint

    293morsyxbt/nft-public-mint · TypeScript

    It 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.

  56. 59

    osnm-z

    260zunmax/osnm-z · Python

    OSNM-Z is a cross-platform Rust command-line tool that automates minting NFTs from OpenSea-hosted SeaDrop collections across EVM chains, handling wallet authentication, eligibility checks, and allowlist/FCFS/public mint phases.

  57. 60

    nuvex-services

    196NuvexNetwork/nuvex-services · TypeScript

    A Foundry project of Solidity smart contracts for Gild on BNB Smart Chain: a DammHook, GildRouter, a fee collector and a banded buyback, plus deploy and liquidity-seeding scripts.

  58. 61

    nuvex

    195NuvexNetwork/nuvex · Rust

    Nuvex is a Solana-native protocol for verifiable compute and oracle data: programs accept a job, an input, constraints, and a callback, and the first supported job is randomness fulfilled by a staked node with an ECVRF proof.

  59. 62

    nuvex-docs

    191NuvexNetwork/nuvex-docs · MDX

    This is the documentation site for Nuvex. The protocol itself, the website, and the off-chain services are each kept in their own separate repositories — this repo only contains the docs.

  60. 63

    nuvex-web

    190NuvexNetwork/nuvex-web · TypeScript

    This is the public website for Nuvex, a blockchain-related project. It's a pure frontend — it never reads on-chain state or submits transactions itself.

  61. 64

    Polymarket-Telegram-Bot

    170Cleverfuxaqo1668/Polymarket-Telegram-Bot · JavaScript

    A Telegram bot for Polymarket that watches the live trade feed for large whale trades and lets you copy them into your own bet with a single tap, no confirmation popup needed.

  62. 65

    fragment-api-dev

    167slightbasebo/fragment-api-dev

    It is a free API (plus a Python SDK) for buying Telegram Stars or Telegram Premium on behalf of a Telegram username, paid with GRAM or USDT on the TON blockchain, with no API key required.

  63. 66

    pons-sniper-bot

    1640xhamssog/pons-sniper-bot · TypeScript

    A TypeScript CLI that watches the pons.family v2 token factory on Robinhood Chain, filters new launches, quotes the bonding curve, and can snipe-buy tokens with dry-run or live execution; it also bundles its own Pons v2 launch-and-buy tooling.

  64. 67

    pons-copy-trading-bot

    1600xhamssog/pons-copy-trading-bot · Python

    It is a Python bot that watches leader wallets on Robinhood Chain (chain id 4663) and automatically copies their pons.family token fills into your own wallet.

  65. 68

    listed-book

    151kinexbtdev/listed-book · Solidity

    A 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.

  66. 69

    rh-swap

    148kinexbtdev/rh-swap · TypeScript

    A 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.

  67. 70

    solana-meme-tool

    144dartkomnitibe/solana-meme-tool

    An operator dashboard for Solana meme-coin launches: pump.fun debuts, bundled wallet buys, pool sniping, copy trading, market-cap limit orders, volume plans, and wallet risk scoring, all from one Next.js control room.

  68. 71

    Trpjan-solana-trading-toolkit

    142neilveriemusm/Trpjan-solana-trading-toolkit

    Trojan is a self-hosted web console that bundles Solana meme-coin tooling - token launch with bundled buys, sniping, copy trading, volume boosting, and wallet risk scoring - into one Next.js app instead of separate scripts or Telegram bots.

  69. 72

    robinhood-lp-bot

    137pamgarcia1993/robinhood-lp-bot · TypeScript

    Robinhood 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.

  70. 73

    hush

    132Stellar-hush/hush · TypeScript

    Hush is an open-source beta for private, programmable email built on Stellar identity. Senders must satisfy a recipient-chosen policy (trusted access, verification, explicit approval, or postage) before a message is delivered, and the system produces verifiable delivery receipts.

  71. 74

    kolo-frontend

    132Stellar-Kolo/kolo-frontend · TypeScript

    Kolo is the Next.js frontend for a WhatsApp-first community savings product (inspired by Ajo, Esusu, and other rotating savings circles) that plans to use Stellar accounts and Soroban smart contracts for transparent settlement. This repo holds the public landing page and member/admin dashboard UI.

  72. 75

    clearledger

    131Stellar-Clear/clearledger · TypeScript

    ClearLedger is an open-source invoice-finance platform built on Stellar, using Soroban smart contracts to coordinate participant verification, invoice lifecycle, USDC liquidity pools, and settlement.

  73. 76

    clearledger-contracts

    131Stellar-Clear/clearledger-contracts · Rust

    ClearLedger is a Rust workspace of Soroban smart contracts on Stellar that power invoice-finance infrastructure: participant verification, invoice lifecycle, USDC liquidity pools, and escrow coordination.

  74. 77

    TrustMint

    131zeemscript/TrustMint · Rust

    TrustMint is an open-source toolkit of smart-contract building blocks for tokenizing real-world assets like invoices, property shares, and carbon credits on the Stellar Soroban blockchain, with KYC and transfer-compliance rules built in.

  75. 78

    stellar-trade

    130Stellar-tradehub/stellar-trade · Shell

    Stellar Trade is a prototype prediction market built on Stellar's Soroban smart contracts, where users buy or sell YES/NO positions on a question and the payout settles onchain through a pooled XLM accounting system.

  76. 79

    robinhood-meme-token-stock-launchpad

    120brendazure/robinhood-meme-token-stock-launchpad · TypeScript

    A 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.

  77. 80

    robinhood-trading-tools

    119casatrickdev/robinhood-trading-tools · TypeScript

    This is a TypeScript SDK and toolkit for Pons on Robinhood Chain: it gives typed read access to Pons factory contracts and token launches, a historical SQLite indexer for TokenLaunched events, and research tooling for a future Robinhood copy-trading bot.

  78. 81

    SolidityScanMax

    118harutosati/SolidityScanMax · JavaScript

    SolidityScanMax 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.

  79. 82

    DeFiBridgeDiamond

    117emilybarru/DeFiBridgeDiamond · JavaScript

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

  80. 83

    SolidityCoreLegend

    114minseochoj/SolidityCoreLegend · JavaScript

    SolidityCoreLegend bills itself as a real-time, blockchain-based platform for deploying smart contracts and running gas-optimized execution at its core engine.

  81. 84

    SolcQueue

    55centxyz/SolcQueue · JavaScript

    SolcQueue is a Solidity compiler API: you send it compile jobs (run synchronously or queued in the background) and it returns diagnostics and build artifacts, plus real-time job updates over SSE and metrics about its background workers.

Often tagged together