10 Best Vanilla JavaScript Ethereum API Libraries

List hand-picked by Openbase Experts
Learn More

@openzeppelin/contracts

OpenZeppelin Contracts is a library for secure smart contract development.

324K
21.8K
No support
MIT
@ethereum-waffle/ens

Library for writing and testing smart contracts.

77.4K
734
Built-in
MIT
truffle

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

23.3K
13.8K
No support
MIT
ea

A node.js wrapper for the etherscan api to fetch data and metadata from the ethereum blockchain

7.7K
498
No support
ISC
@ledgerhq/hw-app-eth

Mono-repository containing packages related to Ledger Live and its javascript ecosystem.

52.8K
249
Built-in
Apache-2.0
@ethersproject/logger

Complete Ethereum library and wallet implementation in JavaScript.

1.1M
6.5K
Built-in
MIT
@ethersproject/properties

Complete Ethereum library and wallet implementation in JavaScript.

1.1M
6.5K
Built-in
MIT
@ethersproject/bignumber

Complete Ethereum library and wallet implementation in JavaScript.

1.1M
6.5K
Built-in
MIT
@ethersproject/keccak256

Complete Ethereum library and wallet implementation in JavaScript.

1.1M
6.5K
Built-in
MIT
@ethersproject/transactions

Complete Ethereum library and wallet implementation in JavaScript.

1.1M
6.5K
Built-in
MIT
@ethersproject/signing-key

Complete Ethereum library and wallet implementation in JavaScript.

1M
6.5K
Built-in
MIT
@ethersproject/strings

Complete Ethereum library and wallet implementation in JavaScript.

1M
6.5K
Built-in
MIT
@ethersproject/abstract-signer

Complete Ethereum library and wallet implementation in JavaScript.

1M
6.5K
Built-in
MIT
@ethersproject/hash

Complete Ethereum library and wallet implementation in JavaScript.

1M
6.5K
Built-in
MIT
@ethersproject/base64

Complete Ethereum library and wallet implementation in JavaScript.

1M
6.5K
Built-in
MIT
@ethersproject/sha2

Complete Ethereum library and wallet implementation in JavaScript.

919K
6.5K
Built-in
MIT
@ethersproject/random

Complete Ethereum library and wallet implementation in JavaScript.

873K
6.5K
Built-in
MIT
@ethersproject/basex

Complete Ethereum library and wallet implementation in JavaScript.

865K
6.5K
Built-in
MIT
@ethersproject/pbkdf2

Complete Ethereum library and wallet implementation in JavaScript.

845K
6.5K
Built-in
MIT
@ethersproject/contracts

Complete Ethereum library and wallet implementation in JavaScript.

829K
6.5K
Built-in
MIT
@ethersproject/units

Complete Ethereum library and wallet implementation in JavaScript.

818K
6.5K
Built-in
MIT
@ethersproject/solidity

Complete Ethereum library and wallet implementation in JavaScript.

809K
6.5K
Built-in
MIT
web3-eth-iban

Ethereum JavaScript API

671K
17.2K
Built-in
LGPL-3.0
web3-eth-contract

Ethereum JavaScript API

579K
17.2K
Built-in
LGPL-3.0
web3-eth-accounts

Ethereum JavaScript API

569K
17.2K
Built-in
LGPL-3.0
web3-eth-personal

Ethereum JavaScript API

568K
17.2K
Built-in
LGPL-3.0
@walletconnect/browser-utils

WalletConnect Monorepo

346K
1K
Built-in
Apache-2.0
ea

Decoder and encoder for the Ethereum ABI

308K
DefinitelyTyped
MIT
@openzeppelin/contracts-upgradeable

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

128K
816
No support
MIT
@nomiclabs/hardhat-waffle

Hardhat plugin to test smart contracts with Waffle

82.5K
0
Built-in
MIT
@ethereum-waffle/mock-contract

Library for writing and testing smart contracts.

78.9K
734
Built-in
MIT
ethereum-waffle

Library for writing and testing smart contracts.

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

Library for writing and testing smart contracts.

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

Library for writing and testing smart contracts.

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

Library for writing and testing smart contracts.

78K
734
Built-in
MIT
@ethereumjs/block

Monorepo for the Ethereum VM TypeScript Implementation

73.5K
2.2K
Built-in
MPL-2.0
@truffle/provider

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

72.5K
13.8K
Built-in
MIT
@truffle/codec

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

60.1K
13.8K
Built-in
MIT
@truffle/abi-utils

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

54K
13.8K
Built-in
MIT
web3modal

A single Web3 / Ethereum provider solution for all Wallets

36.4K
3K
Built-in
MIT
@eth-optimism/core-utils

Optimism is Ethereum, scaled.

21.5K
3.6K
Built-in
MIT
@truffle/debugger

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

19.6K
13.8K
No support
MIT
@truffle/db-loader

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

16.8K
13.8K
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.

15.4K
4.9K
Built-in
MIT
opensea-js

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

5.2K
2.1K
Built-in
MIT
keythereum

Create, import and export Ethereum keys

4.7K
596
DefinitelyTyped
MIT
tpv

✅ Verify your smart contracts on Etherscan from the Truffle CLI

4K
410
Built-in
MIT
ta

🛠 Assertions and utilities for testing Ethereum smart contracts with Truffle unit tests

2.5K
141
No support
MIT
eth-keyring-controller

A module for managing groups of Ethereum accounts and using them.

2.4K
182
No support
ISC
@truffle/provisioner

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

2.1K
13.8K
Built-in
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.