This repository contains a list of Web3 and Blockchain Open Source projects on GitHub. To add your own web3 or blockchain project to this list please check the CONTRIBUTION.md file
Before making a Pull Request(PR) to any of these projects, please ensure that you read the CONTRIBUTION.md
file and the README.md
file of the particular project you wish to contribute to properly.
S/N | Project Name | Github Link | Project Description |
---|---|---|---|
1 | Web3js | https://github.com/web3/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. |
2 | OpenZeppelin Contracts | https://github.com/OpenZeppelin/openzeppelin-contracts | A library for secure smart contract development. Build on a solid foundation of community-vetted code |
3 | OpenZeppelin Upgrades | https://github.com/OpenZeppelin/openzeppelin-upgrades | Integrate upgrades into your existing workflow. Plugins for Hardhat and Truffle to deploy and manage upgradeable contracts on Ethereum. |
4 | OpenZeppelin Ethernuat | https://github.com/OpenZeppelin/ethernaut | Ethernaut is a Web3/Solidity based wargame inspired by overthewire, to be played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked' |
5 | RxDB | https://github.com/pubkey/rxdb | RxDB is an offline-first, NoSQL-database for JavaScript Applications like Websites, hybrid Apps, Electron-Apps, Progressive Web Apps and Node.js. |
6 | Ethereum Web3.py | https://github.com/ethereum/web3.py | A Python library for interacting with Ethereum, inspired by web3.js. |
7 | Alchemy Platform Create Web3 Dapp | https://github.com/alchemyplatform/create-web3-dapp | Create Web3 DApp is an npx package that allows developers to create anything from a simple, barebones dApp to a feature-rich decentralized platform, in ~2 minutes |
8 | Gun | https://github.com/amark/gun | An open source cybersecurity protocol for syncing decentralized graph data. |
9 | Awesome Solidity | https://github.com/bkrem/awesome-solidity | A curated list of awesome Solidity resources, libraries, tools and more |
10 | Melonjs | https://github.com/melonjs/melonJS | a fresh & lightweight javascript game engine |
11 | Ethereum.org Website | https://github.com/ethereum/ethereum-org-website | Ethereum.org is a primary online resource for the Ethereum community. |
12 | Misskey | https://github.com/misskey-dev/misskey | Misskey is an open source, decentralized social media platform |
13 | Free Web3 Resource | https://github.com/FrancescoXX/free-Web3-resources | A list of FREE resources to make Web3 accessible to everyone. |
14 | TypeChain | https://github.com/dethcrypto/TypeChain | TypeScript bindings for Ethereum smart contracts |
15 | Democracy Earth Wallet | https://github.com/DemocracyEarth/wallet | Censorship resistant democracies |
16 | MetaMask Mobile | https://github.com/MetaMask/metamask-mobile | Mobile web browser providing access to websites that use the Ethereum blockchain |
17 | Web3UI Kit | https://github.com/web3ui/web3uikit | Lightweight reusable Web3 UI components for dapps. |
18 | Qri | https://github.com/qri-io/qri | a dataset version control system built on the distributed web |
19 | LearnWeb3 Dapp | https://github.com/figment-networks/learn-web3-dapp | This Next.js app is designed to be used with the Figment Learn Pathways, to help developers learn about various blockchain protocols such as Solana, NEAR, Secret, Polygon and Polkadot! |
20 | Polkadotjs API | https://github.com/polkadot-js/api | This library provides a clean wrapper around all the methods exposed by a Polkadot/Substrate network client and defines all the types exposed by a node |
21 | Wallet Connect Monorepo | https://github.com/WalletConnect/walletconnect-monorepo | Open protocol for connecting Wallets to Dapps |
22 | Diem | https://github.com/diem/diem | Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world. |
23 | Chainlink | https://github.com/smartcontractkit/chainlink | node of the decentralized oracle network, bridging on and off-chain computation |
24 | Chainlink Documentation | https://github.com/smartcontractkit/documentation | The Chainlink developer documentation website for Smart Contract Devs and Node Operators |
25 | Chainlink External Adapters | https://github.com/smartcontractkit/external-adapters-js | Monorepo containing JavaScript implementation of external adapters |
26 | Brownie | https://github.com/eth-brownie/brownie | A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. |
27 | Nomic Foundation Hardhat | https://github.com/NomicFoundation/hardhat | Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software |
28 | Foundry | https://github.com/foundry-rs/foundry | Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. |
29 | Anchor | https://github.com/coral-xyz/anchor | Anchor is a framework for Solana's Sealevel runtime providing several convenient developer tools for writing smart contracts. |
30 | Truffle | https://github.com/trufflesuite/truffle | Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. |
31 | Blockchain Development Resources | https://github.com/frankiefab100/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. |
32 | Protocol Monorepo | https://github.com/superfluid-finance/protocol-monorepo | Superfluid protocol specification, implementations and development kits |
33 | Web3UI | https://github.com/Developer-DAO/web3-ui | A library of UI components specifically crafted for web3 use cases. |
34 | Nucypher | https://github.com/nucypher/nucypher | A decentralized threshold cryptography network focused on proxy reencryption |
35 | Web3PHP | https://github.com/web3-php/web3 | Web3 PHP is a supercharged PHP API client that allows you to interact with a generic Ethereum RPC. |
36 | Web3 Swift | https://github.com/skywinder/web3swift | Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions. |
37 | Astar | https://github.com/AstarNetwork/Astar | Astar Network is an interoperable blockchain based the Substrate framework and the hub for dApps within the Polkadot Ecosystem |
38 | Solana Web3js | https://github.com/solana-labs/solana-web3.js | This is the Solana Javascript API built on the Solana JSON RPC API |
39 | React Ethereum Dapp Example | https://github.com/leopoldjoy/react-ethereum-dapp-example | A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity |
40 | Celo Blockchain | https://github.com/celo-org/celo-blockchain | Official repository for the golang Celo Blockchain |
41 | Maticjs | https://github.com/maticnetwork/matic.js | Javascript developer library to interact with Matic Network |
42 | Bor | https://github.com/maticnetwork/bor | Official repository for the Matic Blockchai |
43 | Eth SDK | https://github.com/dethcrypto/eth-sdk | Type-safe, lightweight SDKs for Ethereum smart contracts |
44 | Aragon UI | https://github.com/aragon/ui | aragonUI is a React library used to build user interfaces for Aragon and its related projects. |
45 | Lenster | https://github.com/lensterxyz/lenster | Lenster is a decentralized, and permissionless social media app built with Lens Protocol |
46 | Go Cyber | https://github.com/cybercongress/go-cyber | Semantic non-deterministic Superintelligence consensus computer |
47 | UseWeb3 | https://github.com/wslyvh/useWeb3 | useWeb3 provides a curated overview of the best and latest resources on Ethereum, blockchain and Web3 development |
48 | Rainbow Kit | https://github.com/rainbow-me/rainbowkit | RainbowKit is a React library that makes it easy to add wallet connection to your dapp. |
49 | yessGlory17 NFT Maretplace | https://github.com/yessGlory17/nft-marketplace | Reactjs And Smart Contracts Open Source Basic Nft Marketplace App |
50 | Remix Project | https://github.com/ethereum/remix-project | Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions. |