Skip to content
52

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.

1.6k stars390 forks266 entriesLast push Feb 2, 2025 (1 year ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Websites

Ethereum.org

Web3Learn

The Blockchain School

Blockchain at Berkeley

ProtoSchool

Dacade

Finematics

Educational videos

In 2 lists

Near University

Kerala Blockchain Academy

DApp University

Ethereum Blockchain Dev

EthereumDev

UseWeb3

Curated overview of the best and latest Ethereum and Web3 development resources.

In 3 lists

Web3 University

Comprehensive Web3 courses

In 2 lists

Metaschool

LearnWeb3 DAO

Althash University

We teach Blockchain

Cadena

Tacode

CryptoLectures

Snakecharmers

Codiesalert

Cryptopedia

Learn NEAR Club

Teach yourself Web3

Web3 Freecodecamp

MetaMask Learn

Alchemy university

Free Web3 education

In 2 lists

Buidlguidl

DApp World

Cyfrin Updraft

Gamified Tutorials

Cryptozombies

Interactive code school that teaches you to write smart contracts through building your own crypto-collectibles game.

In 5 listsDetails

Ethernaut

Damnvulnerable DeFi

Vyper.fun

Capture the Ether

Game for hacking Ethereum smart contracts and learning security.

In 3 lists

Space Doggos

Crypto Hack

A platform with lots of interactive cryptography challenges, similar to Cryptopals.

In 4 lists

Youtube Channels

DApp University

Eat the blocks

Ivan on Tech

Nader Dabit

Samarth Developer

Austin Griffith

Merunas Grincalaitis

Will it Scale

Smart Contract Programmer

Alchemy

Hashlips NFT

Patrick Collins

In 2 lists

ETHGlobal

Finematics

Moralis Web3

Practical Blockchain

Blockholic

Blockchain at Berkeley

Vlad Wulf

Ethereum Engineering Group

Web3 Club

Center for Innovative Finance

Web3 Foundation

Learn Web3DAO

Block Explorer

CodeXpert

Web3 Learn

Edureka

In 2 lists

Code Eater

Mobilefish.com

Simplilearn

Crypto white board

Aeternity Blockchain

Chainlink

Codiesalert

Web3Academy

Cyfrin Audits

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

Blockchain Development Powered By AI

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

Ethereum

Complete course that walks through building a decentralized Twitter clone using best practices.

In 2 lists

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…

GitHub Repositories

Full blockchain solidity course javascript

Full blockchain solidity course python

Learn Solidity, Blockchain Development, & Smart Contracts | Powered By AI

Blockchain for software engineers

Ethereum developer tools list

In 2 lists

Awesome solidity

In 2 listsDetails

Awesome ethereum security

Curated list of Ethereum security references, guidance, tools, and more.

In 2 lists

Awesome blockchain

Blockchain learning path

In 2 lists

Awesome solidity BlockchainLabs

Solidity 101

Web3.0 Roadmap

Web3 Terms

Smart contract resources

Learning solidity

Solidity notes

Learn solidity with examples

Solidity patterns

Collection of patterns and best practices for smart contract development.

In 4 lists

Solidity by examples

Collection of short yet fully functional contracts that demonstrate language features.

In 2 lists

Blockchain development guide

Solidity Cheatsheet

Cheat sheet and best practices.

In 3 lists

Awesome list rpc nodes providers

Journey to become a blockchain engineer

DeFi developer roadmap

DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!

In 4 listsDetails

Web2 to web3 resources

Blockchain tutorial

Awesome blockchains

Blockchains - open distributed databases w/ crypto hashes incl. git

In 3 lists

Awesome zero knowledge proofs

In 2 lists

Awesome ZK

In 2 lists

Awesome ZkEVM

Awesome cryptoeconomics

In 2 lists

Building secure contracts

Trail of Bits' guidelines and best practices on how to write secure smart contracts.

In 4 lists

Ultimate DeFi research base

In 2 lists

Solidity security

Opinionated security and code quality standard for Solidity smart contracts.

In 2 lists

Solidity security blog

Comprehensive list of known attack vectors and common anti-patterns.

In 3 lists

Web3 security library

Solidity school

Crypto List

Blockchain & cryptocurrency resources.

In 2 lists

Solidity trivias

Practical cryptography for developers book

Awesome openzeppelin

Blockchain Dark Forest selfguard handbook

In 2 lists

The Crowdsourced Comprehensive Ethereum Reading List

Eat the blocks

Decentralized Applications

Decentralized Websites

EVM Opcodes

Typechain

In 2 lists

Awesome blockchain rust

Awesome rust

(has scattered references to targeting WASM)

In 5 listsDetails

Awesome aeternity

Metaschool learning projects

Solana course

DeFiHackLabs

Reproduce DeFi hack incidents using Foundry.

In 3 lists

DeFiVulnLabs

Tutorial Docs

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

In 2 lists

Public Good Blockchain Development Guide

Blockchain Development Guide by Devpill

Ethereum Blockchain Development

Get started with blockchain development by Microsoft

Chainstack Web3 Decoded

Diving into Web3 development with Chaintack

Hello World Smart Contracts

Smart Contract Tutorial by Alchemy

Learn Solidity in Y Minutes

Solidity Tutorial by Learn-x-in-y-minutes

In 2 lists

Solidity Docs

Solidity Tutorial

In 3 lists

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

Remix IDE

An online Integrated Development Environment used to write, compile, debug and deploy solidity code for smart contracts

In 5 listsDetails

EthFiddle

A solidity browser-based development tool

In 3 lists

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

In 3 lists

Hardhat

An Ethereum development environment that helps developers manage and automate the recurring tasks inherent to building smart contracts and DApps

In 2 lists

Ethers.js

A compact library for interacting with the Ethereum Blockchain and its ecosystem

In 2 lists

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

In 2 lists

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 Cookbook

Developer resource for building on Solana Blockchain

Rust

Programming language for writing smart contracts on Solana Blockchain

Solang

Solidity Compiler for Solana

Moralis

Moralis provides a single workflow for building high performance dapps

Thirdweb

Powerful SDK and intuitive tools for developers to implement web3 features

In 2 lists

Node Providers

NodeReal

NodeReal is a blockchain infrastructure and services provider

Infura

Infura provides infrastructure and tools for developers to build amazing Web 3.0 applications

In 2 lists

Alchemy

Alchemy provides infrastructure service to build great blockchain applications

Chainstack

Chainstack is the leading suite of services connecting developers with Web3 infrastructure

In 2 lists

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

In 2 lists

Project Starter

Create-web3-dapp

Scaffold-Eth

Create-eth-app

Create Ethereum-powered front-end apps with one command.

In 2 lists

Web3-react

React framework for building single-page Ethereum dApps

In 2 lists

Web3-ui

Create-web3-frontend

Wagmi.sh

In 2 lists

Nexth

create-near-app

Eth-hooks

Typescript Solidity Dev Starter Kit

Starter kit for developing, testing, and deploying smart contracts with a full TypeScript environment.

In 2 lists

Dapp scaffold

Ethereum Boilerplate

React components and hooks to build dApps fast without running your own backend.

In 2 lists

Solana dapp scaffold

Polygon dapp starter kit

Nextjs dapp starter ts

Lens protocol frontend

Buildspace dao starter

Solidity hardhat boilerplate

Solidity foundry boilerplate

Hardhat template

Web3ui kit

Lens API starter

Solidity template

template-web3-app

Boilr3

Solidity hardhat typescript boilerplate

Articles

Blockchain

What is Web3? The Decentralized Internet of the Future Explained

The meaning of decentralization

Getting started as an ethereum web developer

The complete guide to full stack ethereum development

Learn blockchain development by playing games

An introduction to bitcoin and cryptocurrency

Ethereum dapp crash course - make an erc20 token faucet frontend

How to create an erc20 token and a solidity vendor contract

Building on ethereum mainnet

Creating, Deploying, and Minting your ERC1155 token on Celo

Ethereum dev speed run

Ethereum for web-developers

How to deploy your first smart contract on ethereum with solidity and hardhat

Create a solana dapp from scratch

Ethereum in depth - part1

How the bitcoin protocol actually works

How does Ethereum work anyway

Solidity tutorial

Solidity 101

How to create an erc-20 token on polygon

How to get into ethereum crypto web3 as a developer

Building scalable full stack apps on ethereum with polygon

How to make an nft and render on opensea marketplace

Build defi yield farming application with chainlink

How to make Contract Calls using Hardhat

Smart Contract Unit Testing with Truffle

Intro security hacking smart contracts ethereum

In 2 lists

How to build a blockchain in rust

Web 3.0 and the evolution of the internet

Nft deployment cost

How to code your own cryptokitties style game on ethereum

How to create run your own dao

The ultimate ENS and dApp tutorial

In 2 lists

How Can A Newbie Start Learning About Blockchain?

Understanding Blockchain Explorers

Introduction to Blockchain Wallet

How To Setup Metamask Account and Add Custom Blockchain Networks

A Guide To Web3 Domain Naming Services

20 Web3 Developer Communities You Should Join In 2023

The Future of Science: What You Need to Know About Decentralized Science (DeSci)

Bitcoin White Paper: A Peer-to-Peer Electronic Cash System - Satoshi Nakamoto

/ Chinese version / Annotated BitCoin white paper

In 2 lists

Ethereum Yellow Paper: A Secure Decentralized Generalised Transaction Ledger - Dr. Gavin Wood

Technical description of Ethereum. Technically outdated, but interesting.

In 3 lists

Mastering Ethereum: Building Smart Contracts and DApps - Andreas Antonopoulos & Dr. Gavin Wood

Mastering Ethereum is a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock (RSK) and other compatible EVM-based open blockchains.

In 5 listsDetails

Mastering Bitcoin: Programming the Open Blockchain - Andreas M. Antonopoulos

Mastering Bitcoin 3rd Edition - Programming the Open Blockchain

In 5 listsDetails

Mastering the Lightning Network: A Second Layer Blockchain Protocol for Instant Bitcoin Payments - Andreas…

Token Economy : How the Web3 reinvents the internet - Shermin Voshmgir

See category
83

DeFi Developer Road Map

OffcierCia/DeFi-Developer-Road-Map

DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!

Fresh★ 11k518 entriesPushed 1 month ago
82

Awesome Bitcoin

igorbarinov/awesome-bitcoin

A curated list of bitcoin services and tools for software developers

Fresh★ 1.4k157 entriesPushed today
76

Awesome Algorand

awesome-algorand/awesome-algorand

⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓

Fresh★ 218214 entriesPushed 26 days ago
75

Awesome ATProto

atblueprints/awesome-atproto

A curated list of awesome AT Protocol resources

Fresh★ 7956 entriesPushed 16 days ago
72

Awesome Mastodon

hyperupcall/awesome-mastodon

Curated list of awesome Mastodon-related stuff!

Fresh★ 6383 entriesPushed 1 month ago
70

Standard

4337Mafia/awesome-account-abstraction

📖 A curated list of resources dedicated to Account Abstraction (EIP-4337)

Active★ 1k198 entriesPushed 3 months ago