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
  • full-blockchain-solidity-course-js

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

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

  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • 5 Selected Platforms To Find Web3 Jobs In 2024

    1 project | dev.to | 28 Apr 2024
  • Mode - Comprehensive Starter Guide

    1 project | dev.to | 25 Apr 2024
  • How to Register a Smart Contract to Mode SFS with Hardhat.

    2 projects | dev.to | 25 Apr 2024
  • How to Register a Smart Contract to Mode SFS with Thirdweb

    3 projects | dev.to | 25 Apr 2024
  • Integrate Gnosis Safe into your React Web3 App

    2 projects | dev.to | 23 Apr 2024
  • Smart Contract Programming Languages: sCrypt vs. Solidity

    2 projects | dev.to | 5 Apr 2024
  • Ethereum has blobs. Where do we go from here?

    4 projects | news.ycombinator.com | 28 Mar 2024
  • A note from our sponsor - SurveyJS
    surveyjs.io | 8 May 2024
    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. Learn more →

Index

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

Project Stars
1 go-ethereum 46,155
2 ccxt 31,417
3 openzeppelin-contracts 24,143
4 solidity 22,359
5 ethereumbook 19,333
6 web3.js 18,806
7 sismo-badges 16,168
8 full-blockchain-solidity-course-js 11,537
9 metamask-extension 11,480
10 full-blockchain-solidity-course-py 10,597
11 DeFi-Developer-Road-Map 9,465
12 chains 8,182
13 foundry 7,584
14 ethers.js 7,481
15 smart-contract-best-practices 7,329
16 capstone 7,055
17 hardhat 6,796
18 chainlink 6,647
19 awesome-solidity 6,375
20 wagmi 5,612
21 web3-react 5,414
22 optimism 5,108
23 slither 5,019

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com