Skip to content

brandonhimpfen/awesome-web3

Repository files navigation

Awesome Web3 Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of platforms, protocols, tools, frameworks, and learning resources for Web3, covering decentralized applications, blockchain infrastructure, identity, storage, governance, and the decentralized web.

Contents

Foundations & Concepts

Blockchains & Execution Layers

  • Ethereum – Programmable blockchain powering most Web3 applications.
  • Solana – High-performance blockchain optimized for throughput.
  • Polkadot – Multi-chain platform enabling interoperable blockchains.
  • Avalanche – High-speed blockchain supporting custom subnets.
  • NEAR Protocol – Developer-friendly blockchain with sharding.
  • Cosmos – Ecosystem of interoperable blockchains using IBC.

Layer 2 & Scaling

  • Arbitrum – Ethereum optimistic rollup for scalable dApps.
  • Optimism – Layer 2 focused on fast and low-cost transactions.
  • zkSync – Zero-knowledge rollup for Ethereum scalability.
  • StarkNet – ZK-based Layer 2 for scalable smart contracts.
  • Polygon – Scaling and interoperability solutions for Ethereum.

Smart Contract Development

  • Solidity – Primary programming language for Ethereum smart contracts.
  • Vyper – Python-inspired language for secure smart contracts.
  • Hardhat – Development environment for Ethereum smart contracts.
  • Foundry – Fast Ethereum development toolkit written in Rust.
  • Truffle – Smart contract development and deployment framework.

Frontend & dApp Frameworks

  • Web3.js – JavaScript library for interacting with blockchains.
  • Ethers.js – Lightweight JavaScript library for Ethereum interactions.
  • RainbowKit – Wallet connection UI for Web3 applications.
  • wagmi – React hooks for Ethereum development.
  • Next.js – Popular React framework commonly used for dApps.

Wallets & Identity

  • MetaMask – Browser-based wallet and Web3 gateway.
  • WalletConnect – Protocol for connecting wallets to dApps.
  • Ledger – Hardware wallet for secure key storage.
  • ENS – Decentralized naming system on Ethereum.
  • Ceramic – Decentralized identity and data network.

Storage & Decentralized Data

  • IPFS – Peer-to-peer distributed file system.
  • Filecoin – Incentivized decentralized storage network.
  • Arweave – Permanent decentralized data storage.
  • Storj – Decentralized cloud object storage.
  • OrbitDB – Distributed peer-to-peer database.

Interoperability & Messaging

  • LayerZero – Omnichain interoperability protocol.
  • Wormhole – Cross-chain messaging and bridging protocol.
  • Axelar – Secure cross-chain communication network.
  • IBC – Inter-Blockchain Communication protocol for Cosmos.
  • Connext – Cross-chain liquidity and messaging protocol.

Oracles & External Data

  • Chainlink – Decentralized oracle network for off-chain data.
  • API3 – First-party oracle solution for Web3.
  • Pyth Network – High-frequency financial data oracle.
  • Band Protocol – Cross-chain data oracle platform.

Indexing, Analytics & Search

  • The Graph – Decentralized indexing protocol for blockchain data.
  • Dune – SQL-based blockchain analytics platform.
  • Etherscan – Blockchain explorer for Ethereum.
  • Nansen – Wallet and on-chain analytics platform.
  • Covalent – Unified API for blockchain data.

Governance, DAOs & Coordination

  • Aragon – DAO creation and governance framework.
  • DAOstack – Tools for decentralized governance.
  • Snapshot – Off-chain governance and voting platform.
  • Tally – Governance dashboards for DAOs.
  • OpenZeppelin Governor – Governance smart contract modules.

Security, Privacy & Compliance

  • OpenZeppelin – Security libraries and audited smart contracts.
  • Slither – Static analysis tool for Solidity.
  • MythX – Smart contract security analysis platform.
  • CertiK – Blockchain security audits and monitoring.
  • zk-SNARKs – Zero-knowledge proof technology for privacy.

Infrastructure & Node Providers

  • Infura – Managed blockchain node infrastructure.
  • Alchemy – Developer platform for Web3 applications.
  • QuickNode – High-performance blockchain node provider.
  • Ankr – Decentralized Web3 infrastructure platform.
  • Pocket Network – Decentralized RPC network.

Learning Resources

Tutorials

Guides

Courses

  • Web3 Fundamentals – Core concepts of decentralized systems.
  • Ethereum & Smart Contracts – Hands-on smart contract development.
  • Decentralized Infrastructure – Nodes, indexing, and scaling.

Related Awesome Lists

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

A curated list of platforms, protocols, tools, frameworks, and learning resources for Web3.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages