Awesome Web3
A curated list of awesome Web3 resources, libraries, tools and more.
Please check the contribution guidelines for information on formatting and writing pull requests.
Awesome List
- Solidity - Curated list of awesome Solidity resources, libraries, tools and more.
- Ethereum - Awesome Ethereum & Dapps Resources.
- Avalanche - Curated list of awesome Avalanche DApps, NFTs, Games, Memes, Community Members and other Avalanche resources.
- Thirdweb - Curated list of awesome thirdweb resources, libraries, examples, showcase, and open source projects.
- Farcaster Protocol - A collection of awesome Farcaster links including clients, tools, and more.
- Lens Protocol - Curated list of awesome Lens Protocol projects, resources, libraries, tools and more.
- RPC Nodes - Curated list of awesome Node providers and public RPC endpoints.
- Web3 Security - Curated list of web3 security materials and resources for pentesters and bug hunters.
- Wagmi - Curated list of awesome projects and resources related to Wagmi.
- XMTP - Curated list of awesome resources and projects built using XMTP.
- NFT - Curated list of awesome Non Fungible Token (NFT, ERC721) frameworks, libraries and software.
- Blockchain - Curated list of resources for the development and applications of blockchain.
- ethereum-security - Curated list of Ethereum security references, guidance, tools, and more.
- Foundry - Curated list of awesome Foundry resources, tutorials, tools and libraries.
- Reth - Curated list of awesome Reth resources.
- Algorand - Curated list of awesome resources related to the Algorand Blockchain.
- Vyper - Curated resources for Vyper, the Pythonic smart contract language for the EVM.
- StarkNet - Curated list of awesome StarkNet resources, libraries, tools and more.
- Arweave - Curated list of awesome resources related to the Arweave.
- Huff - Curated list of resources for Huff language.
- The Graph - Curated list of awesome resources for The Graph.
- Zero Knowledge - Curated list of awesome ZK resources, libraries, tools and more.
- Blockchain Scalability - Curated list of awesome resources about blockchain scalability.
- MakerDAO - Collection of tools, documents, articles, blog posts, interviews, and videos related to MakerDAO and the Dai stablecoin.
- Kiwi - Collection of documents, clients, apps, APIs, and other resources related to Kiwi protocol.
- SwapTitan MCP - No-KYC crypto swap MCP server for AI agents. 10 tools: swap, prices, portfolio, rug check. 1288+ assets. x402 micropayments.
- Account Abstraction - Collection of account abstraction resources.
- x402 - Internet-native payment protocol using HTTP 402 status code for blockchain payments.
- Web3 Jobs - Curated list of job boards, companies, salary data, and career resources for finding web3 and crypto jobs.
- AI × Crypto Tools - Curated list of AI-powered tools for crypto trading, analysis, security, and development.
Reference
- BIPs - Bitcoin Improvement Proposals.
- EIPs - Ethereum Improvement Proposals.
- Ethereum Yellow Paper - Formal definition of the Ethereum protocol.
- EVM Illustrated - Illustrated explanation of how EVM works under the hood.
- EVM Opcodes - Low level reference for the EVM and a Solidity decompiler which turns bytecode into more readable Solidity-like code.
- evm.codes - An interactive reference to Ethereum Virtual Machine Opcodes (source code).
- Solidity - Solidity is an object-oriented, high-level language for implementing smart contracts.
- Vyper - Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM).
Software Development
Developer Roadmap
- DeFi Developer - Curated Web3.0 Developer handbook which includes a list of the best tools for DApps, development resources and lifehacks.
- Blockend Developer - Step By Step Roadmap for those who want to Learn Blockchain Development from Beginning.
Communities
- BuidlGuidl - Curated group of Ethereum builders creating products, prototypes, and tutorials to enrich the web3 ecosystem
- DeveloperDAO - Community of thousands of web3 builders creating a better internet
- WebtrES - Global Spanish-speaking community learning and building in web3
- Launchcaster - A place to share and discover the best new stuff in Web3. Built on Farcaster and Lens protocols.
Sample Code
Development Environment
- Brownie - Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
- Ethereum Code Viewer - View source of deployed Ethereum smart contracts in VS Code.
- evmchain-config - Universal EVM chain configuration manager — one
.env works across Hardhat, Foundry, viem, and ethers. Auto-detects project type, 18+ built-in chains.
- EthFiddle - Web-based IDE that lets you write, compile, and debug your smart contract.
- Hardhat - Development environment to compile, deploy, test, and debug your Ethereum software.
- Remix - Online IDE for Solidity development.
- BuildBear - Development platform that provides realistic test environments to developers.
- Foundry - Foundry is blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- Embark - The all-in-one developer platform for building and deploying decentralized applications.
- Solana Playground - Online IDE to quickly develop and deploy Solana programs that runs on web browser.
- Tenderly DevNets - Development Networks or DevNets are a zero-setup, managed development environment for developing, testing, and debugging smart contracts. With built-in debugging tools, DevNets eliminate the need to run any third-party software or to set up an environment.
- RevX - Online IDE for developing, compile, deploy, and test contracts on Polkadot.
DevOps
- Cannon - Continuous configuration automation & development cli multi-tool. Like Terraform, Docker and NPM for Ethereum.
- Catapulta - Zero config multi-chain smart contracts platform, for Foundry and Hardhat. Deploy smart contracts, we cover the gas for you in +20 EVM networks.
Hosting
- dAppling Network - Decentralized web hosting platform for Web3 frontends focusing on increasing uptime, security, and providing an additional access point for users.
- Filebase - Filebase is an InterPlanetary development platform, providing users with quick access to IPFS storage, dedicated IPFS gateways, and IPNS names.
SDK
- Kryptokrona Kotlin SDK - Kryptokrona SDK in Kotlin for building decentralized private communication and payment systems.
- PVP Genesis SDK - TypeScript/JavaScript SDK for tokenizing physical energy and compute resources on Polygon blockchain, enabling DePIN applications.
- Tatum SDK - Tatum SDK is a powerful, feature-rich TypeScript/JavaScript library that streamlines the development of blockchain applications.
- Clanker Wallet - Human-approved blockchain transactions for AI agents. Agent proposes a tx, human reviews and signs from a web app. E2E encrypted, CLI + TypeScript + Python SDKs.
- AxonFi SDK - Non-custodial treasury and payment SDK for AI agents. Agents sign EIP-712 intents from secure vaults without holding funds or paying gas. TypeScript, Python, and LangChain integrations. Multi-chain (Base, Arbitrum).
- Hypermid SDK - Cross-chain swap, bridge & fiat on-ramp SDK across 90+ chains (EVM, Solana, Bitcoin, NEAR, Sui, Tron, TON). Available in TypeScript, Python, Go and Rust. Anonymous tier — no API key required.
Protocol
- WalletConnect - Open protocol connecting wallets to Dapps.
- WalletLink - Open protocol that lets users connect their mobile wallets to your DApp.
- IPFS - Distributed system for storing and accessing files, websites, applications, and data.
- Lens Protocol - Lens Protocol is composable and decentralized social graph, ready for you to build on so you can focus on creating a great experience, not scaling your users.
- Aave Protocol - Aave is decentralized non-custodial liquidity protocol where users can participate as depositors or borrowers.
- SmartWeave - SmartWeave is smart contract protocol that allows developers to build permanent applications on top of Arweave.
- The Graph - The Graph is indexing protocol for querying networks like Ethereum and IPFS.
- Push - Push Protocol is web3 communication network, enabling cross-chain notifications and messaging for dapps, wallets, and services.
- Ceramic Network - Ceramic is decentralized data network that brings unlimited data composability to Web3 applications.
- Polkadot - Polkadot is scalable, interoperable & secure network protocol for the next web.
- zkSync - Protocol zkSync is trustless protocol that uses cryptographic validity proofs to provide scalable and low-cost transactions on Ethereum.
- Uniswap - Uniswap is a protocol for trading and automated liquidity provision on Ethereum.
- NEAR - NEAR is smart-contract compatible blockchain, designed and built to support the development of highly