Ethereum

Top 23 Ethereum Open-Source Projects

  • go-ethereum

    Go implementation of the Ethereum protocol

  • Project mention: Ethereum Foundation removes their canary | news.ycombinator.com | 2024-03-20

    Even more relevant would be the Ethereum Improvement Proposal repo (where people submit proposals to change the spec):

    https://github.com/ethereum/EIPs

    Or the go-ethereum execution client (the most popular execution client):

    https://github.com/ethereum/go-ethereum

  • ccxt

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

  • Project mention: JavaScript Libraries for Implementing Trendy Technologies in Web Apps in 2024 | dev.to | 2024-04-09

    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.

    SurveyJS logo
  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

  • Project mention: Mode - Comprehensive Starter Guide | dev.to | 2024-04-25

    // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.20; import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v5.0.0/contracts/token/ERC20/ERC20.sol"; interface Sfs {     function register(address _recipient) external returns (uint256 tokenId); } contract ModeToken is ERC20 {     address feeReceiver = msg.sender;     constructor() ERC20("ModeTokenSFSTest", "SFST2") { //Example amount to mint our ERC20         _mint(msg.sender, 1000 10 * 18);   // This is the SFS contract address on testnet Sfs sfsContract = Sfs(0xBBd707815a7F7eb6897C7686274AFabd7B579Ff6); //Registers this contract and assigns the NFT //to the deployer of this contract sfsContract.register(msg.sender);     } }

  • solidity

    Solidity, the Smart Contract Programming Language

  • Project mention: How to Register a Smart Contract to Mode SFS with Thirdweb | dev.to | 2024-04-25

    Have a basic understanding of Solidity.

  • 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

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

    InfluxDB logo
  • metamask-extension

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

  • Project mention: How to Register a Smart Contract to Mode SFS with Hardhat. | dev.to | 2024-04-25

    Have an Ethereum wallet, preferably Metamask installed.

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

  • chains

    provides metadata for chains

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

    Complete Ethereum library and wallet implementation in JavaScript.

  • Project mention: Projects to contribute to | /r/ethdev | 2023-12-06
  • 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: How to Register a Smart Contract to Mode SFS with Hardhat. | dev.to | 2024-04-25

    Hardhat is an Ethereum development framework for creating, testing and deploying smart contracts. It includes a suite of tools that aid in developing smart contracts and managing the complete development process, allowing developers to write scripts, compile, test, and deploy efficiently.

    Project mention: Best Crypto To Invest in 2024 [Expert Guide] | dev.to | 2023-12-29

    Chainlink (LINK) – The Blockchain Oracle Giant

  • awesome-solidity

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

  • wagmi

    React Hooks for Ethereum

  • web3-react

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

  • optimism

    Optimism is Ethereum, scaled.

  • slither

    Static Analyzer for Solidity and Vyper

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

    WorkOS logo
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).

Ethereum related posts

Index

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

Project Stars
1 go-ethereum 46,063
2 ccxt 31,366
3 openzeppelin-contracts 24,109
4 solidity 22,263
5 ethereumbook 19,287
6 web3.js 18,743
7 sismo-badges 16,173
8 metamask-extension 11,467
9 full-blockchain-solidity-course-js 11,391
10 full-blockchain-solidity-course-py 10,544
11 DeFi-Developer-Road-Map 9,436
12 chains 8,113
13 foundry 7,530
14 ethers.js 7,453
15 smart-contract-best-practices 7,318
16 capstone 7,025
17 hardhat 6,754
18 chainlink 6,581
19 awesome-solidity 6,339
20 wagmi 5,495
21 web3-react 5,394
22 optimism 5,058
23 slither 5,008

Sponsored
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.
workos.com