Blockchain Development Resources

The contents of this repository will help you launch a career in Blockchain development. How to deploy Smart contracts on Ethereum, build DApps, DeFi, DAO, NFT and Token protocol.
Alternatives To Blockchain Development Resources
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Go Ethereum41,6624311,9203 hours ago655September 15, 2022318lgpl-3.0Go
Official Go implementation of the Ethereum protocol
6 hours ago557gpl-3.0C++
Solidity, the Smart Contract Programming Language
14 days ago93otherJavaScript
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Awesome Blockchain Cn17,191
4 days ago21apache-2.0JavaScript
Truffle13,8172,4421,321a day ago466September 22, 2022507mitTypeScript
A tool for developing smart contracts. Crafted with the finest cacaos.
Full Blockchain Solidity Course Py9,725
a day ago212mit
Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition
Defi Developer Road Map8,328
9 days agoother
DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!
Full Blockchain Solidity Course Js8,070
13 days ago35
Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript
3 years ago16January 25, 2018788gpl-3.0JavaScript
[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.
Parity Ethereum6,73025152 years ago14July 24, 2020n,ullotherRust
The fast, light, and robust client for Ethereum-like networks.
Alternatives To Blockchain Development Resources
Select To Compare

Alternative Project Comparisons

BDR header

Awesome Tweet Twitter Follow

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, documentations, 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


Consensys Academy
The Blockchain School
Blockchain at Berkeley
Near University
Kerala Blockchain Academy
DApp University
Ethereum Blockchain Dev
Blockchain Hub
Blockchain Edu
Web3 University
LearnWeb3 DAO
Althash University
We teach Blockchain
Learn NEAR Club
Teach yourself Web3
Web3 Freecodecamp
Alchemy university

Gamified Tutorials

Damnvulnerable DeFi
Capture the Ether
Space Doggos
Crypto Hack

Youtube Channels

DApp University
Eat the blocks
Ivan on Tech
Nader Dabit
Samarth Developer
Austin Griffith
Merunas Grincalaitis
Will it Scale
Design Course
Smart Contract Programmer
Hashlips NFT
Patrick Collins
Moralis Web3
Practical Blockchain
Blockchain at Berkeley
Vlad Wulf
Ethereum Engineering Group
Web3 Club
Center for Innovative Finance
Web3 Foundation
Learn Web3DAO
Block Explorer
Learn Web3
Code Eater
Crypto white board
Aeternity Blockchain

Free Online Courses

Solidity, Blockchain, and Smart Contract Course Beginner to Expert Python Tutorial
Build and Deploy a Modern Web 3.0 Blockchain App - Solidity Smart Contracts Crypto
Learn Blockchain, Solidity and Full Stack Web3 Development with JavaScript
Blockchain Theory 101
Blockchain Technology
Smart Contracts
Blockchain and Deep Learning of AI
Understanding Blockchain Technology
Blockchain Technology and Applications
Blockchain Technology Fundamentals
Enterprise Blockchains Fundamentals
Blockchain Demo - web-based demonstration of hash, block, distributed ledger, token, public/private key pairs and signing

Github Repositories

Tutorial Docs

Tutorial Description
Blockchain Development Tutorial Getting Started with Blockchain Development by CryptoDev Hub
Advanced Smart Contracts Advanced Smart Contracts by George Brown College
Getting started with Blockchain Getting started with Blockchain by Kauri
Public Good Blockchain Development Guide Blockchain Development Guide by Devpill
Ethereum Blockchain Development Get started with blockchain development by Microsoft
Hello World Smart Contracts Smart Contract Tutorial by Alchemy
Learn Solidity in Y Minutes Solidity Tutorial by Learn-x-in-y-minutes
Solidity Docs Solidity Tutorial
OpenZeppelin Docs OpenZeppelin Tutorials by Ethernaut
Polygon Docs Getting started with Polygon by Polygon Academy
Ethereum Docs Ethereum Tutorial
Decentology Docs Ethspring by Decentology
Solana Docs Solana Documentation
NEAR Docs NEAR Documentation
Celo Docs Celo Documentation
Avalanche Docs Avalanche Documentation
Flow Docs Flow Documentation

Development Tools

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) 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


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
QuickNode A single platform for your production, staging, and testing environments
Ankr The fastest and most reliable Web3 infrastructure provider

Project Starter


Recommended Books

Popular Ethereum Projects
Popular Blockchain Projects
Popular Blockchain Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Awesome List
Smart Contracts
Decentralized Applications
Distributed Ledger