/free-Web3-resources

A list of FREE resources to make Web3 accessible to everyone.

Primary LanguageHTMLMIT LicenseMIT

Free Web3 Resources πŸš€

This is a list of Free Web3 Resources links to learn Blockchain development.

Start here πŸ‘‡

🏁 Join the Community: free web3 project on 4C

πŸ“ All Francesco's Twitter posts here

WEB3 FREE RESOURCES

Getting Involved

  • Blockchain Trilemma An article about the Blockchain Trilemma.
  • Endgame An Article by Vitalik Buterin to have an idea of the direction Ethereum is taking.
  • Ethereum Whitepaper Introductory paper published in 2014 by Vitalik Buterin, Ethereum's founder, before the launch in 2015.
  • Ethereum Yellowpaper The "Yellow Paper": Ethereum's formal specification

Web3 Roadmaps (Article / Blog)

Web3 Roadmaps (Video)

Web3 Roadmaps (Hindi/ Urdu)

Blogs

Blockchains

A list of currently active Blockchains projects. Sorted Alphabetically.

  • Algorand Algorand is a blockchain cryptocurrency protocol based on proof of stake and a Byzantine agreement that aims to be scalable.
  • Arbitrum The ideal scaling solution for many Defi apps Arbitrum Rollup can scale any Ethereum contract.
  • Avalanche Avalanche is a decentralized, open-source blockchain with smart contract functionality.
  • Binance Smart Chain BNB, is the blockchain gas token that fuels transactions on BNB Chain.
  • BitCoin Bitcoin is an innovative payment network and a new kind of money.
  • Cardano Cardano is a public blockchain platform. It is open-source and decentralized, with consensus achieved using proof of stake.
  • Celo Celo is global payments infrastructure that makes financial tools accessible to anyone with a mobile phone.
  • Corda Build digital financial solutions quickly on the only private, secure, and scalable DLT platform designed for regulated markets.
  • Cosmos Cosmos is an ever-expanding ecosystem of interconnected apps and services, built for a decentralized future.
  • EOSIO EOSIO is an open-source blockchain platform that helps developers, investors, and businesses build with confidence.
  • Ethereum Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications.
  • Elrond Elrond is a highly scalable, fast, and secure blockchain platform for distributed apps, enterprise use cases, and the new internet economy.
  • Fantom Fantom is a highly scalable blockchain platform for Defi, crypto dApps, and enterprise applications.
  • Harmony is an open and fast layer-1 blockchain. It is compatible with EVM and Solidity. It supports very low transaction fees. Its native crypto is ONE.
  • Hedera Hashgraph Hashgraph is a distributed ledger technology that has been described as an alternative to blockchains.
  • Hyperledger Fabric Hyperledger Fabric is intended as a foundation for developing apps or solutions with a modular architecture.
  • IBM Blockchain Trusted data exchange and workflow automation beyond the boundaries with distributed ledger and blockchain.
  • Klaytn Kakao’s global public blockchain project Klaytn is an enterprise-grade, service-centric platform that brings user-friendly blockchain experience to millions.
  • Lightning Network Scalable, Instant Bitcoin/Blockchain Transactions.
  • MultiChain MultiChain helps organizations to build and deploy blockchain applications with speed.
  • Near Through simple, secure, and scalable technology, NEAR empowers millions to invent and explore new experiences.
  • Oasis A privacy-enabled blockchain platform for open finance and a responsible data economy.
  • Optimism Optimism is a low-cost and lightning-fast Ethereum L2 blockchain.
  • Oracle Blockchain Oracle offers easy ways to adopt blockchain technology including a cloud service, an on-premises edition, and a SaaS application for the supply chain.
  • Polkadot Polkadot is an open-source, blockchain platform and cryptocurrency that allows for distributed computing.
  • Polygon Polygon is a decentralized Ethereum scaling platform that enables devs to build scalable user-friendly dApps.
  • Solana Solana is a decentralized blockchain built to enable scalable, user-friendly apps for the world.
  • Starknet StarkNet is a permissionless decentralized ZK-Rollup. It operates as an L2 network over Ethereum.
  • Stellar Stellar is an open network for storing and moving money.
  • Tezos Tezos is a decentralized blockchain that can execute p2p transactions and serve as a platform for deploying smart contracts.
  • Tron TRON is a decentralized, blockchain-based operating system with smart contract functionality and proof-of-stake consensus.
  • XinFin Enterprise Ready Hybrid Blockchain For Global Trade and Finance.
  • ZkSync zkSync is a ZK rollup solving Ethereum scalability with zero security compromises.

🎭 Identity

  • MetaMask MetaMask is a software cryptocurrency wallet used to interact with the Ethereum blockchain.
  • Phantom Phantom makes it safe & easy for you to store, buy, send, receive, swap tokens and collect NFTs on the Solana blockchain.
  • WalletConnect WalletConnect is the web3 standard to connect blockchain wallets to dapps.

