With the recent surge in the price of Bitcoin in 2021, media houses are buzzing with talks related to cryptocurrency. While it may be annoying for some to understand how one can mine, trade, and store Bitcoin and other cryptocurrencies, the ones who are hyped about the technology can use JavaScript for trading, building smart contracts, and developing wallets for storing cryptocurrency and a range of decentralized applications.
Here are some of the components to help you achieve all that and more. CCXT is a library built for JavaScript, Python, and PHP developers. Using it, you can connect with various cryptocurrency exchanges and payment processing services across the globe. CCXT is the one to go with if you need quick access to market data for visualization, indicator development, automated trading, bot programming, etc. Using ZeroNet, you can develop decentralized websites for free and uncensored networks and communication with Bitcoin and the BitTorrent network. Another option, web3.js is a collection of libraries with which you can interact with an Ethereum node regardless of whether it’s local or remote. It interacts with the Ethereum blockchain, smart contracts, and can retrieve user accounts along with send transactions.
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)
openzeppelin-contractsby OpenZeppelin
OpenZeppelin Contracts is a library for secure smart contract development.
openzeppelin-contractsby OpenZeppelin
JavaScript
22449
Version:v4.9.1
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)
gekkoby askmike
A bitcoin trading bot written in node - https://gekko.wizb.it/
gekkoby askmike
JavaScript
9946
Version:v0.6.8
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)
GitTorrentby cjb
A decentralization of GitHub using BitTorrent and Bitcoin
GitTorrentby cjb
JavaScript
4703
Version:Current
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)
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)
ganache-cliby trufflesuite
Fast Ethereum RPC client for testing and development
ganache-cliby trufflesuite
JavaScript
3220
Version:v6.12.2
License: Permissive (MIT)
scaffold-ethby austintgriffith
🏗 forkable Ethereum dev stack focused on fast product iterations
scaffold-ethby austintgriffith
CSS
2880
Version:testy
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)
crypto-trading-botby Haehnchen
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)
crypto-trading-botby Haehnchen
JavaScript
2800
Version:Current
License: Permissive (MIT)
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)
BlueWalletby BlueWallet
Bitcoin wallet for iOS & Android. Built with React Native
BlueWalletby BlueWallet
JavaScript
2021
Version:v6.4.5
License: Permissive (MIT)
ganacheby trufflesuite
A tool for creating a local blockchain for fast Ethereum development.
ganacheby trufflesuite
TypeScript
2432
Version:v7.8.0
License: Permissive (MIT)
trading-vue-jsby tvjsx
💹 Hackable charting lib for traders. You can draw literally ANYTHING on top of candlestick charts. [Not Maintained]
trading-vue-jsby tvjsx
JavaScript
1822
Version:v1.0
License: Permissive (MIT)
technicalindicatorsby anandanand84
A javascript technical indicators written in typescript with pattern recognition right in the browser
technicalindicatorsby anandanand84
JavaScript
1967
Version:v2.0
License: Permissive (MIT)
node-binance-apiby jaggedsoft
Node Binance API is an asynchronous node.js library for the Binance API designed to be easy to use.
node-binance-apiby jaggedsoft
JavaScript
1518
Version:v0.13.0
License: Permissive (MIT)
vue-ethereum-ipfsby redacademy
Distributed Application Starter: Vue front-end, Ethereum / IPFS Backend
vue-ethereum-ipfsby redacademy
JavaScript
1338
Version:Current
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)
eth-lightwalletby ConsenSys
Lightweight JS Wallet for Node and the browser
eth-lightwalletby ConsenSys
JavaScript
1399
Version:Current
License: Permissive (MIT)
blockchain-cliby seanjameshan
⛓️ A minimal blockchain command-line interface.
blockchain-cliby seanjameshan
JavaScript
1081
Version:Current
License: Permissive (Apache-2.0)
oyenteby enzymefinance
An Analysis Tool for Smart Contracts
oyenteby enzymefinance
JavaScript
1230
Version:0.2.7
License: Strong Copyleft (GPL-3.0)
core-jsby nimiq
Official JavaScript implementation of the Nimiq protocol
core-jsby nimiq
JavaScript
996
Version:v1.6.0
License: Others (Non-SPDX)
BitVisionby shobrook
Terminal dashboard for trading Bitcoin, predicting price movements, and losing all your money
BitVisionby shobrook
JavaScript
992
Version:Current
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)
coinpunkby kyledrake
Open source, self-hosted DIY Bitcoin wallet service
coinpunkby kyledrake
JavaScript
766
Version:Current
License: Others (Non-SPDX)
eth-netstatsby cubedro
Ethereum Network Stats
eth-netstatsby cubedro
JavaScript
765
Version:v.0.0.1
License: Strong Copyleft (GPL-3.0)