10 Best JavaScript Ethereum Smart Contract Libraries

List hand-picked by Openbase Experts
Learn More

@openzeppelin/contracts

OpenZeppelin Contracts is a library for secure smart contract development.

264K
21.2K
No support
MIT
eid

Ethereum smart contract transaction input data decoder

4K
501
Built-in
{"type":"MIT","url":"https://github.com/miguelmota/ethereum-input-data-decoder/blob/master/LICENSE"}
@ethereum-waffle/ens

Library for writing and testing smart contracts.

65.2K
734
Built-in
MIT
hardhat

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

151K
4.9K
Built-in
MIT
@truffle/codec

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

53.2K
13.8K
Built-in
MIT
@truffle/db

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

17.6K
13.8K
Built-in
MIT
@eth-optimism/contracts

Optimism is Ethereum, scaled.

22K
2.5K
Built-in
MIT
@openzeppelin/contracts-upgradeable

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

83K
778
No support
MIT
@truffle/external-compile

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

955
13.8K
No support
MIT
ec

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

12.7K
773
Built-in
MIT
synthetix

Synthetix Solidity smart contracts

10.7K
1K
No support
MIT
hgr

Gas usage per unit test. Average gas usage per method. (eth-gas-reporter for Hardhat)

78.3K
299
Built-in
MIT
@uma/contracts-node

UMA Protocol Running on Ethereum

1.8K
308
Built-in
AGPL-3.0-or-later
@openzeppelin/contracts-ethereum-package

OpenZeppelin Contracts is a library for secure smart contract development.

1.8K
21.2K
No support
MIT
@0x/contract-wrappers

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

2.2K
265
Built-in
Apache-2.0
hd

hardhat deployment plugin

38.9K
858
Built-in
MIT
@ganache/utils

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

6K
2.2K
Built-in
MIT
@ganache/ethereum-utils

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

5.3K
2.2K
Built-in
MIT
web3-eth-contract

Ethereum JavaScript API

488K
16.8K
Built-in
LGPL-3.0
web3-eth

Ethereum JavaScript API

479K
16.8K
Built-in
LGPL-3.0
@0x/contracts-utils

Smart contract utils of 0x protocol

554
265
No support
Apache-2.0
@requestnetwork/smart-contracts

A JavaScript library for interacting with the Request Network protocol

848
361
Built-in
MIT
@0x/contracts-exchange

Smart contract components of 0x protocol

223
265
No support
Apache-2.0
tribute-contracts

A new modular DAO framework, inspired by the Moloch smart contracts

345
276
No support
MIT
opensea-js

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

4.4K
2.1K
Built-in
MIT
@nomiclabs/hardhat-ethers

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

107K
4.9K
Built-in
MIT
@nomiclabs/hardhat-etherscan

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

84.8K
4.9K
Built-in
MIT
@nomiclabs/hardhat-waffle

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

71.2K
4.9K
Built-in
MIT
@ethereum-waffle/mock-contract

Library for writing and testing smart contracts.

66.5K
734
Built-in
MIT
ethereum-waffle

Library for writing and testing smart contracts.

65.8K
734
Built-in
MIT
@ethereum-waffle/provider

Library for writing and testing smart contracts.

65.7K
734
Built-in
MIT
@ethereum-waffle/chai

Library for writing and testing smart contracts.

65.6K
734
Built-in
MIT
@ethereum-waffle/compiler

Library for writing and testing smart contracts.

65.4K
734
Built-in
MIT
@openzeppelin/test-helpers

Assertion library for Ethereum smart contract testing

15.7K
367
No support
MIT
@ganache/ethereum-transaction

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

350
2.2K
Built-in
MIT
@nomiclabs/hardhat-web3

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

13.9K
4.9K
Built-in
MIT
truffle-flattener

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

10.2K
325
No support
MIT
@nomiclabs/hardhat-truffle5

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

10.1K
4.9K
Built-in
MIT
@enzymefinance/protocol

Enzyme Protocol Implementation

133
308
Built-in
GPL-3.0
@0xcert/utils

0xcert Framework - JavaScript framework for building decentralized applications - build something unique

1.5K
334
Built-in
MIT
@nomiclabs/buidler

Buidler is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces & console.log.

1.4K
5.1K
Built-in
SEE LICENSE IN LICENSE
@0xcert/cert

0xcert Framework - JavaScript framework for building decentralized applications - build something unique

1.4K
334
Built-in
MIT
prb-math

Smart contract library for advanced fixed-point math

1.1K
506
Built-in
Unlicense
@mycrypto/eth-scan

An efficient Ether and token balance scanner library

624
138
Built-in
MIT
drizzle

Reactive Ethereum dapp UI suite

330
887
No support
ISC
@melonproject/protocol

Melon Protocol Implementation

212
185
Built-in
GPL-3.0
@nomiclabs/buidler-ethers

Buidler is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces & console.log.

202
5.1K
No support
MIT
@0xcert/ethereum-utils

0xcert Framework - JavaScript framework for building decentralized applications - build something unique

184
334
Built-in
MIT
@nomiclabs/buidler-web3

Buidler is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces & console.log.

180
5.1K
Built-in
MIT
oe

Secure Smart Contract library for Solidity

179
No support
MIT
Description
Author
License
Type Definitions
ESM Support
Tree Shakeable
Popularity
Downloads/wk
GitHub Stars
Reviews
User Rating
Voted Good Docs
Voted Easy of Use
Voted Performant
Top Positive Review
Top Negative Review
Issues
Total Issues
Open Issues
Avg Time to Close
Pull Requests
Total Pull Requests
Open Pull Requests
Avg Time to Merge
Community
Maintainers
Contributors
Contributors with 3+ commits
Top Committers
GitHub Forks
Versions
# of Versions
Latest
Next
Beta
Newest
Oldest
Major Every
Minor Every
Patch Every
Dependencies
Dependencies
Dev Dependencies
Links
More Info
README
Tutorials
Install Command
There's Nothing Here
No packages are selected.
Select a few packages to compare.