πŸ’‘ Ethereum

Youtube Channels

πŸ‘¨β€πŸ’» Learning Platforms

A list of Blockchain Learning Platforms.

  • LearnWeb3 LearnWeb3 is the best, fastest-growing, and completely free web3 education platform for new and experienced web2 developers.
  • Bankless Academy The Bankless Academy is on a mission to introduce 1 billion people to the exciting possibilities of cryptocurrency, Defi, and beyond.
  • Crypto Zombies CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to write smart contracts by making your own crypto-collectibles game.
  • Alchemy University Alchemy University is a 20-week bootcamp with interactive coding challenges, video lessons, projects and expert instructors to teach you to build smart contracts, master solidity and become a web3 developer. Includes Coding Basics [Apply for early access], Web3 dev bootcamp [Apply for early access] & Road to Web3 [Available now!]
  • BlockTrain Long videos with all the information you need to get started in the world of web3 and blockchain for free.

Ethereum Development IDEs

Ethereum Development Environment

  • Brownie Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
  • Foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
  • Hardhat Ethereum development environment for professionals.
  • Truffle A world-class development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
  • Embark The all-in-one developer platform for building and deploying decentralized applications.

Ethereum Development Tools πŸ› οΈ

  • Rainbow Dev Kit RainbowKit is a React library that makes it easy to add a wallet connection to your dapp.
  • scaffoldETH Scaffold-eth is everything you need to get started building decentralized applications on Ethereum!
  • WAGMI wagmi.sh is a collection of React Hooks containing everything you need to start working with Ethereum.
  • create-eth-app Create Ethereum-powered apps with one command. Comes with a wide offering of UI frameworks and Defi templates to choose from.

πŸ‘¨β€πŸ’Ό Ethereum Clients

An Ethereum client is the software that allows Ethereum nodes to read the block on the Ethereum network. (more...)

  • Besu An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
  • Erigon Ethereum implementation on the efficiency frontier
  • Geth Official Go implementation of the Ethereum protocol
  • Nethermind flagship .NET Core Ethereum client for Linux, Windows, and macOS - full and actively developed.

🌐 Ethereum in different languages

Client SDKs

  • Ether.js The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
  • Web3.js Web3.js is a collection of libraries that allow you to interact with a local or remote Ethereum node using HTTP, IPC, or WebSocket.

SDKs

  • Moralis The Ultimate Web3 Development Platform.
  • thirdweb Smart contracts you control. Tools that accelerate your workflow. Intuitive SDKs and widgets for developers.

Node Providers

Node Providers Twitter Thread

  • Alchemy One magic line of code supercharges your development with the world’s most powerful blockchain developer platform, relied upon by the majority of the world's top blockchain apps.
  • Chainstack From startups to large enterprises, thousands of businesses of all sizes use Chainstack’s software and APIs to build, run, and scale blockchain applications.
  • Infura Suite of high availability APIs and Developer Tools that can provide quick, reliable access to the Ethereum and IPFS networks so you can focus on building and scaling next-generation software.
  • Quicknode Hosted Blockchain Infrastructure as a Service.

πŸ“‚ File Storage

Decentralized Storage thread

  • Arweave Arweave enables you to store documents and applications forever.
  • Filecoin Filecoin is an open-source, public cryptocurrency and digital payment system intended to be a blockchain-based cooperative digital storage and data retrieval method.
  • IPFS A peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open.
  • Swarm Swarm is a distributed storage platform and content distribution service, a native base layer service of the Ethereum web3 stack that aims to provide a decentralized and redundant store for dapp code, user data, blockchain, and state data. Swarm sets out to provide various base layer services for web3, including node-to-node messaging, media streaming, decentralized database services, and scalable state-channel infrastructure for decentralized service economies.

Indexing

  • The Graph The Graph is an indexing protocol for querying networks like Ethereum and IPFS.

DAO Communities

  • Buildspace Onboarding devs to web3. Start building cool stuff right now, earn NFTs, and access secret opportunities in crypto.
  • Cadena - Build smart contracts, and dapps, on multiple chains with a community and earn a Cadena NFT Certificate.
  • Developer DAO Build web3 with friends. The new membership is officially open.
  • LearnWeb3DAO Curious about Web3 as a developer? Wonder what are NFTs, DAOs, Defi, and Smart Contracts? This is the place for you!
  • Web3 University Teaching Web3 to 20k+ developers worldwide.
  • WebXDAO An Open Source Community that focuses on decentralized applications, web 3, and blockchain technologies πŸš€
  • LabsLumos Global Web3 community

https://twitter.com/LabsLumos

SDKs

  • Moralis The Ultimate Web3 Development Platform.
  • thirdweb Smart contracts you control. Tools that accelerate your workflow. Intuitive SDKs and widgets for developers.

Oracles

