10 Best Vanilla JavaScript Ethereum API Libraries

List hand-picked by Openbase Experts
Learn More

truffle

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.9/ 5
9
Top Feedback
1Great Documentation
GitHub Stars
12K
Weekly Downloads
45K
Last Commit
1mo ago

@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

@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

@truffle/provider

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
61K
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/abi-utils

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
54K
Last Commit
1mo ago

@ethereumjs/block

Monorepo for the Ethereum VM TypeScript Implementation

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

@walletconnect/browser-utils

WalletConnect Monorepo

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

@truffle/debugger

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

@truffle/db-loader

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
27K
Last Commit
1mo ago

@ethersproject/logger

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/bignumber

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/keccak256

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/properties

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/transactions

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/abstract-signer

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/strings

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/signing-key

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/hash

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/base64

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/sha2

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/random

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/basex

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/contracts

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/solidity

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/pbkdf2

Complete Ethereum library and wallet implementation in JavaScript.

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

@ethersproject/units

Complete Ethereum library and wallet implementation in JavaScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
292K
Last Commit
2mos 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

@truffle/provisioner

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
7K
Last Commit
1mo ago

@eth-optimism/core-utils

The Optimism monorepo

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

web3-eth-iban

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
459K
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-accounts

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
406K
Last Commit
1mo ago

web3-eth-personal

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
405K
Last Commit
1mo ago

@ledgerhq/hw-app-eth

Ledger's JavaScript libraries

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
514
Weekly Downloads
39K
Last Commit
2mos 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

@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

@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
ebf

ethereum-bloom-filters

Ability to check bloom filters on ethereum.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
22
Weekly Downloads
294K
Last Commit
3mos 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
tpv

truffle-plugin-verify

✅ Verify your smart contracts on Etherscan from the Truffle CLI

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

eth-keyring-controller

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

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

ethereumjs-abi

[DEPRECATED] Decoder and encoder for the Ethereum ABI

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
257
Weekly Downloads
234K
Last Commit
8mos ago
mav

multicoin-address-validator

Useful library for validation of Bitcoin, Litecoin, Ethereum and other cryptocoin addresses

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

web3modal

A single Web3 / Ethereum provider solution for all Wallets

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