Ethereum

Top 23 Ethereum Open-Source Projects

  • go-ethereum

    Official Go implementation of the Ethereum protocol

    Project mention: Where can I find well-written go code to learn from? | reddit.com/r/golang | 2023-01-10
  • ccxt

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

    Project mention: where to start learning how to build a bot ? | reddit.com/r/ethdev | 2023-01-08

    Or if you stick to JavaScript and willing to learn the programming part, then https://github.com/ccxt/ccxt (which is now merged with CCXT Pro but still for free).

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

    Project mention: Fork mainnet using hardhat to test and build on DeFi protocols and more | dev.to | 2023-01-23

    Now create a folder named IERC20.sol inside your contracts folder and paste the following code into it. This is the ERC20 interface we will need to interact with the USDC contract. You can also find this code here

  • solidity

    Solidity, the Smart Contract Programming Language

    Project mention: example for a working neovim solidity development enviornment? | reddit.com/r/ethdev | 2023-01-21

    Solidity, the Smart Contract Programming Language installed version v0.8.17 homepage https://github.com/ethereum/solidity languages Solidity categories Compiler, LSP executables solc

  • ethereumbook

    Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

    Project mention: Where should i start to learn about ethereum at its ecosystem | reddit.com/r/ethereum | 2023-01-16
  • web3.js

    Ethereum JavaScript API

    Project mention: Need the state of every contract at a point in 2016 | reddit.com/r/ethereum | 2022-11-04

    Here is a way to do this using web3.js.

  • sismo-protocol

    Contracts of the Sismo Attestation Protocol

    Project mention: 10 Trending Github repositories / November, 3 2022 | dev.to | 2022-11-03

    git clone https://github.com/sismo-core/sismo-protocol.git

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • truffle

    A tool for developing smart contracts. Crafted with the finest cacaos.

    Project mention: Easy Smart Contract Debugging with Truffle's Console.log | dev.to | 2023-01-26

    If you’re a Solidity developer, you’ll be excited to hear that Truffle now supports console logging in Solidity smart contracts. While Truffle has long been a leader in smart contract development tooling—providing an easy-to-use environment for creating, testing, and debugging smart contracts—a directly integrated console.log was a feature it still needed.

  • full-blockchain-solidity-course-py

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

    Project mention: Daily General Discussion - October 4, 2022 | reddit.com/r/ethfinance | 2022-10-04

    I really liked this course for learning everything. https://www.youtube.com/watch?v=M576WGiDBdQ There are 13 lessons in it if u look at the description. So each lesson is an hour and a half about That gets you solidity + front end experience though https://github.com/smartcontractkit/full-blockchain-solidity-course-py Follows along with the video

  • metamask-extension

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

    Project mention: AVAX to ETH address on Trezor | reddit.com/r/TREZOR | 2023-01-27

    If you want to actually access your AVAX instead of just watching (to send it from your Trezor for example), you will need to connect your Trezor to a third party wallet that supports the AVAX chain. The most popular wallet to do this is MetaMask (https://metamask.io/), but personally I love Rabby (https://rabby.io/). Remember to use the “Connect Hardware Wallet” option, don’t recover the wallet using your seed or anything like that obviously. That way you keep the full security of your Trezor while also getting the functionality of the third party wallet, all transactions would still have to be signed on the Trezor as the third part wallet would have no access to your keys.

  • scaffold-eth

    🏗 forkable Ethereum dev stack focused on fast product iterations

    Project mention: Ultimate Ethereum Hackathon Survival Guide for 2023 | dev.to | 2023-01-27

    For another method to set up a DApp, check out Scaffold-ETH by Austin Griffith. You can also get great DApps examples with BuidlGuidl.

  • 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: Building a learning roadmap for myself in 2023. | reddit.com/r/ethdev | 2023-01-07

    officercia made a great one awhile back for defi

  • full-blockchain-solidity-course-js

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

    Project mention: Cool Github repositories for Everyone | dev.to | 2022-12-29
  • smart-contract-best-practices

    A guide to smart contract security best practices

    Project mention: Want to learn blockchain development but confused | reddit.com/r/ethdev | 2023-01-18

    Then i delved into best practises (https://consensys.github.io/smart-contract-best-practices/) and patterns (https://fravoll.github.io/solidity-patterns/) to improve.

  • ethers.js

    Complete Ethereum library and wallet implementation in JavaScript.

    Project mention: Supabase & Metamask Signed Authentication (Web3) | dev.to | 2023-01-25

    ethers.js and MetaMask

  • capstone

    Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.

    Project mention: Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. | reddit.com/r/ReverseEngineering | 2022-12-20
  • awesome-solidity

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

    Project mention: Crazy resource for solidity and web3 | reddit.com/r/ethdev | 2022-08-10
  • foundry

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

    Project mention: Build Your First Subnet | reddit.com/r/Avax | 2023-01-27

    After you feel comfortable with this deployment flow, try deploying smart contracts on your chain with Remix, Hardhat, or Foundry. You can also experiment with customizing your Subnet by addingprecompiles or adjusting the airdrop.

  • hardhat

    Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.

    Project mention: Build Your First Subnet | reddit.com/r/Avax | 2023-01-27

    After you feel comfortable with this deployment flow, try deploying smart contracts on your chain with Remix, Hardhat, or Foundry. You can also experiment with customizing your Subnet by addingprecompiles or adjusting the airdrop.

  • web3-react

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

    Project mention: EVM Dapp Starter Kit | dev.to | 2022-11-16

    What are we building? Using hardhat, we will deploy a smart contract to the goerli testnet, this contract creates a token and also is able to send these tokens to other address. For the frontend we will use react, for the interaction with the smart contract we will use Metamask and web3-react. Finally, for the analytics of our dapp we will be using sumer.

  • web3j

    Lightweight Java and Android library for integration with Ethereum clients

    Project mention: Minting an NFT on an android app (Part 1) | dev.to | 2022-12-02

    Web3j: Lightweight Java and Android library for integration with Ethereum clients. https://www.web3labs.com/web3j-sdk

  • vyper

    Pythonic Smart Contract Language for the EVM

    Project mention: Introducing AMM and Proof of Trade Protocol. | reddit.com/r/ethfinance | 2022-05-17

    Swap.Dance is an Ethereum dApp which allows anyone to swap ERC20 tokens and ETH with low slippage. Proof of Trade concept provides a new type of staking mechanism for LP providers. Smart contracts were deployed on Vyper v0.3.3 and are immutable and not upgradeable. Github.

  • quorum

    A permissioned implementation of Ethereum supporting data privacy

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-01-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 40,950
2 ccxt 27,008
3 openzeppelin-contracts 21,219
4 solidity 19,283
5 ethereumbook 17,149
6 web3.js 16,831
7 sismo-protocol 15,850
8 truffle 13,747
9 full-blockchain-solidity-course-py 9,518
10 metamask-extension 9,300
11 scaffold-eth 8,365
12 DeFi-Developer-Road-Map 8,128
13 full-blockchain-solidity-course-js 7,395
14 smart-contract-best-practices 6,459
15 ethers.js 6,212
16 capstone 6,130
17 awesome-solidity 5,631
18 foundry 5,226
19 hardhat 5,158
20 web3-react 4,707
21 web3j 4,466
22 vyper 4,417
23 quorum 4,288
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
www.influxdata.com