Awesome Web3
Last updated
Last updated
A curated list of awesome Web3 resources, libraries, tools and more.
Please check the for information on formatting and writing pull requests.
- Curated list of awesome Solidity resources, libraries, tools and more.
- Awesome Ethereum & Dapps Resources.
- Bitcoin Improvement Proposals.
- Ethereum Improvement Proposals.
- Formal definition of the Ethereum protocol.
- Illustrated explanation of how EVM works under the hood.
- Low level reference for the EVM and a Solidity decompiler which turns bytecode into more readable Solidity-like code.
- An interactive reference to Ethereum Virtual Machine Opcodes ().
- Solidity is an object-oriented, high-level language for implementing smart contracts.
- Basic examples on Solidity.
- Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
- View source of deployed Ethereum smart contracts in VS Code.
- Web-based IDE that lets you write, compile, and debug your smart contract.
- Development environment to compile, deploy, test, and debug your Ethereum software.
- Online IDE for Solidity development.
- Open protocol connecting wallets to Dapps.
- Open protocol that lets users connect their mobile wallets to your DApp.
- Distributed system for storing and accessing files, websites, applications, and data.
- JavaScript Library for interfacing with the Avalanche Platform.
- Typescript library to create and manage wallets on the Avalanche network.
- Bitcoin library for node.js and browsers.
- Reusable dApp components in React.
- Complete Ethereum wallet implementation and utilities in JavaScript (and TypeScript).
- Super tiny module for querying an IPFS node, that works in the browser and in Node.
- IPFS implementation in JavaScript.
- Development environment, testing framework and asset pipeline for Ethereum.
- React hooks library for Ethereum.
- Ethereum JavaScript API which connects to the Generic JSON-RPC spec.
- Simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps.
- Contract which implements utilities for working with datetime values in ethereum.
- The standard for secure blockchain applications.
- Go implementation of an Avalanche node.
- Tool to run and interact with an Avalanche network locally.
- 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 HD Wallet derivations from seed which implements the go-ethereum's accounts.Wallet interface.
- Code and wrapper to extract Ethereum blockchain functionalities without network/consensus, for building custom blockchain services.
- Official Go implementation of the Ethereum protocol.
- CLI tool to manage Avalanche Subnets.
- Cross-platform, mobile-focused library implementing low-level cryptographic wallet functionality for a high number of blockchains.
- The fast, light, and robust client for the Ethereum mainnet.
- Avalanche shell client provides temporary stateful shell execution environment used to deploy networks locally, manage their processes, and run network tests.
- Ethereum protocol implementation in Python.
- Contract-oriented, pythonic programming language that targets EVM.
- C++ implementation of the Ethereum Virtual Machine (EVM), faster.
- SpacesVM enables authenticated, hierarchical storage of arbitrary keys/values using any EIP-712 compatible wallet.
- Ethereum dev stack focused on fast product iterations.
- Create Ethereum-powered apps with one command, similar to create-react-app.
- Boilerplate in TypeScript using Next.js, NextAuth.js, siwe, Web3modal, useDapp, next-i18next, reactMUI.
- Simple Solidity contract to mock dependent contracts in truffle tests.
- Assertion library for Ethereum smart contract testing that you can use with hardhat.
- Code coverage for Solidity smart-contracts.
- Library for writing and testing smart contracts.
- Solidity static analysis framework, a suite of vulnerability detectors, prints visual information about contract details etc.
- Solidity linter providing Security and Style Guide validations.
- Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
- Browser extension of MetaMask crypto wallet.
- Browser extension crypto wallet for the DeFi ecosystem that works multi-chain.
- Open source Ethereum wallet.
- Browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
- Decentralized trading protocol on Ethereum.
- Learning platform for developers to explore and learn about Web3.
- Interactive school that teaches you all things technical about blockchains.
- Tutorials for various use cases and networks, Avalanche, Solana, Polygon and more.
- Cohort based web3 development courses, learn by building projects.
The complete guide to full stack Solana development with React, Anchor, Rust, and Phantom. -
The complete guide to full stack Ethereum development. -
Building a full stack NFT marketplace on Ethereum with Polygon. -
Uploading files to IPFS from a web application. -
Create your own NFT collection on Ethereum with Solidity. -
Intro to dApp's: Create your dApp backend with Solidity. -
Intro to dApp's: Create your dApp frontend with React. -
What is a crypto wallet & how does it work? -
Create your cryptocurrency token. -
Solidity and Truffle CI setup. -
How to use Slither to find smart contract bugs. -
How to mock Solidity smart contracts for testing. -
Building EVM from scratch. -
- Videos about blockchain basics, oracles, Free Code Camp and more.
- Numerous hands-on development tutorial videos on blockchain Solidity smart contracts.
- Tutorials and live coding on dApps, NFTs, DeFi and more.
- Smart contract development with Solidity.
- Development of Ethereum 2.0.
- BAT, Brave and tech underneath.
- List of EVM networks, Chain IDs and Network IDs.
Contributions are welcomed! Please read the first.