What is a Blockchain Oracle? Twitter thread

  • Chainlink Chainlink decentralized oracle networks provide tamper-proof inputs, outputs, and computations to support advanced smart contracts on any blockchain.
  • Flux Flux is the trustless data layer for web3. Flux is a cross-chain oracle that provides smart contracts with access to economically secure data feeds on anything.

Off-Chain Data Protocols

  • Ceramic Network Ceramic is a decentralized data network that brings unlimited data composability to Web3 applications.
  • Gun The decentralized distributed graph database engine. GunDB is the Open Source Firebase alternative, a web3 data protocol.

NFT Marketplaces

  • Axie Infinity Axie Marketplace is the online shop for the video game Axie Infinity.
  • Decentraland Decentraland is completely based on fantasy (Metaverse), with pretty much the same functionality as the real world.
  • Looksrare LooksRare is a community-first NFT marketplace with rewards for participating.
  • OpenSea Opensea is the largest NFT marketplace and the one I used to mint my first NFT.
  • Rarible A very large marketplace, partnered with Adobe. To use the marketplace, you need its own token "Rarible"

Portuguese

  • Web3dev Content and community for web 3 developers in Portuguese.

Chinese

French

  • Ethereum France is the Main website for Ethereum Content, Communities, and Events in French.

German

Hindi

  • Ethereum Hindi Main website for Ethereum Content, Communities, and Events in Hindi

Italian

  • Ethereum Italy Main website for Ethereum Content, Communities, and Events in Italian.

Spanish

Turkish

  • BTK Academy blockchain and cryptocurrency-focused course in Turkish.

Vietnamese

  • Tino Group Ethereum info, wallets, and FAQ in Vietnamese

Oracles

What is a Blockchain Oracle? Twitter thread

  • Chainlink Chainlink decentralized oracle networks provide tamper-proof inputs, outputs, and computations to support advanced smart contracts on any blockchain.
  • Flux Flux is the trustless data layer for web3. Flux is a cross-chain oracle that provides smart contracts with access to economically secure data feeds on anything.

Off-Chain Data Protocols

  • Ceramic Network Ceramic is a decentralized data network that brings unlimited data composability to Web3 applications.

  • Gun The decentralized distributed graph database engine. GunDB is the Open Source Firebase alternative, a web3 data protocol.

  • LearnWeb3 LearnWeb3 is the best, fastest-growing, and completely free web3 education platform for new and experienced web2 developers.

  • Bankless Academy The Bankless Academy is on a mission to introduce 1 billion people to the exciting possibilities of cryptocurrency, Defi, and beyond.

  • Crypto Zombies CryptoZombies is an interactive school that teaches you all things technical about blockchains. Learn to write smart contracts by making your own crypto-collectibles game.

  • The Road To Web3 Road-to-Web3 is a 10-week, self-paced web3 developer program to help new blockchain devs go from beginner to advanced.

Solana

image

πŸ‘¨β€πŸ’» Open Source Projects you can contribute to

  • Aelf AElf is a blockchain system aiming to achieve scalability and extensibility through the use of side-chains and a flexible design.
  • Bitcoin It connects to the Bitcoin peer-to-peer network to download and fully validate blocks and transactions.
  • Brownie Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
  • Blockchain CLI Build a bitcoin wallet, payment processor, or bitcoin merchant portal in javascript.
  • Chainlink Chainlink expands the capabilities of smart contracts by enabling access to real-world data.
  • chia-blockchain Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure.
  • Cicero Cicero allows you to define natural language contract and clause templates that can be executed by a computer.
  • Corda Corda is an open source blockchain project, designed for business from the start.
  • Cosmos ⛓️ A Framework for Building High Value Public Blockchains ✨
  • create-web3-dapp This package includes the global command for Create Web3 DApp.
  • Diem Diem Core implements a decentralized, programmable database which provides a financial infrastructure that can empower billions of people.
  • EIPs The goal of the EIP project is to document standardized protocols for Ethereum clients and applications and to document them in a high-quality and implementable way.
  • Embark Provides Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms.
  • Enterprise Ethereum Alliance The Enterprise Ethereum Alliance connects Fortune 500 enterprises, startups, academics, and technology vendors with Ethereum subject matter experts.
  • ethers.js A complete Ethereum wallet implementation and utilities in JavaScript (and TypeScript).
  • fabric Hyperledger Fabric is a platform for distributed ledger solutions, underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility and scalability.
  • Foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
  • Ganache UI Ganache is your personal blockchain for Ethereum development.
  • go-ethereum It is a Official Go Implementation of the Ethereum protocol.
  • Hardhat Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.
  • Holochain Scalable framework for P2P distributed apps.
  • Hyperledger
  • ipfs
  • LBRY
  • Lisk
  • Metamask
  • Monero
  • Neo
  • Openchain
  • OpenZeppelin
  • Quorum
  • RemixProject
  • Solana
  • Solidity
  • truffle
  • Wallet
  • Web3j
  • Web3Swift
  • web3.swift
  • web3.js
  • web3.php
  • web3.py
  • XuperChain
  • Zilliqa