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: Make NFT using ERC721 | dev.to | 2024-05-21

    ERC721 is a standard that describes how to build NFTs on EVM compatible blockchains. We use the OppenZeppelin implementaion of ERC721

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

  • metamask-extension

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

    Project mention: To-do List Blockchain dApp avec NextJS + Solidity + Web3.js - Tutoriel pas à pas | dev.to | 2024-06-26

    Metamask : Site officiel

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

  • eattheblocks

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

  • embark-framework

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

  • create-eth-app

    Create Ethereum-powered apps with one command

  • SaaSHub

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

    SaaSHub logo
  • 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)

  • TradingView-API

    📈 Get real-time stocks from TradingView

  • synthetix

    Synthetix Solidity smart contracts

  • frame

    System-wide Web3 for macOS, Windows and Linux

  • solhint

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

  • solgraph

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

  • Ethlint

    (Formerly Solium) Code quality & Security Linter for Solidity

  • rocketpool

    Decentralised Ethereum Liquid Staking Protocol.

  • eth-crypto

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

  • client

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

  • randao

    RANDAO: A DAO working as RNG of Ethereum

  • evm-puzzles

    A collection of EVM puzzles

  • noble-secp256k1

    Fastest 4KB JS implementation of secp256k1 signatures and ECDH

    Project mention: A beginner's guide to constant-time cryptography (2017) | news.ycombinator.com | 2024-02-22

    I noticed in July of 2022 that Go did exactly the vulnerable example and reported it to the security team.

    https://github.com/golang/go/issues/53849

    It was fixed as of Go 1.21 https://go.dev/doc/go1.21

    ---

    The article cites JavaScript, which is not constant time. There's no sure way to do constant time operations in JavaScript and thus no secure way to do crypto directly in Javascript. Browsers like Firefox depend on low level calls which should be implemented in languages that are constant time capable.

    JavaScript needs something like constant time WASM in order to do crypto securely, but seeing the only constant time WASM project on GitHub has only 16 stars and the last commit was 2 years ago, it doesn't appear to have much interest. https://github.com/WebAssembly/constant-time

    However, for JavaScript, I recommend Paul's library Noble which is "hardened to be algorithmically constant time". It is by far the best library available for JavaScript. https://github.com/paulmillr/noble-secp256k1

  • etherchain-light

    Lightweight Ethereum blockchain explorer

  • abi-decoder

    Nodejs and Javascript library for decoding data params and events from ethereum transactions

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

JavaScript Ethereum discussion

Log in or Post with

JavaScript Ethereum related posts

  • HE.net problem

    1 project | news.ycombinator.com | 4 Jul 2024
  • To-do List Blockchain dApp avec NextJS + Solidity + Web3.js - Tutoriel pas à pas

    5 projects | dev.to | 26 Jun 2024
  • ETH-Data-Library

    1 project | news.ycombinator.com | 23 Jun 2024
  • Betula – federated bookmarking software for the independent web

    4 projects | news.ycombinator.com | 9 Jun 2024
  • Make NFT using ERC721

    2 projects | dev.to | 21 May 2024
  • Awesome Ethereum Development Tools I used

    2 projects | dev.to | 18 May 2024
  • Mode - Comprehensive Starter Guide

    1 project | dev.to | 25 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 openzeppelin-contracts 24,479
2 ethereumbook 19,517
3 metamask-extension 11,673
4 DeFi-Developer-Road-Map 9,593
5 eattheblocks 3,981
6 embark-framework 3,791
7 create-eth-app 2,707
8 cryptocurrency-icons 2,578
9 web 1,778
10 TradingView-API 1,313
11 synthetix 1,196
12 frame 1,054
13 solhint 1,007
14 solgraph 1,003
15 Ethlint 924
16 rocketpool 876
17 eth-crypto 870
18 client 829
19 randao 827
20 evm-puzzles 796
21 noble-secp256k1 726
22 etherchain-light 655
23 abi-decoder 629

Sponsored
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.
www.influxdata.com

Did you konow that JavaScript is
the 3rd most popular programming language
based on number of metions?