

Blockchain Development Resources
A curated list of FREE resources for learning blockchain development and Web3 in general. Featuring free learning platforms, websites, online courses, tutorials, documentation, games, project starter templates, articles, and books; useful for blockchain enthusiasts, engineers, crypto enthusiasts, developers, designers, and stakeholders in the web3 space.
It comprises of links to a range of topics like Introduction to Blockchain technology, Web3 and revolution of the Internet, deployment of smart contracts on Ethereum, Solana, Aeternity, Polygon, Celo and other EVM-compatible Blockchain networks, Minting of NFTs, building decentralized applications (DApps), lending protocols and tokens, creating decentralized autonomous organizations (DAOs), fundamentals of cryptography and distributed ledger technology, smart contract security, zero knowledge proof, understanding decentralized finance, How-to-use tutorials on Blockchain development tools and technologies - RemixIDE, Metamask, Hardhat, Web3js, Ganache, Ethersjs, Web3py, Truffle, OpenZeppelin, Infura, IPFS; including programming languages for writing smart contracts - Solidity, Vyper, Rust, Golang, Sophia.
Please carefully read Contributing guidelines before opening a pull request or issue.
If you really appreciate the content of this repository, don’t forget to give it a Star⭐ and/or Tweet about it.
Table of Contents
Websites
Gamified Tutorials
Youtube Channels
Free Online Courses
GitHub Repositories
Tutorial Docs
ETHEREUM & EVM ecosystem
| Tool |
Description |
| Remix IDE |
An online Integrated Development Environment used to write, compile, debug and deploy solidity code for smart contracts |
| EthFiddle |
A solidity browser-based development tool |
| Solidity |
An object-oriented, high-level language for implementing smart contracts on Ethereum Virtual Machine |
| Metamask |
A wallet extension for accessing and injecting the Ethereum web3 API |
| Truffle Suite |
Development environment, testing framework and asset pipeline for blockchains using the EVM |
| Web3.js |
A collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket |
| Hardhat |
An Ethereum development environment that helps developers manage and automate the recurring tasks inherent to building smart contracts and DApps |
| Ethers.js |
A compact library for interacting with the Ethereum Blockchain and its ecosystem |
| Vyper |
A contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM) |
| Web3.py |
A Python library for interacting with Ethereum, inspired by web3.js |
| Go Ethereum |
Golang implementation of Ethereum protocol |
| Brownie |
A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine |
| OpenZeppelin |
A library for secure smart contract development and community-vetted code |
| EVM Codes |
An interactive reference to Ethereum Virtual Machine Opcodes |
|
|
| EVM Opcodes |
Ethereum Virtual Machine Opcodes |
|
|
| Chainlist |
A list of EVM networks with informations used to connect wallets and Web3 middleware providers to the appropriate Chain and Network ID |
|
|
| Web3 Type Converter |
Convert from a bytes32/hex into a string/number or vice-versa |
|
|
| Foundry |
A blazing fast, portable and modular toolkit for Ethereum application development written in Rust |
|
|
SOLANA
| Tool/Resource |
Description |
| Solana Cookbook |
Developer resource for building on Solana Blockchain |
| Rust |
Programming language for writing smart contracts on Solana Blockchain |
| Solang |
Solidity Compiler for Solana |
Web3 SDK & Platforms
| Platform |
Description |
| Moralis |
Moralis provides a single workflow for building high performance dapps |
| Thirdweb |
Powerful SDK and intuitive tools for developers to implement web3 features |
Node Providers
Infrastructure services provides instant and reliable infrastructure, empowering developers to create dApps and enhance efficiency.
| Infrastructure Service |
Description |
| NodeReal |
NodeReal is a blockchain infrastructure and services provider |
| Infura |
Infura provides infrastructure and tools for developers to build amazing Web 3.0 applications |
| Alchemy |
Alchemy provides infrastructure service to build great blockchain applications |
| Chainstack |
Chainstack is the leading suite of services connecting developers with Web3 infrastructure |
| QuickNode |
A single platform for your production, staging, and testing environments |
| Ankr |
The fastest and most reliable Web3 infrastructure provider |
| GetBlock |
A flexible Blockchain RPC Provider that offers instant API access to over 50 multiple blockchains |
Project Starter
Articles
Recommended Books
评论