10 Best Vanilla JavaScript Ethereum Smart Contract Libraries

List hand-picked by Openbase Experts
Learn More

@ethereum-waffle/ens

Library for writing and testing smart contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
657
Weekly Downloads
54K
Last Commit
4mos ago
hcs

hardhat-contract-sizer

Output Solidity contract sizes with Hardhat 📐

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
22
Weekly Downloads
11K
Last Commit
4mos ago

@truffle/codec

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
12K
Weekly Downloads
71K
Last Commit
1mo ago

@nomiclabs/hardhat-ethers

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
54K
Last Commit
1mo ago

@nomiclabs/hardhat-waffle

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
45K
Last Commit
1mo ago

@truffle/db

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
12K
Weekly Downloads
34K
Last Commit
1mo ago

@nomiclabs/hardhat-web3

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
8K
Last Commit
1mo ago

@openzeppelin/contracts

OpenZeppelin Contracts is a library for secure smart contract development.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
15K
Weekly Downloads
118K
Last Commit
1mo ago

@keep-network/keep-core

The smart contracts and reference client behind the Keep network

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
85
Weekly Downloads
1K
Last Commit
1mo ago

web3-eth-contract

Ethereum JavaScript API

License Icon
License: LGPL-3.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
13K
Weekly Downloads
419K
Last Commit
1mo ago

web3-eth

Ethereum JavaScript API

License Icon
License: LGPL-3.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
13K
Weekly Downloads
404K
Last Commit
1mo ago

@truffle/external-compile

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
12K
Weekly Downloads
1K
Last Commit
1mo ago

@nomiclabs/buidler-web3

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
656
Last Commit
1mo ago

@nomiclabs/buidler-ethers

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
515
Last Commit
1mo ago

@nomiclabs/buidler-waffle

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
452
Last Commit
1mo ago

@nomiclabs/buidler-etherscan

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
314
Last Commit
1mo ago

@openzeppelin/contracts-upgradeable

Upgradeable variant of OpenZeppelin Contracts, meant for use in upgradeable contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
363
Weekly Downloads
22K
Last Commit
2mos ago

synthetix

Synthetix Solidity smart contracts

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
670
Weekly Downloads
3K
Last Commit
2mos ago

@0x/contract-wrappers

Wrappers for 0x smart contract wrappers generated using @0x/abi-gen

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
101
Weekly Downloads
4K
Last Commit
2mos ago

@ethereum-waffle/provider

Library for writing and testing smart contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
657
Weekly Downloads
55K
Last Commit
4mos ago

@ethereum-waffle/mock-contract

Library for writing and testing smart contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
657
Weekly Downloads
53K
Last Commit
4mos ago

@ethereum-waffle/chai

Library for writing and testing smart contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
657
Weekly Downloads
53K
Last Commit
4mos ago

ethereum-waffle

Library for writing and testing smart contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
657
Weekly Downloads
50K
Last Commit
4mos ago

@ethereum-waffle/compiler

Library for writing and testing smart contracts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
657
Weekly Downloads
49K
Last Commit
4mos ago

@synthetixio/contracts-interface

Standard JS conventions and utilities for working with Synthetix

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
1K
Last Commit
1mo ago

@openzeppelin/contracts-ethereum-package

OpenZeppelin Contracts is a library for secure smart contract development.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
15K
Weekly Downloads
2K
Last Commit
1mo ago

opensea-js

JavaScript SDK for the OpenSea marketplace. Let your users buy or sell cryptogoods on your own site!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
6K
Last Commit
1mo ago

@enzymefinance/protocol

Enzyme Protocol Implementation

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
284
Weekly Downloads
424
Last Commit
2mos ago
hae

hardhat-abi-exporter

🧰 Export Solidity contract ABIs on compilation ⚙ī¸

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
7K
Last Commit
1mo ago

@reality.eth/contracts

Monorepo containing reality.eth contracts, UI code and everything else.

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
16
Weekly Downloads
92
Last Commit
2mos ago

@openzeppelin/test-helpers

Assertion library for Ethereum smart contract testing

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
287
Weekly Downloads
18K
Last Commit
4mos ago

@ganache/ethereum-utils

A tool for creating a local blockchain for fast Ethereum development.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
187
Last Commit
2mos ago

contract-proxy-kit

Enable batched transactions and contract account interactions using a unique deterministic Gnosis Safe.

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
77
Weekly Downloads
462
Last Commit
3mos ago

@erc725/smart-contracts

Repository for code and discussion around ERC725 and related standards

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
65
Weekly Downloads
126
Last Commit
2mos ago

xdc3-eth-contract

XinFin JavaScript API

License Icon
License: LGPL-3.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
118
Last Commit
6mos ago
del

delib

Simple Ethereum framework for DApps, smart contract creation, and smart contract interaction.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
89
Last Commit
5mos ago
hsl

hardhat-spdx-license-identifier

Šī¸ Prepend local Solidity source files with an SPDX License Identifier 🔨

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
10
Weekly Downloads
2K
Last Commit
5mos ago
sol

solpp

A solidity preprocessor and flattener CLI and library

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
68
Weekly Downloads
1K
Last Commit
9mos ago

@realitio/realitio-contracts

Moved to https://github.com/RealityETH/monorepo/tree/main/packages/contracts

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
286
Last Commit
8mos ago

truffle-flattener

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Poor Documentation
GitHub Stars
315
Weekly Downloads
16K
Last Commit
1yr ago

eth-saddle

Ethereum Smart Contract Saddle

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
59
Weekly Downloads
278
Last Commit
6mos ago
sr

solidity-rlp

A solidity library for Ethereum's RLP decoding

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
83
Weekly Downloads
156
Last Commit
8mos ago
ds

@govtechsg/document-store

This repository contains both the smart contract code for document store (in `/contracts`) as well as the node package for using this library (in `/src`).

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
876
Last Commit
N/A

drizzle

Reactive Ethereum dapp UI suite

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Poor Documentation
1Buggy
1Abandoned
GitHub Stars
725
Weekly Downloads
94
Last Commit
1yr ago

@emeraldplatform/core

Dapps development framework

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
11
Weekly Downloads
71
Last Commit
2yrs ago
oe

openzeppelin-eth

Secure Smart Contract library for Solidity

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
63
Last Commit
N/A

minimetoken

Minimi Token. ERC20 compatible clonable token

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
565
Weekly Downloads
31
Last Commit
4yrs ago
nca

nahmii-contract-abstractions-ropsten

Smart contract abstractions for nahmii deployed to Ropsten

License Icon
License: LGPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
7
Last Commit
N/A
gc

gittoken-contracts

GitToken Solidity Smart Contracts

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
6
Last Commit
N/A
sol

soljitsu

cli tool offering features useful when auditing solidity smart contracts

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
4
Last Commit
N/A