JavaScript Ethereum

Open-source JavaScript projects categorized as Ethereum | Edit details

Top 23 JavaScript Ethereum Projects

  • ccxt

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

    Project mention: How to get CSV of all kava transactions from a given address? Neither my trust wallet nor kava.Io nor my expensive crypto tax software not too 2 kava explorers support this!!! (I have a trust wallet kava wallet.). | | 2022-04-02

    As dust settles over next couple weeks… let me consider. You reminded me I wrote a JavaScript (React) iOS app last year using . I just checked, and they support many exchanges/crypto-APIs, but not Kava Labs!!!! Doh!

  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

    Project mention: Build an entire NFT Collection on Ethereum using Solidity, Next.js, Web3Modal, Ethers.js | | 2022-05-15

    We would also be using Ownable.sol from Openzeppelin which helps you manage the Ownership of a contract

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

  • ethereumbook

    Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

    Project mention: What is the best way to learn ethereum? | | 2022-05-16

    read Mastering Ethereum. If you are looking to make your own sidechain, I'd also look at Polygon Edge. It's much easier to understand what is happening under the hood there.

  • web3.js

    Ethereum JavaScript API

    Project mention: Is the U.S. Descending into Recession? | | 2022-03-08

    sure, the best analog to that would be web3.js API docs, which is for Ethereum Virtual Machines (EVM).

    It was made for the main EVM called Ethereum, but other EVMs use this as well, things can be slightly different on other EVMs

    The web3 concept extends beyond EVMs, as the term has mostly begin meaning “connect to nearest nodes instead of your own backend server” and so other distributed networks have their own equivalent but not typically with the web3.js library, but some other way to communicate with the nodes via RPC

    You can get grants to contribute to development for making libraries like web3 (but thats probably the least lucrative thing to do)

  • metamask-extension

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

    Project mention: A beginners guide to Web3 | | 2022-05-17

    Crypto wallets store the public/private key of your account. These wallets are essential for browsing dApps. The wallet can be in the form of a hard wallet such as a USB stick or an application format such as Metamask.

  • embark-framework

    Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms

    Project mention: Top 5 decentralized app development frameworks | | 2021-11-29

    Embark has slightly more stars from the GitHub community than Hardhat, coming in at about 3.4k stars. It also comes with a UI dashboard that gives a survey of the processes Embark is working on for those interested in deploying to the web rather than a console.

  • eattheblocks

    Source code for Eat The Blocks, a screencast for Ethereum Dapp Developers

    Project mention: NFT Smart Contract with a Royalty | | 2022-03-24

    I'm trying to implement a functionality of giving a royalties to the owner after NFTs are sold on the secondary market. As I understand there is no default method or something to give a royalty, so I often see the following solution: As I understand I have to pass a token to the constructor of this contract before deploying it. So the question is: if I want to mint and sell NFTs on the Ethereum Mainnet, which token should I pass inside the contract constructor? I see this guy implemented his own token for this purpose, but honestly I don't understand how is it compatible with ETH

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • ethereum-boilerplate

    The ultimate full-stack Ethereum Dapp Boilerplate which gives you maximum flexibility and speed. Feel free to fork and contribute. Although this repo is called "Ethereum Boilerplate" it works with any EVM system and even Solana support is coming soon! Happy BUIDL!👷‍♂️

    Project mention: How to add "Connect Wallet" button on website for user login? | | 2022-02-11

    There are better ways to do this such as using boilerplates moralis eth boilerplate but the simple version is to create an async function and adding this code in it

  • rainbow

    🌈‒ the Ethereum wallet that lives in your pocket

    Project mention: Make a beautiful Connect Wallet Button with RainbowKit and React | | 2022-05-15

    Also, it is developed by the same team behind the beautiful Rainbow Wallet

  • cryptocurrency-icons

    A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.

    Project mention: Current percentage of all-time-high for various cryptocurrencies | | 2021-08-09

    I made a graphic to show the current percentage of all-time-high for a bunch of well-known cryptocurrencies. The python code I wrote uses the cryptocompare API and fetches the most current data (9th August 2021). The symbols were taken from this project.

  • create-eth-app

    Create Ethereum-powered apps with one command

    Project mention: Favorite stack for a mobile dapp? | | 2022-05-16

    It's a vague question but my goto is to create a basic site with create-eth-app (similar to create-react-app, but for ethereum)

  • web

    Grow Open Source (by gitcoinco)

    Project mention: When will we learn? - Drew DeVault of Rust's (and other package managers') recent supply chain attack | | 2022-05-13

    Is that a big deal? GitCoin is already doing it...

  • synthetix

    Synthetix Solidity smart contracts

    Project mention: Daily General Discussion - March 18, 2022 | | 2022-03-18 but beware that this is not stablecoin returns

  • client

    (Aragon 1) Create and manage decentralized organizations on Ethereum. (by aragon)

    Project mention: How to start a DAO? | | 2022-05-16

    Once the $ETH has arrived, navigate to, click on Connect Account and select your wallet provider in the options. Click through the approval process until your wallet is connected.

  • rocketpool

    A next generation decentralised Ethereum proof of stake network and pool, currently in beta and built to be compatible with Ethereum 2.0 and the Beacon Chain.

    Project mention: Daily General Discussion - March 20, 2022 | | 2022-03-20

    when deciding to take part in a staking pool that allows them to run a Validator with just 16Eth instead of 32 for sharing their staking rewards 50/50 + commission as displayed on for years now.

  • eth-crypto

    Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity

    Project mention: Encrypt/Decrypt with ETH keypairs | | 2021-10-19

    Check out eth-crypto:

  • randao

    RANDAO: A DAO working as RNG of Ethereum

    Project mention: How does Eth 2.0 PoS choose block proposer randomly? | | 2021-11-29 Is this what you’re referring to? It says it’s a DAO.

  • solhint

    Solhint is an open source project created by Its goal is to provide a linting utility for Solidity code.

    Project mention: vim solidity syntax checker with syntastic | | 2022-02-08

    i can't seems to get it work. I have syntastic installed and it's working with other filetype like py and js upon saving. After install and I open solidity file and run :SyntasticInfo and it return `Available checker: solhint`. Is there a way i can run this syntax checker upon saving file?

  • etherchain-light

    Lightweight Ethereum blockchain explorer

    Project mention: Daily General Discussion - March 10, 2022 | | 2022-03-10

    Etherchain Light, an open source explorer for private chains and testnets, is posted to GitHub.

  • merkletreejs

    🌱 Construct Merkle Trees and verify proofs in JavaScript.

    Project mention: Using a Merkle tree for validating off-chain data on IPFS | | 2022-01-31


  • frame

    System-wide Web3 for macOS, Windows and Linux

    Project mention: What's the best iOS Ethereum wallet? (NOT Metamask) | | 2022-03-08

    Is Frame proprietary? The license on the repo linked to from the site shows GPL v3:


    Public repository for the AZTEC V1 protocol. For the latest zkRollup release see here

    Project mention: Tax code section 6050I and “digital assets”: This overlooked surveillance and reporting mandate should be struck from the infrastructure bill | | 2021-09-18

    Here, you have their pdf white paper directly linked on their GitHub page's readme:

  • cakeshop

    An integrated development environment and SDK for Ethereum-like ledgers

    Project mention: Daily General Discussion - December 14, 2021 | | 2021-12-14

    JPMorgan Chase releases the Cakeshop IDE and SDK for Ethereum-like ledgers.

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 2022-05-17.

JavaScript Ethereum related posts


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

Project Stars
1 ccxt 24,351
2 openzeppelin-contracts 18,055
3 ethereumbook 14,840
4 web3.js 14,674
5 metamask-extension 7,986
6 embark-framework 3,612
7 eattheblocks 3,431
8 ethereum-boilerplate 3,030
9 rainbow 2,665
10 cryptocurrency-icons 2,236
11 create-eth-app 2,177
12 web 1,503
13 synthetix 869
14 client 796
15 rocketpool 678
16 eth-crypto 671
17 randao 647
18 solhint 637
19 etherchain-light 609
20 merkletreejs 607
21 frame 586
22 AZTEC 564
23 cakeshop 507
Find remote jobs at our new job board There are 9 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.