10 Best Vanilla JavaScript Bitcoin API Libraries

List hand-picked by Openbase Experts
Learn More

bitcoinjs-lib

A javascript Bitcoin library for node.js and browsers.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
7
Top Feedback
2Great Documentation
1Easy to Use
GitHub Stars
4K
Weekly Downloads
49K
Last Commit
2mos ago

bitcore

A full stack for bitcoin and blockchain-based applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
4K
Weekly Downloads
96
Last Commit
1mo ago

bip39

JavaScript implementation of Bitcoin BIP39: Mnemonic code for generating deterministic keys

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
748
Weekly Downloads
223K
Last Commit
9mos ago

bitcore-lib

A full stack for bitcoin and blockchain-based applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
2
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
45K
Last Commit
1mo ago

bitcore-lib-cash

A full stack for bitcoin and blockchain-based applications

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

bech32

Bech32 encoding / decoding

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

@ledgerhq/hw-app-btc

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
510
Weekly Downloads
2K
Last Commit
2mos ago

bip44-constants

This package provides BIP44 coin constants as found here: https://github.com/satoshilabs/slips/blob/master/slip-0044.md

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

bip32

A BIP32 compatible library.

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

bsv

Bitcoin SV javascript library

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

bs58check

A straight forward implementation of base58check extending upon bs58.

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

bs58

Base58 encoding/decoding for Bitcoin

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
145
Weekly Downloads
567K
Last Commit
2yrs ago
bav

bitcoin-address-validation

Validate any Bitcoin address - Bech32, P2SH and P2PKH

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

wif

Bitcoin Wallet Import Format JS encoding/decoding module

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

bip66

Strict DER signatures

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
158K
Last Commit
5yrs ago

scryptsy

Scrypt KDF is used for BIP38 (encryption of private keys) and proof of work for some crypto currencies.

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

merkle-lib

A performance conscious library for merkle root and tree calculations.

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

bigi

JavaScript Big Integer library based upon Tom Wu's work.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
42
Weekly Downloads
95K
Last Commit
5yrs ago

varuint-bitcoin

encode/decode number as bitcoin variable length integer https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer

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

hdkey

JavaScript component for Bitcoin hierarchical deterministic keys (BIP32)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
157
Weekly Downloads
47K
Last Commit
2yrs ago

bitcoind-rpc

A client library to connect to Bitcoin Core RPC in JavaScript.

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

pushdata-bitcoin

encode/decode number as bitcoin pushdata integer

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

coininfo

JavaScript component for crypto currency specific information.

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

bitcore-mnemonic

BIP39 Mnemonics implemented for Bitcore

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
144
Weekly Downloads
33K
Last Commit
3yrs ago

coinstring

DEPRECATED - Create and parse crypto currency addresses and wallet import formats.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13
Weekly Downloads
23K
Last Commit
6yrs ago

lnd-async

Lightning Network Daemon gRPC async client

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

keybase-ecurve

JavaScript component for Eliptical Curve Cryptography

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
10K
Last Commit
2yrs ago
bp

bip32-path

Bitcoin BIP32 ('HD Wallet') path helpers.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13
Weekly Downloads
10K
Last Commit
6yrs ago
bas

base58check

Base58Check encoding / decoding

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7
Weekly Downloads
7K
Last Commit
5yrs ago

bip38

BIP38 is a standard process to encrypt Bitcoin and crypto currency private keys that is less susceptible to brute force attacks thus protecting the user.

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

bitcoin-core

A modern Bitcoin Core REST and RPC client.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
410
Weekly Downloads
7K
Last Commit
2yrs ago

coinbase

DEPRECATED — The official Node.js library for the Coinbase API.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
359
Weekly Downloads
6K
Last Commit
4yrs ago
sb

satoshi-bitcoin

Convert precisely between Satoshi and Bitcoin

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

coinselect

An unspent transaction output (UTXO) selection module for bitcoin.

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

bloom-filter

A JavaScript bloom filter suitable for use in Bitcoin Connection Bloom Filtering

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
34
Weekly Downloads
2K
Last Commit
4yrs ago

coinkey

JavaScript component for private keys, public keys, and addresess for crypto currencies such as Bitcoin, Litecoin, and Dogecoin

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

cryptocompare

CryptoCompare JavaScript API

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
221
Weekly Downloads
624
Last Commit
3yrs ago

crypto-hashing

JavaScript hashing libraries wrapped up into one module. Compatible with Node and the browser.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
380
Last Commit
6yrs ago
bit

bitstamp

Bitstamp REST API wrapper

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

bitcore-explorers

Blockchain APIs for bitcore

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
60
Weekly Downloads
264
Last Commit
5yrs ago
bit

bitcoinaverage

Official library of BitcoinAverage API

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

bitcoin-exchange-client

Bitcoin Exchange base classes, use with e.g. coinify-exchange-client

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
16
Weekly Downloads
190
Last Commit
4yrs ago
bp

bitcoin-protocol

🔣 Bitcoin network protocol streams

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13
Weekly Downloads
187
Last Commit
2yrs ago
bit

bitx

A simple Node.js wrapper for the BitX API.

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

bitcore-p2p

Interface to the bitcoin P2P network for bitcore

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

kraken-exchange

A library to access the Kraken Bitcoin Exchange

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
10
Weekly Downloads
82
Last Commit
1yr ago
ce

crypto-exchange

Pulls together list of crypto exchanges to interact with their API's in a uniform fashion.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
247
Weekly Downloads
29
Last Commit
4yrs ago

shapeshift.io

A JavaScript component for the crypto currency buying and selling shapeshift.io service.

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

bitcoin-live-transactions

Get all bitcoin transactions real time over socket.io from insight servers online

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

blockstack-keychain

A keychain library for managing private + public keys

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
18
Weekly Downloads
11
Last Commit
5yrs ago