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)