JavaScript Ethereum

Open-source JavaScript projects categorized as Ethereum

Top 23 JavaScript Ethereum Projects

  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

    Project mention: Construir e implementar un VAULT (bóveda) ERC20 en Shardeum | /r/u_dhragon666 | 2023-09-17
  • ethereumbook

    Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

    Project mention: Where do yall get your info on crypto from? | /r/CryptoCurrency | 2023-07-12

    I got my information by reading books like Grokking Bitcoin, Mastering Ethereum. Another good source would be reading white papers.

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • metamask-extension

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

    Project mention: How To Add Ethereum To Metamask Wallet? | /r/CryptoCanadaandUSA | 2023-08-08

    ✅ To start, visit and click Download. (Source: Team Research)

  • 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

  • eattheblocks

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

    Project mention: How to make your own Cryptocurrency very easily | /r/CryptoCurrency | 2022-10-24
  • embark-framework

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

    Project mention: The 4 Best dApp Frameworks for First-Time Ethereum Developers | | 2023-03-25

    Limited Github community and not as popular in web3 as other frameworks such as Truffle

  • create-eth-app

    Create Ethereum-powered apps with one command

    Project mention: create-eth-app VS cra-template-dapp - a user suggested alternative | | 2023-04-23
  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • cryptocurrency-icons

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

  • web

    Grow Open Source (by gitcoinco)

    Project mention: Octant is donating 1M in ETH to 10 public goods projects, and you can help decide how to allocate. | /r/ethereum | 2023-06-29

    Here's the list of projects you can support: - DAO Drops - Drips - Ethereum Cat Herders - ETHStaker - Giveth - Gitcoin - Kernel - Protocol Guild - Supermodular -

  • synthetix

    Synthetix Solidity smart contracts

    Project mention: Open-Source ERC721 Staking Contract - Dynamic Rewards | /r/ethdev | 2023-04-10

    For this new contract I've chosen to use the logic of Synthetix's StakingRewards for ERC20 staking which allows the distribution of a fixed amount of ERC20 tokens in a fixed period, with dynamic APRs that depend on how many ERC721 tokens are staked in the contract at each given point in time.

  • contracts

    Smart contracts comprising the business logic of the Matic Network

    Project mention: is down for 24+ hours and nobody has mentioned it? | /r/0xPolygon | 2023-07-03

    The website is down, which hosted a bunch of services different projects rely on. If you are using the API for obtaining current gas / market data then your systems will not have the latest gas estimates from the gasstation service.

  • solgraph

    Visualize Solidity control flow for smart contract security analysis. :dollar: ⇆ :dollar:

  • solhint

    Solhint is an open-source project to provide a linting utility for Solidity code.

    Project mention: Using Remix Analyzer For Solidity Syntax Analysis. | | 2023-01-10

    There are two other similar tools: slither and solhint.

  • frame

    System-wide Web3 for macOS, Windows and Linux

    Project mention: Daily General Discussion - June 21, 2023 | /r/ethfinance | 2023-06-21

    Regarding your earlier comments on Frame, did you try the AppImage? At least on the x86 side of things, the AppImage just works, and I don't think I've ever seen an AppImage that didn't "just work". The arm64 version can be seen on their releases page here:

  • Ethlint

    (Formerly Solium) Code quality & Security Linter for Solidity

    Project mention: Secure Smart Contract Tools—An End-to-End Developer’s Guide | | 2022-12-08

    Finally, linting is a valuable tool for finding potential issues in smart contract code. It can find stylistic errors, violations of programming conventions, and unsafe constructs in your code. There are many great linters available, such as ETHLint (Formerly Solium). Linting can help find potential problems—even security problems such as re-entrancy vulnerabilities—before they become costly mistakes.

  • TradingView-API

    📈 Get real-time stocks from Tradingview

    Project mention: Is there a way to brute force all arguments and all timeframes for strategy? To find the best one for the ticker | /r/TradingView | 2022-11-25

    Yes, but you need to code it up in node.js or Python for example you can use this repo

  • rocketpool

    Decentralised Ethereum Liquid Staking Protocol.

    Project mention: about rETH | /r/rocketpool | 2023-05-26

    And yes, you can swap your rETH back with the protocol directly on

  • eth-crypto

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

    Project mention: How to store confidential data in blockchain | /r/ethdev | 2023-02-17
  • client

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

  • randao

    RANDAO: A DAO working as RNG of Ethereum

  • react-box

    Truffle, Webpack and React boilerplate.

    Project mention: Use the Truffle Suite for Easy Web3 - and Earn your Proof of Contribution POAP | | 2022-11-10

    Truffle Boxes are boilerplates or starters that set your project in a specific direction. They consist of code to get you going quickly, so you don’t have to reinvent the wheel every time. Some useful boxes include the nft-box, optimism, arbitrum, react, and polygon. You can even create your Truffle Boxes!

  • evm-puzzles

    A collection of EVM puzzles

    Project mention: More EVM Puzzles - Walkthrough | | 2023-01-24

    More EVM Puzzles are a collection of puzzles, similar to EVM Puzzles by Franco Victorio. In each puzzle, the objective is to have the code STOP, rather than REVERT.

  • etherchain-light

    Lightweight Ethereum blockchain explorer

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

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-09-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 openzeppelin-contracts 22,952
2 ethereumbook 18,394
3 metamask-extension 10,631
4 DeFi-Developer-Road-Map 8,966
5 eattheblocks 3,911
6 embark-framework 3,773
7 create-eth-app 2,611
8 cryptocurrency-icons 2,489
9 web 1,734
10 synthetix 1,114
11 contracts 990
12 solgraph 970
13 solhint 948
14 frame 945
15 Ethlint 908
16 TradingView-API 864
17 rocketpool 841
18 eth-crypto 839
19 client 828
20 randao 814
21 react-box 735
22 evm-puzzles 725
23 etherchain-light 644
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.