technology logo
technology logo

19 best JavaScript Algorithmic Trading libraries in 2023

share link

by sureshbabu dot icon Updated: Dec 27, 2022

Guide Kit Guide Kit  

Providing access to financial market data, back testing, optimization, live trading capabilities, a wide range of cryptocurrency exchanges, and tools to retrieve and analyze data from different platforms for your application using JavaScript algorithmic trading libraries. JavaScript is a programming language commonly used to create interactive features on websites and can also be used to build algorithmic trading systems. In algorithmic trading, deals are automatically executed by computers based on pre-established rules and circumstances. 


You would need a solid command of JavaScript and familiarity with terms like variables, functions, loops, and data structures to construct an algorithmic trading system in the language. You would also need to know how to transmit orders to a brokerage or trading platform and how to retrieve and evaluate financial data like stock prices and trade volumes. 


To create an algorithmic trading system in JavaScript, consider these steps: 

  • Choose the trading approach you want to use. 
  • Create a set of criteria and guidelines that will use to execute trades automatically. 
  • Obtain financial information from a database or stock market, for example. 
  • Apply JavaScript to the data analysis. 
  • To automatically execute transactions, join a trading platform or brokerage. 


For creating algorithmic trading systems, several JavaScript libraries can be helpful. A few choices are "ccxt": with the help of this library, you may access a variety of cryptocurrency exchanges, extract and analyze their data, and execute trades automatically. Both the REST and WebSocket APIs are supported; “gecko”; “binance-trading-bot”; “superalgos”; “crypto-trading-bot”; and more. 


Check out the below list to find the best JavaScript algorithmic trading libraries for your application development: 

ccxtby ccxt

Python doticonstar image 28319 doticonVersion:Currentdoticon
License: Permissive (MIT)

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

