πΒ A ranked list of algorithmic trading open-source libraries, frameworks, bots, tools, books, communities, education materials. Updated weekly.
This curated list contains 89 awesome open-source projects with a total of 180K stars grouped into 7 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
π§ββοΈ Discover other best-of lists or create your own.
- Bots & Frameworks 19 projects
- Libraries & API 21 projects
- Technical analysis & Indicators 11 projects
- Books 19 projects
- Youtube 8 projects
- Courses 8 projects
- Communities 3 projects
- π₯π₯π₯Β Combined project-quality score
- βοΈΒ Star count from GitHub
- π£Β New project (less than 6 months old)
- π€Β Inactive project (6 months no activity)
- πΒ Dead project (12 months no activity)
- ππΒ Project is trending up or down
- βΒ Project was recently added
- βοΈΒ Warning (e.g. missing/risky license)
- π¨βπ»Β Contributors count from GitHub
- πΒ Fork count from GitHub
- πΒ Issue count from GitHub
- β±οΈΒ Last update timestamp on package manager
- π₯Β Download count from package manager
- π¦Β Number of dependent projects
- Β Python projects
- Β NodeJS projects
- Β JavaScript projects
- Β C projects
- Β C++ projects
- Β C# projects
- Β PHP projects
- Β Java projects
- Β Rust projects
- Β Go projects
- Β Telegram
Freqtrade (π₯33 Β· β 26K) - Free, open source crypto trading bot. βοΈGPL-3.0
-
GitHub (π¨βπ» 330 Β· π 5.5K Β· π¦ 56 Β· π 4.5K - 0% open Β· β±οΈ 06.06.2024):
git clone https://github.com/freqtrade/freqtrade
Lean (π₯30 Β· β 8.8K) - Lean Algorithmic Trading Engine by QuantConnect (Python, C#). Apache-2
-
GitHub (π¨βπ» 200 Β· π 3K Β· π¦ 21 Β· π 3.1K - 6% open Β· β±οΈ 06.06.2024):
git clone https://github.com/QuantConnect/Lean
Hummingbot (π₯28 Β· β 7.5K) - Open source software that helps you create and deploy high-.. Apache-2
-
GitHub (π¨βπ» 260 Β· π 2.4K Β· π₯ 30 Β· π 3K - 11% open Β· β±οΈ 31.05.2024):
git clone https://github.com/hummingbot/hummingbot
Superalgos (π₯27 Β· β 3.9K Β· π) - Free, open-source crypto trading bot, automated bitcoin.. Apache-2
-
GitHub (π¨βπ» 230 Β· π 5.4K Β· π₯ 8.8K Β· π 440 - 14% open Β· β±οΈ 31.01.2024):
git clone https://github.com/Superalgos/Superalgos
OctoBot (π₯24 Β· β 3K) - Open source crypto trading bot. βοΈGPL-3.0
-
GitHub (π¨βπ» 25 Β· π 700 Β· π₯ 9.1K Β· π 730 - 11% open Β· β±οΈ 06.06.2024):
git clone https://github.com/Drakkar-Software/OctoBot
Jesse (π₯22 Β· β 5.3K) - An advanced crypto trading bot written in Python. MIT
-
GitHub (π¨βπ» 47 Β· π 670 Β· π¦ 6 Β· π 100 - 1% open Β· β±οΈ 29.05.2024):
git clone https://github.com/jesse-ai/jesse
Node Binance Trader NBT (π₯18 Β· β 1.2K) - Cryptocurrency Trading Strategy & Portfolio.. MIT
-
GitHub (π¨βπ» 27 Β· π 360 Β· π₯ 150 Β· π 62 - 3% open Β· β±οΈ 22.05.2024):
git clone https://github.com/bitcoinvsalts/node-binance-trader
Show 12 hidden projects...
- Gekko (π₯29 Β· β 10K Β· π) - A bitcoin trading bot written in node - https://gekko.wizb.it/.
MIT
- Zenbot (π₯24 Β· β 8.2K Β· π) - Zenbot is a command-line cryptocurrency trading bot using Node.js..
MIT
- Crypto Signal (π₯19 Β· β 4.7K Β· π) - Github.com/CryptoSignal - Trading & Technical Analysis..
MIT
- K (π₯19 Β· β 3.3K Β· π) - Self-hosted crypto trading bot (automated high frequency market..
βUnlicensed
- Kelp (π₯18 Β· β 1.1K Β· π) - Kelp is a free and open-source trading bot for the Stellar..
βUnlicensed
- Crypto Trading Bot (π₯16 Β· β 3K Β· π) - Cryptocurrency trading bot in javascript for..
MIT
- Qt Bitcoin Trader (π₯14 Β· β 720) - Secure multi crypto exchange trading client.
βUnlicensed
- Magic8bot (π₯14 Β· β 340 Β· π) - Magic8bot is a cryptocurrency trading bot using Node.js and..
MIT
- WolfBot (π₯13 Β· β 690 Β· π) - Crypto currency trading bot written in TypeScript for..
βοΈAGPL-3.0
- Wolfinch (π₯12 Β· β 260 Β· π) - Wolfinch is your friendly trader Bot written in Python.
βοΈGPL-3.0
- TriangularArbitrage (π₯11 Β· β 540 Β· π) - Detect triangular arbitrage opportunities within..
βUnlicensed
- bTrader (π₯8 Β· β 280 Β· π) - Triangle arbitrage trading bot for Binance.
βοΈGPL-3.0
python-binance (π₯30 Β· β 5.8K Β· π€) - Binance Exchange API python implementation for.. MIT
-
GitHub (π¨βπ» 160 Β· π 1.8K Β· π¦ 7.4K Β· π 1.1K - 44% open Β· β±οΈ 22.09.2023):
git clone https://github.com/sammchardy/python-binance
Node.js & Typescript Binance API SDK (π₯27 Β· β 730) - Node.js & JavaScript SDK for Binance REST APIs &.. MIT
Node.js & Typescript Bybit API SDK (π₯25 Β· β 220) - Node.js SDK for the Bybit APIs and WebSockets, with.. MIT
Node Binance API (π₯24 Β· β 1.6K) - Node Binance API is an asynchronous node.js library for.. MIT
-
GitHub (π¨βπ» 95 Β· π 600 Β· π¦ 2.8K Β· π 670 - 39% open Β· β±οΈ 11.01.2024):
git clone https://github.com/jaggedsoft/node-binance-api
binance-java-api (π₯16 Β· β 840 Β· π€) - binance-java-api is a lightweight Java library for.. MIT
-
GitHub (π¨βπ» 44 Β· π 630 Β· π 300 - 38% open Β· β±οΈ 27.10.2023):
git clone https://github.com/binance-exchange/binance-java-api
Fast Trade (π₯11 Β· β 350) - low code backtesting library utilizing pandas and.. βοΈAGPL-3.0
-
GitHub (π¨βπ» 5 Β· π 35 Β· π 6 - 16% open Β· β±οΈ 27.03.2024):
git clone https://github.com/jrmeier/fast-trade
Show 14 hidden projects...
- backtrader (π₯24 Β· β 13K Β· π) - Python Backtesting library for trading strategies.
βοΈGPL-3.0
- Catalyst (π₯22 Β· β 2.5K Β· π) - An Algorithmic Trading Library for Crypto-Assets in Python.
Apache-2
- CryptoCurrency eXchange WebSockets (π₯20 Β· β 620 Β· π) - WebSocket client for 38 cryptocurrency exchanges.
MIT
- Block Atlas by Trust Wallet (π₯20 Β· β 370 Β· π) - Clean and lightweight cross-chain transaction API.
MIT
- Coinnect (π₯15 Β· β 150 Β· π) - Coinnect is a Rust library aiming to provide a complete access..
MIT
- ftx-api (π₯15 Β· β 120 Β· π) - Node.js connector for the FTX.com & FTX.us APIs and WebSockets,..
MIT
- Node.js & Typescript OKX (OKEX) API SDK (π₯15 Β· β 68 Β· π) - Node.js SDK for the OKX APIs and WebSockets, with..
MIT
- Node.js & Typescript Bitget API SDK (π₯15 Β· β 38 Β· π) - Node.js SDK for the Bitget APIs and WebSockets, with..
MIT
- crypto-exchanges-gateway (π₯14 Β· β 580 Β· π€) - Your gateway to the world of crypto !.
βUnlicensed
- binance-api-node (π₯14 Β· β 570 Β· π€) - A complete and heavily tested API wrapper for the..
βUnlicensed
- stocklook (π₯9 Β· β 160 Β· π) - crypto currency library for trading & market making bots,..
MIT
- KuCoin WS (π₯9 Β· β 7 Β· π) - Node.js websocket client for KuCoin.
MIT
- BitPanda WS (π₯5 Β· β 5 Β· π) - Node.js websocket client for BitPanda.
MIT
- aio-kraken-ws ( β 1 Β· π) - Get ohlc from kraken web sockets. Documentation..
βUnlicensed
Technical Analysis Library in Python (π₯28 Β· β 4.1K Β· π€) - Technical Analysis Library using Pandas and Numpy. MIT
TA-Lib (π₯24 Β· β 9.1K Β· π) - Python wrapper for TA-Lib (http://ta-lib.org/). βUnlicensed
Tulip Indicators (π₯14 Β· β 810) - Technical Analysis Indicator Function Library in C. βοΈLGPL-3.0
-
GitHub (π¨βπ» 4 Β· π 150 Β· π 73 - 43% open Β· β±οΈ 08.01.2024):
git clone https://github.com/TulipCharts/tulipindicators
Show 8 hidden projects...
- Pandas TA (π₯31 Β· β 4.9K Β· π) - Technical Analysis Indicators - Pandas TA is an easy to use..
MIT
- FinTA (Financial Technical Analysis) (π₯24 Β· β 2.1K Β· π) - Common financial technical indicators implemented in..
βοΈLGPL-3.0
- ta4j (π₯24 Β· β 2K Β· π) - A Java library for technical analysis.
βUnlicensed
- TechnicalIndicators (π₯20 Β· β 2.1K Β· π) - A javascript technical indicators written in..
MIT
- pyti (π₯17 Β· β 650 Β· π) - Python library of various financial technical indicators.
MIT
- Techan (π₯14 Β· β 800 Β· π) - Technical Analysis Library for Golang.
MIT
- Technical Analysis for Rust (π₯12 Β· β 630 Β· π) - Technical analysis library for Rust language.
MIT
- Tulip Node (π₯11 Β· β 490 Β· π) - Tulip Node is the official node.js wrapper for Tulip..
βοΈLGPL-3.0
πΒ ALGO TRADING CHEAT CODES - Techniques For Traders To Quickly And Efficiently Develop Better..
πΒ Entry and Exit Confessions of a Champion Trader - 52 Ways A Professional Speculator Gets In And Out Of..
πΒ Introduction To Algo Trading - How Retail Traders Can Successfully Compete With Professional..
πΒ Algo Trading 2022 - Techniques and Algorithmic Trading Systems for Successful Investing.
πΒ Machine Learning for Algorithmic Trading - Predictive models to extract signals from market and..
πΒ Algorithmic Trading - A Practitioners Guide.
πΒ Developing High-Frequency Trading Systems - Learn how to implement high-frequency trading from..
πΒ Algorithmic Trading: Winning Strategies and Their Rationale - Winning Strategies and Their Rationale.
πΒ Python for Algorithmic Trading - From Idea to Cloud Deployment.
πΒ Quantitative Trading - How to Build Your Own Algorithmic Trading Business (Wiley Trading).
πΒ Algorithmic Trading with Interactive Brokers - (Python and C++).
πΒ Automated Stock Trading Systems - A Systematic Approach for Traders to Make Money in Bull, Bear..
πΒ Inside the Black Box - A Simple Guide to Quantitative and High Frequency Trading (Wiley Finance Book..
πΒ Finding Alphas - A Quantitative Approach to Building Trading Strategies 1st Edition.
πΒ Algorithmic Trading and DMA - An introduction to direct access trading strategies.
πΒ Building Winning Algorithmic Trading Systems - A Traders Journey From Data Mining to Monte Carlo..
πΒ Python for Finance - Mastering Data-Driven Finance 2nd Edition.
πΒ Technical Analysis Explained, Fifth Edition - The Successful Investors Guide to Spotting Investment..
πΒ Quantitative Investing - Strategies to exploit stock market anomalies for all investors.
πΒ Part Time Larry - Write programs to analyze, visualize, integrate, and utilize market data, APIs, and..
πΒ Moon Dev - I like coding & finance a lot and i really love teaching!.
πΒ Coding Jesus - Channels purpose is to shine a positive light on the often difficult to navigate world..
πΒ The Art of Trading - Strategy creation, Pine Script coding and of course my personal favorite -..
πΒ Algo Trading With Kevin Davey - Futures trading, trading systems, trading strategies and also..
πΒ Algo-trading with Saleh - Practical tutorials about algo-trading with Python.
πΒ TradeSmart - Backtesting and optimizing day trading strategies.
πΒ EcoEngineering - Algorithmic trading and optimizing the trading strategies by using MQL and Python..
πΒ Algorithmic Trading A-Z with Python, Machine Learning & AWS - Build your own truly Data-driven Day Trading Bot |..
πΒ Investment Management with Python and Machine Learning Specialization - Write custom Python code and use existing Python..
πΒ Algorithmic Trading on KiteConnect Platform - Design and deploy trading strategies on Kiteconnect..
πΒ Complete algorithmic forex trading and back testing system - Develop robust systems for trading, backtesting, web..
πΒ Algorithmic Trading & Quantitative Analysis Using Python - Build fully automated trading system and Implement..
πΒ Technical Analysis with Python for Algorithmic Trading - Use Technical Analysis and Indicators for (Day)..
πΒ Cryptocurrency Algorithmic Trading with Python and Binance - Create powerful Trading Strategies and fully..
πΒ Forex Algorithmic Trading Course: Code a Forex Robot! - Build a Completely Automated Trading Robot (Expert..
πΒ Node.js Algo Traders - Collaborate in the world of algo trading with fellow..
πΒ Algotrading Crypto - Ideas, tools, strategies discussion.
πΒ PineScripters - The biggest and most active independent community of TradingView programmers in..
- Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
- Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.