Bitcoin, a cryptocurrency based on a blockchain database, can be managed over JavaScript-based applications that allow trading, such as wallets (for example, Bitcoin Core). These applications require JavaScript API to perform basic functions, such as trading, encryption, and decryption using public keys and private keys, storing transactions into blockchains, etc. 3rd party JavaScript components house readymade code to implement such functionalities into applications by using simple npm packages to install the Node.js components using the npm_install command, and fetch dependencies. Open-source libraries also provide code packages for public and private key cryptography in JavaScript.
Here is a comprehensive list of the 42 best open source libraries for Bitcoin in 2021. Ccxt library provides code flexibility for trading in cryptocurrencies across the world. Get access to storage, visualization, and analytics data using this 3rd party library. The Gekko library, coded in JavaScript and running on Node.js, provides the functionality of technical analysis mode of trading in Bitcoin. This library enables the developer to connect to many popular digital marketplaces for Bitcoin. Bitcore is the third-ranker in the list with a full-stack code package for Bitcoin and blockchain-related application development. BlueWallet is a great code package meant for use in iOS and Android-based applications - it is based on React Native.
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)
gekkoby askmike
A bitcoin trading bot written in node - https://gekko.wizb.it/
gekkoby askmike
JavaScript 9946 Version:v0.6.8 License: Permissive (MIT)
bitcoreby bitpay
A full stack for bitcoin and blockchain-based applications
bitcoreby bitpay
JavaScript 4588 Version:v8.22.2 License: Permissive (MIT)
Superalgosby Superalgos
Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.
Superalgosby Superalgos
JavaScript 3412 Version:1.5.0-20230610 License: Permissive (Apache-2.0)
bcoinby bcoin-org
Javascript bitcoin library for node.js and browsers
bcoinby bcoin-org
JavaScript 2842 Version:v2.2.0 License: Others (Non-SPDX)
BlueWalletby BlueWallet
Bitcoin wallet for iOS & Android. Built with React Native
BlueWalletby BlueWallet
JavaScript 2021 Version:v6.4.5 License: Permissive (MIT)
BitVisionby shobrook
Terminal dashboard for trading Bitcoin, predicting price movements, and losing all your money
BitVisionby shobrook
JavaScript 992 Version:Current License: Permissive (MIT)
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)
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)
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)
bip39by bitcoinjs
JavaScript implementation of Bitcoin BIP39: Mnemonic code for generating deterministic keys
bip39by bitcoinjs
JavaScript 959 Version:Current License: Permissive (ISC)
coinpunkby kyledrake
Open source, self-hosted DIY Bitcoin wallet service
coinpunkby kyledrake
JavaScript 766 Version:Current License: Others (Non-SPDX)
service-my-wallet-v3by blockchain
Blockchain Wallet API Service
service-my-wallet-v3by blockchain
JavaScript 858 Version:v0.22.0 License: Strong Copyleft (AGPL-3.0)
coinbinby OutCast3k
Javascript Bitcoin Wallet. Supports Multisig, Stealth, HD, SegWit, Bech32, Time Locked Addresses, RBF and more!
coinbinby OutCast3k
JavaScript 846 Version:1.6 License: Permissive (MIT)
specter-desktopby cryptoadvance
A desktop GUI for Bitcoin Core optimised to work with hardware wallets
specter-desktopby cryptoadvance
Python 743 Version:v2.0.2-pre2 License: Permissive (MIT)
bitcore-libby bitpay
A pure and powerful JavaScript Bitcoin library
bitcore-libby bitpay
JavaScript 582 Version:v0.16.0 License: Others (Non-SPDX)
bitcore-wallet-serviceby bitpay
A multisig, HD Bitcoin and Bitcoin Cash wallet service. Used by Copay.
bitcore-wallet-serviceby bitpay
JavaScript 600 Version:v2.5.1 License: Permissive (MIT)
insight-apiby bitpay
The bitcoin blockchain API powering Insight
insight-apiby bitpay
JavaScript 577 Version:v0.4.3 License: No License
ledgerjsby LedgerHQ
⛔️ MOVED to monorepo "ledger-live"
ledgerjsby LedgerHQ
TypeScript 574 Version:v6.29.0 License: Permissive (Apache-2.0)
aschby AschPlatform
Asch is an efficient, flexible, safe and decentralized application platform, which was initially designed to lower the barrier to entry for developers.The services provided by the Asch platform include a public chain and a set of application SDKs.
aschby AschPlatform
JavaScript 485 Version:v1.5.0-beta+4 License: No License
termcoinby chjj
A bitcoin wallet and blockchain explorer for your terminal.
termcoinby chjj
JavaScript 478 Version:Current License: Permissive (MIT)
blockchain-in-jsby nambrot
Build your own blockchain!
blockchain-in-jsby nambrot
JavaScript 897 Version:Current License: No License
bitfinex-api-nodeby bitfinexcom
BITFINEX NodeJS trading API - Bitcoin, Litecoin, and Ether exchange
bitfinex-api-nodeby bitfinexcom
JavaScript 456 Version:4.0.15 License: Permissive (MIT)
streamiumby streamium
Decentralized trustless video streaming using bitcoin payment channels.
streamiumby streamium
JavaScript 416 Version:Current License: Permissive (MIT)
edge-react-guiby EdgeApp
Edge React Native GUI for iOS and Android
edge-react-guiby EdgeApp
TypeScript 412 Version:v3.11.1 License: Permissive (BSD-3-Clause)
cryptofinance-google-sheets-add-onby cryptofinance-ai
CRYPTOFINANCE() — The easiest way to get cryptocurrencies prices and more in Google Sheets.
cryptofinance-google-sheets-add-onby cryptofinance-ai
JavaScript 352 Version:Current License: No License
bitstarter-leaderboardby startup-class
A more sophisticated Bitcoin-powered crowdfunder.
bitstarter-leaderboardby startup-class
JavaScript 337 Version:Current License: No License
api-v1-client-nodeby blockchain
Blockchain Bitcoin Developer APIs - NodeJS
api-v1-client-nodeby blockchain
JavaScript 305 Version:Current License: Permissive (MIT)
ethatomicswapby AltCoinExchange
Ethereum atomic swap
ethatomicswapby AltCoinExchange
JavaScript 303 Version:Current License: Permissive (ISC)
lionshare-apiby lionsharecapital
Realtime cryptocurrency API
lionshare-apiby lionsharecapital
JavaScript 265 Version:Current License: No License
bitlistenby MaxLaumeister
Realtime Bitcoin transaction visualizer
bitlistenby MaxLaumeister
JavaScript 256 Version:Current License: Permissive (MIT)
crypto-exchangeby passabilities
Pulls together list of crypto exchanges to interact with their API's in a uniform fashion.
crypto-exchangeby passabilities
JavaScript 240 Version:Current License: Permissive (MIT)
spark-walletby shesek
⚡️ A minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps.
spark-walletby shesek
JavaScript 328 Version:v0.3.1 License: Permissive (MIT)
cryptocompareby ExodusMovement
CryptoCompare JavaScript API
cryptocompareby ExodusMovement
JavaScript 216 Version:Current License: Others (Non-SPDX)
bitcoin-minerby guerrerocarlos
Super-slow yet very educative Bitcoin miner in Javascript/NodeJS
bitcoin-minerby guerrerocarlos
JavaScript 239 Version:Current License: Permissive (MIT)
golden-wallet-react-nativeby goldennetwork
Golden - Best Wallet Ever
golden-wallet-react-nativeby goldennetwork
JavaScript 212 Version:1.3 License: Strong Copyleft (GPL-3.0)
cryptocoinby cryptocoinjs
JavaScript library for crypto currencies like Bitcoin and Litecoin.
cryptocoinby cryptocoinjs
JavaScript 124 Version:Current License: No License