Support
    Quality
      Security
        License
          Reuse

            ccxtby ccxt

            Python doticon star image 28319 doticonVersion:Currentdoticon License: Permissive (MIT)

            A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
            Support
              Quality
                Security
                  License
                    Reuse

                      gekkoby askmike

                      JavaScript doticonstar image 9946 doticonVersion:v0.6.8doticon
                      License: Permissive (MIT)

                      A bitcoin trading bot written in node - https://gekko.wizb.it/

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                gekkoby askmike

                                JavaScript doticon star image 9946 doticonVersion:v0.6.8doticon License: Permissive (MIT)

                                A bitcoin trading bot written in node - https://gekko.wizb.it/
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          binance-trading-botby chrisleekr

                                          JavaScript doticonstar image 4469 doticonVersion:v0.0.98doticon
                                          License: Permissive (MIT)

                                          Automated Binance trading bot - Trade multiple cryptocurrencies. Buy low/sell high with Grid Trading. Integrated with TradingView technical analysis

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    binance-trading-botby chrisleekr

                                                    JavaScript doticon star image 4469 doticonVersion:v0.0.98doticon License: Permissive (MIT)

                                                    Automated Binance trading bot - Trade multiple cryptocurrencies. Buy low/sell high with Grid Trading. Integrated with TradingView technical analysis
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Superalgosby Superalgos

                                                              JavaScript doticonstar image 3389 doticonVersion:1.5.0-20230527doticon
                                                              License: Permissive (Apache-2.0)

                                                              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.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Superalgosby Superalgos

                                                                        JavaScript doticon star image 3389 doticonVersion:1.5.0-20230527doticon License: Permissive (Apache-2.0)

                                                                        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.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  crypto-trading-botby Haehnchen

                                                                                  JavaScript doticonstar image 2800 doticonVersion:Currentdoticon
                                                                                  License: Permissive (MIT)

                                                                                  Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            crypto-trading-botby Haehnchen

                                                                                            JavaScript doticon star image 2800 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                            Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      technicalindicatorsby anandanand84

                                                                                                      JavaScript doticonstar image 1967 doticonVersion:v2.0doticon
                                                                                                      License: Permissive (MIT)

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

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                technicalindicatorsby anandanand84

                                                                                                                JavaScript doticon star image 1967 doticonVersion:v2.0doticon License: Permissive (MIT)

                                                                                                                A javascript technical indicators written in typescript with pattern recognition right in the browser
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse
                                                                                                                          JavaScript doticonstar image 1075 doticonVersion:v1.5doticon
                                                                                                                          License: Strong Copyleft (GPL-3.0)

                                                                                                                          A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    cryptocurrency-arbitrageby manu354

                                                                                                                                    JavaScript doticon star image 1075 doticonVersion:v1.5doticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                    A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse
                                                                                                                                              JavaScript doticonstar image 823 doticonVersion:0.5.0doticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖 Follow open NBT trading signals at

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        node-binance-traderby jsappme

                                                                                                                                                        JavaScript doticon star image 823 doticonVersion:0.5.0doticon License: Permissive (MIT)

                                                                                                                                                        💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖 Follow open NBT trading signals at
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  algotraderby torreyleonard

                                                                                                                                                                  JavaScript doticonstar image 591 doticonVersion:2.4.9doticon
                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                  Simple algorithmic stock and option trading for Node.js.

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            algotraderby torreyleonard

                                                                                                                                                                            JavaScript doticon star image 591 doticonVersion:2.4.9doticon License: Permissive (Apache-2.0)

                                                                                                                                                                            Simple algorithmic stock and option trading for Node.js.
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      crypto-exchanges-gatewayby aloysius-pgast

                                                                                                                                                                                      JavaScript doticonstar image 553 doticonVersion:1.13.1doticon
                                                                                                                                                                                      no licences License: No License (null)

                                                                                                                                                                                      Your gateway to the world of crypto !

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                crypto-exchanges-gatewayby aloysius-pgast

                                                                                                                                                                                                JavaScript doticon star image 553 doticonVersion:1.13.1doticonno licences License: No License

                                                                                                                                                                                                Your gateway to the world of crypto !
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          btcrobotby philsong

                                                                                                                                                                                                          JavaScript doticonstar image 479 doticonVersion:Currentdoticon
                                                                                                                                                                                                          License: Others (Non-SPDX)

                                                                                                                                                                                                          Golang bitcoin trading bot, it features multiple trading methods using technical analysis

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    btcrobotby philsong

                                                                                                                                                                                                                    JavaScript doticon star image 479 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                                    Golang bitcoin trading bot, it features multiple trading methods using technical analysis
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse
                                                                                                                                                                                                                              JavaScript doticonstar image 414 doticonVersion:v2.10.5doticon
                                                                                                                                                                                                                              License: Permissive (MIT)

                                                                                                                                                                                                                              Simple and sane Steam trade offer management

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        node-steam-tradeoffer-managerby DoctorMcKay

                                                                                                                                                                                                                                        JavaScript doticon star image 414 doticonVersion:v2.10.5doticon License: Permissive (MIT)

                                                                                                                                                                                                                                        Simple and sane Steam trade offer management
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                  gekkogaby gekkowarez

                                                                                                                                                                                                                                                  JavaScript doticonstar image 300 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                  no licences License: No License (null)

                                                                                                                                                                                                                                                  Genetic Algorithm for solving optimization of trading strategies using Gekko

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            gekkogaby gekkowarez

                                                                                                                                                                                                                                                            JavaScript doticon star image 300 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                            Genetic Algorithm for solving optimization of trading strategies using Gekko
                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      automated-tradingby bevry-trading

                                                                                                                                                                                                                                                                      JavaScript doticonstar image 278 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                      no licences License: No License (null)

                                                                                                                                                                                                                                                                      Automated Trading: Trading View Strategies => Bitfinex, itBit, DriveWealth

                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                automated-tradingby bevry-trading

                                                                                                                                                                                                                                                                                JavaScript doticon star image 278 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                                                Automated Trading: Trading View Strategies => Bitfinex, itBit, DriveWealth
                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                          bitimulateby velopert

                                                                                                                                                                                                                                                                                          JavaScript doticonstar image 260 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                          License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                                                                                                          Simulated cryptocurrency trading system

                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                    bitimulateby velopert

                                                                                                                                                                                                                                                                                                    JavaScript doticon star image 260 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                                                                                                                    Simulated cryptocurrency trading system
                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                              jiji2by unageanu

                                                                                                                                                                                                                                                                                                              JavaScript doticonstar image 212 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                              no licences License: No License (null)

                                                                                                                                                                                                                                                                                                              Forex algorithmic trading framework using OANDA REST API.

                                                                                                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                                                                                                        jiji2by unageanu

                                                                                                                                                                                                                                                                                                                        JavaScript doticon star image 212 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                                                                                        Forex algorithmic trading framework using OANDA REST API.
                                                                                                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                                                                                                  real-time-chartsby MKwenhua

                                                                                                                                                                                                                                                                                                                                  JavaScript doticonstar image 183 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                  no licences License: No License (null)

                                                                                                                                                                                                                                                                                                                                  Real Time Market Trading Platform

                                                                                                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                                                                                                            real-time-chartsby MKwenhua

                                                                                                                                                                                                                                                                                                                                            JavaScript doticon star image 183 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                                                                                                            Real Time Market Trading Platform
                                                                                                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                                                                                                      bitprophetby andresilvasantos

                                                                                                                                                                                                                                                                                                                                                      JavaScript doticonstar image 179 doticonVersion:0.6.16doticon
                                                                                                                                                                                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                                                                                                                                                                                      Node crypto trading platform for Binance exchange.

                                                                                                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                                                                                                bitprophetby andresilvasantos

                                                                                                                                                                                                                                                                                                                                                                JavaScript doticon star image 179 doticonVersion:0.6.16doticon License: Permissive (MIT)

                                                                                                                                                                                                                                                                                                                                                                Node crypto trading platform for Binance exchange.
                                                                                                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                                                                                                          react-trading-uiby youfoundron

                                                                                                                                                                                                                                                                                                                                                                          JavaScript doticonstar image 167 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                                                                                                          no licences License: No License (null)

                                                                                                                                                                                                                                                                                                                                                                          Component library for trading applications 😰📉💸

                                                                                                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                                                                                                    react-trading-uiby youfoundron

                                                                                                                                                                                                                                                                                                                                                                                    JavaScript doticon star image 167 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                                                                                                                                                                                                    Component library for trading applications 😰📉💸
                                                                                                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                                                                                                            Reuse