Ethereum

Top 23 Ethereum Open-Source Projects

  • go-ethereum

    Official Go implementation of the Ethereum protocol

    Project mention: How I Contributed One Line of Code to Ethereum | dev.to | 2023-11-26

    Geth - Official Go implementation of the Ethereum protocol.

  • ccxt

    A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

    Project mention: Crypto Trading Bot API workaround | /r/learnpython | 2023-12-08

    I would sincerely advise you to use a ready to use python library for this like https://github.com/ccxt/ccxt

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

    Project mention: Blockchain transactions decoding: making wallet activity understandable | dev.to | 2023-10-27

    Lets look the events of Open Zeppelin’s ERC20 token contract:

  • solidity

    Solidity, the Smart Contract Programming Language

    Project mention: Projects to contribute to | /r/ethdev | 2023-12-06
  • ethereumbook

    Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

    Project mention: Building a blockchain from scratch | /r/rust | 2023-12-05

    Check out rust-bitcoin, or go read the free online version of Mastering Ethereum.

  • web3.js

    Collection of comprehensive TypeScript libraries for Interaction with the Ethereum JSON RPC API and utility functions.

    Project mention: Projects to contribute to | /r/ethdev | 2023-12-06

    Web3.js (16500 GitHub Stars) https://github.com/web3/web3.js/

  • sismo-badges

    Contracts of the Sismo Badge Minting Protocol

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • metamask-extension

    :globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites

    Project mention: I turned my open-source project into a full-time business | news.ycombinator.com | 2024-02-27

    Plenty of projects are source-available, but not open source, and get tons of issues, and even contributions (https://github.com/MetaMask/metamask-extension off the top of my head)

  • full-blockchain-solidity-course-js

    Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript

  • full-blockchain-solidity-course-py

    Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition

  • 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!

    Project mention: Attacks via a Representative Sample : How Hackers are Caught | /r/OSINT | 2023-04-26

    FYI Navigation https://officercia.mirror.xyz/Uc1sf64yUCb0uo1DxR_nuif5EmMPs-RAshDyoAGEZZY

  • chains

    provides metadata for chains

    Project mention: added New Chain · ethereum-lists/chains@2b3c1ab | /r/Crypto_com | 2023-11-27
  • ethers.js

    Complete Ethereum library and wallet implementation in JavaScript.

    Project mention: Projects to contribute to | /r/ethdev | 2023-12-06
  • foundry

    Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

    Project mention: I need to buy goETH | /r/ethdev | 2023-05-07
  • smart-contract-best-practices

    A guide to smart contract security best practices

  • capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), BPF, Ethereum VM, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

    Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31

    Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.

    [1] http://www.capstone-engine.org/

    [2] https://github.com/capstone-engine/capstone

    [3] https://github.com/capstone-engine/capstone/issues/2015

  • hardhat

    Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.

    Project mention: Build an AI-powered NFT generator with TS, GPT, Polygon and CASE (Part 1/2) | dev.to | 2023-09-07

    That's it for the first part ! Then we will use Hardhat to deploy our Solidity Contract on the Polygon testnet, and then overload our mintNFT() function with the actual minting. If you want to see the Part 2 quickly, give us some love and we will execute ! ❤️❤️❤️

  • awesome-solidity

    ⟠ A curated list of awesome Solidity resources, libraries, tools and more

    Project mention: Need guidance about smart contract development and auditing | /r/ethdev | 2023-04-09

    https://github.com/bkrem/awesome-solidity - a repo w literally everything

  • wagmi

    React Hooks for Ethereum

  • web3-react

    A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

  • web3j

    Lightweight Java and Android library for integration with Ethereum clients

    Project mention: How to add to and remove liquidity from Uniswap V3 programmatically? Not in JS | /r/ethdev | 2023-04-29
  • slither

    Static Analyzer for Solidity and Vyper

    Project mention: Hidden Risks Lurking in Ethereum's Smart Contract Proxies | /r/ethereum | 2023-04-19

    Yes exactly! However, >99% of the time this wouldn't happen unintentionally, and typically static analysis frameworks will detect function clashing like slither: https://github.com/crytic/slither.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-27.

Ethereum related posts

Index

What are some of the best open-source Ethereum projects? This list will help you:

Project Stars
1 go-ethereum 45,050
2 ccxt 30,613
3 openzeppelin-contracts 23,694
4 solidity 21,872
5 ethereumbook 19,043
6 web3.js 18,400
7 sismo-badges 16,178
8 metamask-extension 11,219
9 full-blockchain-solidity-course-js 10,922
10 full-blockchain-solidity-course-py 10,437
11 DeFi-Developer-Road-Map 9,288
12 chains 7,773
13 ethers.js 7,327
14 foundry 7,314
15 smart-contract-best-practices 7,259
16 capstone 6,920
17 hardhat 6,596
18 chainlink 6,324
19 awesome-solidity 6,283
20 wagmi 5,344
21 web3-react 5,324
22 web3j 4,892
23 slither 4,887
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com