32 best JavaScript Blockchain libraries in 2023
by rajasekar Updated: May 29, 2023
Guide Kit
Technology has always been evolving at a breakneck speed, but the pace of change today is surely unprecedented. Applications of blockchain, for instance, go beyond cryptocurrencies into industries like finance, healthcare, supply chain and logistics, asset management, etc. It is one of the most disruptive technologies of the 21st century, and now you can program blockchain web apps using JavaScript. With that in mind, here are some of the JavaScript libraries to help you in the process. ccxt - A cryptocurrency trading API; ZeroNet - Decentralized websites using Bitcoin crypto and the BitTorrent network; truffle - A tool for developing smart contracts. The following is a list of the most popular open-source libraries for building and scaling JavaScript Blockchain Applications.
ccxtby ccxt
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
ccxtby ccxt
Python
28430
Version:Current
License: Permissive (MIT)
ZeroNetby HelloZeroNet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
ZeroNetby HelloZeroNet
JavaScript
17897
Version:v0.7.1
License: Others (Non-SPDX)
truffleby trufflesuite
A tool for developing smart contracts. Crafted with the finest cacaos.
truffleby trufflesuite
TypeScript
13947
Version:v5.9.4
License: Permissive (MIT)
metamask-extensionby MetaMask
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
metamask-extensionby MetaMask
JavaScript
10096
Version:v10.31.1
License: Others (Non-SPDX)
naivechainby lhartikk
A blockchain implementation in 200 lines of code
naivechainby lhartikk
JavaScript
5260
Version:Current
License: Permissive (Apache-2.0)
bitcoreby bitpay
A full stack for bitcoin and blockchain-based applications
bitcoreby bitpay
JavaScript
4588
Version:v8.22.2
License: Permissive (MIT)
embarkby embarklabs
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
embarkby embarklabs
JavaScript
3743
Version:v6.0.1-nightly.1
License: Permissive (MIT)
bcoinby bcoin-org
Javascript bitcoin library for node.js and browsers
bcoinby bcoin-org
JavaScript
2842
Version:v2.2.0
License: Others (Non-SPDX)
redux-authby lynndylanhurley
Complete token authentication system for react + redux that supports isomorphic rendering.
redux-authby lynndylanhurley
JavaScript
2155
Version:Current
License: Permissive (WTFPL)
legacy-wallet-use-trinity-wallet-insteadby iotaledger
IOTA Wallet
legacy-wallet-use-trinity-wallet-insteadby iotaledger
JavaScript
2140
Version:v2.5.7
License: Strong Copyleft (GPL-3.0)
cryptocurrency-iconsby spothq
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
cryptocurrency-iconsby spothq
JavaScript
2433
Version:v0.18.1
License: Permissive (CC0-1.0)
ganacheby trufflesuite
A tool for creating a local blockchain for fast Ethereum development.
ganacheby trufflesuite
TypeScript
2432
Version:v7.8.0
License: Permissive (MIT)
SavjeeCoinby Savjee
A simple blockchain in Javascript. For educational purposes only.
SavjeeCoinby Savjee
JavaScript
1658
Version:Current
License: Permissive (MIT)
zap-desktopby LN-Zap
Zap Wallet - Cross platform Lightning Network wallet focused on user experience and ease of use ⚡️
zap-desktopby LN-Zap
JavaScript
1259
Version:v0.7.7-beta
License: Permissive (MIT)
daedalusby input-output-hk
The open source cryptocurrency wallet for ada, built to grow with the community
daedalusby input-output-hk
TypeScript
1228
Version:5.2.0
License: Permissive (Apache-2.0)
blockchain-cliby seanjameshan
⛓️ A minimal blockchain command-line interface.
blockchain-cliby seanjameshan
JavaScript
1081
Version:Current
License: Permissive (Apache-2.0)
neon-walletby CityOfZion
Light wallet for the NEO blockchain
neon-walletby CityOfZion
JavaScript
1049
Version:v2.17.7
License: Permissive (MIT)
burrowby hyperledger
https://wiki.hyperledger.org/display/burrow
burrowby hyperledger
Go
985
Version:v0.34.4
License: Permissive (Apache-2.0)
btc-rpc-explorerby janoside
Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core.
btc-rpc-explorerby janoside
JavaScript
1219
Version:v3.4.0
License: Permissive (MIT)
naivecoinby conradoqg
A cryptocurrency implementation in less than 1500 lines of code
naivecoinby conradoqg
JavaScript
1144
Version:Current
License: Permissive (Apache-2.0)
node-open-mining-portalby zone117x
A scalable all-in-one easy to setup cryptocurrency mining pool and portal written entirely in Node.js.
node-open-mining-portalby zone117x
JavaScript
891
Version:Current
License: Strong Copyleft (GPL-2.0)
lightning-appby lightninglabs
An easy-to-use cross-platform Lightning wallet
lightning-appby lightninglabs
JavaScript
906
Version:v0.5.9-alpha
License: Strong Copyleft (GPL-3.0)
cryptocurrency-arbitrageby manu354
A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.
cryptocurrency-arbitrageby manu354
JavaScript
1075
Version:v1.5
License: Strong Copyleft (GPL-3.0)
cryptocurrencyby michaelliao
Simple Java library to interact with bitcoin
cryptocurrencyby michaelliao
JavaScript
834
Version:Current
License: Permissive (Apache-2.0)
node-binance-traderby jsappme
💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖 Follow open NBT trading signals at
node-binance-traderby jsappme
JavaScript
823
Version:0.5.0
License: Permissive (MIT)
nightfallby EYBlockchain
Nightfall protocols for private transactions on the Ethereum blockchain using zk-snarks
nightfallby EYBlockchain
JavaScript
862
Version:Current
License: Others (Non-SPDX)
clientby aragon
(Aragon 1) Create and manage decentralized organizations on Ethereum.
clientby aragon
JavaScript
817
Version:0.9.0
License: Strong Copyleft (AGPL-3.0)
coinpunkby kyledrake
Open source, self-hosted DIY Bitcoin wallet service
coinpunkby kyledrake
JavaScript
766
Version:Current
License: Others (Non-SPDX)
blockchainby seanjameshan
📖Code for Blockchain Demo
blockchainby seanjameshan
JavaScript
738
Version:Current
License: No License
fabric-sdk-nodeby hyperledger
Hyperledger Fabric SDK for Node https://wiki.hyperledger.org/display/fabric
fabric-sdk-nodeby hyperledger
JavaScript
768
Version:v2.2.17
License: Permissive (Apache-2.0)