10 Best JavaScript Bitcoin API Libraries

List hand-picked by Openbase Experts
Learn More

blockstack

JavaScript libraries for identity, auth, storage and transactions on the Stacks blockchain.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
3
Top Feedback
1Great Documentation
1Bleeding Edge
1Responsive Maintainers
GitHub Stars
836
Weekly Downloads
4K
Last Commit
1mo ago

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
747
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

@bitauth/libauth

An ultra-lightweight, zero-dependency JavaScript library for Bitcoin Cash, Bitcoin, and Bitauth applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Performant
1Highly Customizable
1Bleeding Edge
GitHub Stars
218
Weekly Downloads
6K
Last Commit
1yr ago
ls

ln-service

Node.js interface to LND

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

technicalindicators

A javascript technical indicators written in typescript with pattern recognition right in the browser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
2Great Documentation
GitHub Stars
2K
Weekly Downloads
2K
Last Commit
2yrs ago

bitgo

BitGo JavaScript SDK

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
266
Weekly Downloads
8K
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
509
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
bin

binance

Node.js connector for the Binance APIs and WebSockets, with TypeScript & browser support, integration tests, beautification & more.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
393
Weekly Downloads
958
Last Commit
1mo 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

c32check

Crockford base-32 encoding with 4-byte checksum

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

block_io

NodeJS library for Block.io

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
31
Weekly Downloads
259
Last Commit
2mos 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
blo

blockchain

node.js api to the blockchain websocket api

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
2.0/ 5
1
Top Feedback
1Easy to Use
1Slow
1Buggy
GitHub Stars
85
Weekly Downloads
81
Last Commit
7yrs ago

bip174

A BIP174 compatible partial Transaction encoding library.

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

graphene-pk11

A simple layer for interacting with PKCS #11 / PKCS11 / CryptoKI for Node in TypeScript. (Keywords: Javascript, PKCS#11, Crypto, Smart Card, HSM)

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

bchaddrjs-slp

BchAddr.js: Bitcoin Cash general purpose address translation for Node.js and web browsers.

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

node-bitstamp

bitstamp REST and WS API Node.js client 💵

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
55
Weekly Downloads
364
Last Commit
8mos 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
ae

@ensdomains/address-encoder

Encodes and decodes address formats for various cryptocurrencies

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
33K
Last Commit
N/A

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
cas

cashaddrjs

CashAddr.js: The new Bitcoin Cash address format for Node.js and web browsers.

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

bchaddrjs

BchAddr.js: Bitcoin Cash general purpose address translation for Node.js and web browsers.

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

key-encoder

Library for encoding and decoding ecdsa private keys and converting between formats

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

coinpayments

CoinPayments is a cloud wallet solution that offers an easy way to integrate a checkout system for numerous cryptocurrencies.

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