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 Web3
- Solidity - Curated list of awesome Solidity resources, libraries, tools and more.
- Ethereum - Awesome Ethereum & Dapps Resources.
- Thirdweb - Curated list of awesome thirdweb resources, libraries, examples, showcase, and open source projects.
- 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.
- 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.
- DeFi Developer - Curated Web3.0 Developer handbook which includes a list of the best tools for DApps, development resources and lifehacks.
- 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
- WomenBuildlWeb3 - Global collective of women and non-binary developers learning and building in web3
- WebtrES - Global Spanish-speaking community learning and building in web3
- Solidity by Example - Basic examples on Solidity.
- Web3 by Example - Basic examples on Ethers with JavaScript
- 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.
- 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.
- Foundry - Foundry is blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- 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.
- RainbowKit - React library that makes it easy to add wallet connection to your dapp.
- avalanchejs - JavaScript Library for interfacing with the Avalanche Platform.
- Avalanche Wallet SDK - Typescript library to create and manage wallets on the Avalanche network.
- BitcoinJS - Bitcoin library for node.js and browsers.
- dapparatus - Reusable dApp components in React.
- ethers.js - Complete Ethereum wallet implementation and utilities in JavaScript (and TypeScript).
- ipfs-mini - Super tiny module for querying an IPFS node, that works in the browser and in Node.
- js-ipfs - IPFS implementation in JavaScript.
- Truffle - Development environment, testing framework and asset pipeline for Ethereum.
- wagmi - React hooks library for Ethereum.
- web3.js - Ethereum JavaScript API which connects to the Generic JSON-RPC spec.
- web3-react - Simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps.
- db3.js - DB3.js is SDK of DB3 network, a community-driven layer2 decentralized database network.
- ensjs - Javascript bindings for the Ethereum Name Service.
- Date and Time tools - Contract which implements utilities for working with datetime values in ethereum.
- OpenZeppelin - The standard for secure blockchain applications.
- avalanchego - Go implementation of an Avalanche node.
- avalanche-network-runner - Tool to run and interact with an Avalanche network locally.
- ava-sim - Helper tool to spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM.
- ethereum-hdwallet - Ethereum HD Wallet derivations from seed which implements the go-ethereum's accounts.Wallet interface.
- coreth - Code and wrapper to extract Ethereum blockchain functionalities without network/consensus, for building custom blockchain services.
- geth - Official Go implementation of the Ethereum protocol.
- subnet-cli - CLI tool to manage Avalanche Subnets.
- Trust Wallet Core - Cross-platform, mobile-focused library implementing low-level cryptographic wallet functionality for a high number of blockchains.
- OpenEthereum - The fast, light, and robust client for the Ethereum mainnet.
- avash - Avalanche shell client provides temporary stateful shell execution environment used to deploy networks locally, manage their processes, and run network tests.
- py-evm - Ethereum protocol implementation in Python.
- Vyper - Contract-oriented, pythonic programming language that targets EVM.
- evmone - C++ implementation of the Ethereum Virtual Machine (EVM), faster.
- SpacesVM - SpacesVM enables authenticated, hierarchical storage of arbitrary keys/values using any EIP-712 compatible wallet.
- Polkadot.js - Free and open-source plugin for no code platform bubble.io. Use polkadot.js to build a web3 app that interacts with the Polkadot chain without code. The plugin was built with the help from Web3 Foundation.
- Rarible SDK - Build an NFT marketplace without code, a free plugin for bubble.io. Deploy collections, set royalties/platform fees, bid, sell, etc.
- ZilPay - Zilliqa Wallet plugin for bubble.io, connect your Bubble app to the Zilliqa Blockchain and interact with ZilPay Wallet.
- ChainJet - No-code platform for building on-chain or off-chain task automations. Use ChainJet to integrate multiple web3 services to automate all kinds of tasks.
- WalletConnect - Web3Modal v2 SDK with updated UI integrated into a plugin for bubble.io - Connect a wallet, sign a message, detect chain or account changed.
- scaffold-eth - Ethereum dev stack focused on fast product iterations.
- create-eth-app - Create Ethereum-powered apps with one command, similar to create-react-app.
- next-web3-boilerplate - Boilerplate in TypeScript using Next.js, NextAuth.js, siwe, Web3modal, useDapp, next-i18next, reactMUI.
- useDApp - Framework for rapid Dapp development.
- Turbo ETH - Web3 App Template in Next.js 13, Tailwind, RainbowKit and Optimized Developer UX.
- mock-contract - Simple Solidity contract to mock dependent contracts in truffle tests.
- openzeppelin-test-helpers - Assertion library for Ethereum smart contract testing that you can use with hardhat.
- solidity-coverage - Code coverage for Solidity smart-contracts.
- Waffle - Library for writing and testing smart contracts.
- Slither - Solidity static analysis framework, a suite of vulnerability detectors, prints visual information about contract details etc.
- solhint - Solidity linter providing Security and Style Guide validations.
- Gun - Small, easy, and fast protocol for syncing data.
- OrbitDB - Serverless, distributed, peer-to-peer database.
- DB3 - DB3 is a community-driven layer2 decentralized database network, a firebase firestore alternative.
- WeaveDB - WeaveDB is NoSQL Database as Smart Contract Bringing web2-like smooth UX, complexity, and scalability to web3 dApps.
- Blockscout - Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
- MetaMask - Browser extension of MetaMask crypto wallet.
- Rabby - Browser extension crypto wallet for the DeFi ecosystem that works multi-chain.
- Rainbow - Open source Ethereum wallet.
- Remix - Browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
- UniSwap - Decentralized trading protocol on Ethereum.
- Chainlink - Chainlink enhances the possibilities of smart contracts by allowing them to access real-world data.
- useWeb3 - Learning platform for developers to explore and learn about Web3.
- CryptoZombies - Interactive school that teaches you all things technical about blockchains.
- Figment Learn - Tutorials for various use cases and networks, Avalanche, Solana, Polygon and more.
- Buildspace - Cohort based web3 development courses, learn by building projects.
- The complete guide to full stack Solana development with React, Anchor, Rust, and Phantom. - link
- The complete guide to full stack Ethereum development. - link
- Building a full stack NFT marketplace on Ethereum with Polygon. - link
- Uploading files to IPFS from a web application. - link
- Create your own NFT collection on Ethereum with Solidity. - link
- Intro to dApp's: Create your dApp backend with Solidity. - link
- Intro to dApp's: Create your dApp frontend with React. - link
- What is a crypto wallet & how does it work? - link
- Create your cryptocurrency token. - link
- Solidity and Truffle CI setup. - link
- How to use Slither to find smart contract bugs. - link
- How to mock Solidity smart contracts for testing. - link
- Building EVM from scratch. - link source code
- LearnWeb3 DAO - Free program that teach you how to become Web3 Developer.
- Questbook - Decentralized University where you can choose a track based on your requirements to become a Web3 Developer.
- Cadena - Cadena is a free plaform where you can learn by coding smart contracts, NFTs, tokens and more.
- Building Full Stack Permanent Applications with Arweave, Smartweave and Next.js. - link
- Building and Testing Smart Contracts with Foundry by Paradigm. - link
- Building a Full Stack Web3 YouTube Clone with Next, IPFS, The Graph, Solidity, and Livepeer. - link
- Figment Learn - Free learning platform teach you how to use protocol by building Projects.
- ODYSSEY - Odyssey is great platform to understand blochchain, NFTs, web3 concepts, Defi, Dao and more.
- Bankless Academy - Bankless Academy is on a mission to ensure every web3 Explorer is ready for their crypto-verse voyage.
- Speed Run Ethereum - Learn how to build on Ethereum; the superpowers and the gotchas.
- Node Guardians - Learn about blockchain and programming as you navigate through a medieval game.
- Solidity by example - Introduction to Solidity with simple examples.
- Alchemy University - Alchemy University is the ultimate ecosystem for learning how to build and interact with web3.
- DApp World - DApp World is one-stop platform for blockchain developers that offers tutorials, quizzes, and other features.
- How To Web3 - All essential resources to learn and build web3 projects in one place.
- Developer DAO Academy - Developer DAO Academy is open-source education platform created by the Developer DAO.
- Metaschool - Metaschool is free and trusted resource to become a Web3 Developer by building & shipping dApps.
- Chainlink - Videos about blockchain basics, oracles, Free Code Camp and more.
- EatTheBlocks - Numerous hands-on development tutorial videos on blockchain Solidity smart contracts.
- Nader Dabit - Tutorials and live coding on dApps, NFTs, DeFi and more.
- Patrick Collins - Smart contract development with Solidity.
- Smart Contract Programmer - Free education about smart contracts on open decentralized blockchains.
- Dapp University - Learn to build decentralized apps on Ethereum Blockchain and smart contracts hacking tutorials.
- Alchemy - Tutorials and coding on dApps, NFTs, NFT's marketplaces, and other topics.
- Austin Griffith - Learn everything about how to build on Ethereum.
- Moralis Web3 - Tutorials and Learn how to build dApps with Moralis web3 APIs.
- Block Explorer - Tutorials about smart contract development, crypto, DeFi, tokens, NFTs, Ethereum.
- Thirdweb - Tutorials about full stack web3 development.
- Delphi Media - Tapping the brains of leaders across all verticals in the digital asset industry.
- Bankless Shows - The ultimate guide to crypto finance.
- HashLips NFT - Web3 Focused and has content on Blockchain development, and other topics.
- Mapping Out Eth 2.0 - Development of Ethereum 2.0.
- BAT Community - BAT, Brave and tech underneath.
- Delphi Media - Bi-weekly episodes on investing in the digital asset industry.
- On The Brink with Castle Island - Explore the political, ethical, and economic significance of Bitcoin and other public blockchains and talk to some of the leading experts in the industry.
- Week in Web3
- EthHub Weekly
- Week in Ethereum Newsletter - Weekly updates from the Ethereum ecosystem.
- Developer DAO Newsletter - Articles from Developer DAO directly inside your inbox.
- BuidlGuidl Newsletter - A newsletter about Ethereum builders creating products, prototypes, and tutorials.
- Chainlist - List of EVM networks, Chain IDs and Network IDs.
- Crypto Payroll - Automate and simplify payroll operations in crypto.
Contributions are welcomed! Please read the contribution guidelines first.