JavaScript Solidity

Open-source JavaScript projects categorized as Solidity

Top 23 JavaScript Solidity Projects

  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

    Project mention: Blockchain transactions decoding: making wallet activity understandable | | 2023-10-27

    Lets look the events of Open Zeppelin’s ERC20 token contract:

  • ethereumbook

    Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

    Project mention: Navigating the Optimal Route: An Instructional Handbook for Blockchain Coding | | 2023-09-30

    Mastering Ethereum

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

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

    This is a code repository for the corresponding video tutorial. In this video, we're going to build a Web 3.0 React Solidity Blockchain Application

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

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

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

  • 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
  • react-box

    Truffle, Webpack and React boilerplate.

  • solidity-shell

    An interactive Solidity Shell

  • eth-sdk

    Type-safe, lightweight SDKs for Ethereum smart contracts

  • aragon-apps

    (Aragon 1) Aragon apps developed by Aragon Core Devs (smart contracts + webapps)

  • truffle-flattener

    Truffle Flattener concats solidity files from Truffle and Buidler projects with all of their dependencies

  • awesome-web3

    A curated list of awesome Web3 resources, libraries, tools and more. (by ahmet)

    Project mention: I want to be better at programming | /r/AskProgramming | 2023-05-19

    Unfortunately, I’m not too familiar with what else you could be getting involved with since my expertise is more with video editing libraries like Ffmpeg which is fairly niche and web3 which is a pretty divisive topic now that our industry is unfortunately associated with rampant speculation.

  • solidity-flattener

    Utility to combine Solidity project to a flat file (by poanetwork)

  • wyvern-ethereum

    Project Wyvern Ethereum Smart Contracts

  • hashed-timelock-contract-ethereum

    Hashed Timelock Contracts for ETH, ERC20 and ERC721 on Ethereum

  • SoliditySamples

    Solidity Smart Contracts Samples

  • defisaver-v3-contracts

    All the contracts related to the Defi Saver ecosystem

    Project mention: Thinking about looping on Aave | /r/defi | 2023-07-01

    That's at, but I can also share quick screenshots of our "create" screen where you can open instantly leveraged positions as well as a shot of the Aave dashboard once you do open a position.

  • bepro-js

    The repository contains a comprehensive documentation of the ecosystem as a javascript framework. If you are new to BEPRO, you might want to check out the Website Overview or our public "Start Building" Page.

  • more-evm-puzzles

    10 More EVM Puzzles

  • nft-marketplace

    An NFT Marketplace built with NextJS, Hardhat and Solidity (by Markkop)

  • InfluxDB

    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.

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-10-27.

JavaScript Solidity related posts


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

Project Stars
1 openzeppelin-contracts 23,286
2 ethereumbook 18,632
3 DeFi-Developer-Road-Map 9,100
4 eattheblocks 3,928
5 project_web3.0 3,787
6 solgraph 985
7 solhint 965
8 Ethlint 915
9 eth-crypto 847
10 react-box 738
11 solidity-shell 535
12 eth-sdk 418
13 aragon-apps 386
14 truffle-flattener 372
15 awesome-web3 311
16 solidity-flattener 300
17 wyvern-ethereum 223
18 hashed-timelock-contract-ethereum 208
19 SoliditySamples 200
20 defisaver-v3-contracts 200
21 bepro-js 162
22 more-evm-puzzles 160
23 nft-marketplace 139
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.