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.
- Foundations & Concepts
- Blockchains & Execution Layers
- Layer 2 & Scaling
- Smart Contract Development
- Frontend & dApp Frameworks
- Wallets & Identity
- Storage & Decentralized Data
- Interoperability & Messaging
- Oracles & External Data
- Indexing, Analytics & Search
- Governance, DAOs & Coordination
- Security, Privacy & Compliance
- Infrastructure & Node Providers
- Learning Resources
- Related Awesome Lists
- Web3 Explained – Overview of the decentralized web and its core principles.
- Blockchain Basics – Foundational concepts behind distributed ledgers.
- Smart Contracts – Programs that run on blockchains and automate agreements.
- Decentralization – Core design principle of Web3 systems.
- Tokenomics – Economic design of tokens and incentives.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Ethereum Developer Docs – Official documentation for Ethereum development.
- Web3 University – Educational content for Web3 developers.
- Buildspace – Project-based Web3 learning platform.
- Web3 Architecture – Overview of decentralized application architecture.
- Smart Contract Best Practices – Security and design guidance.
- dApp Development Guide – Building decentralized applications.
- Web3 Fundamentals – Core concepts of decentralized systems.
- Ethereum & Smart Contracts – Hands-on smart contract development.
- Decentralized Infrastructure – Nodes, indexing, and scaling.
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.