Best-of Algorithmic Trading
🏆 A ranked list of open-source algorithmic trading projects—bots, frameworks, APIs, indicators, books, courses, and communities—kept up to date on a regular schedule.
What you get: 109 curated projects across 7 categories, with roughly 310K combined GitHub stars. Rankings use an automated quality score built from GitHub activity, package-manager stats, and other public signals (see the best-of generator ecosystem for details).
How to use this list: Browse by category below, follow the links to projects you care about, and always verify licenses and activity before depending on something in production.
Want to suggest a project? Open an issue, send a pull request, or edit projects.yaml directly. Contributions are welcome.
Discover more best-of lists or create your own.
Contents
- Bots & Frameworks 23 projects
- Libraries & API 28 projects
- Technical analysis & Indicators 10 projects
- Books 19 projects
- Youtube 10 projects
- Courses 8 projects
- Communities 3 projects
Explanation
- 🥇🥈🥉 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
Bots & Frameworks
Freqtrade (🥇33 · ⭐ 48K) - Free, open source crypto trading bot. ❗️GPL-3.0 
-
GitHub (👨💻 390 · 🔀 9.8K · 📦 130 · 📋 5.6K - 0% open · ⏱️ 26.03.2026):
git clone https://github.com/freqtrade/freqtrade
Hummingbot (🥇32 · ⭐ 18K) - Open source software that helps you create and deploy high-.. Apache-2 
-
GitHub (👨💻 310 · 🔀 4.3K · 📥 64 · 📦 16 · 📋 3.4K - 8% open · ⏱️ 02.03.2026):
git clone https://github.com/hummingbot/hummingbot
StockSharp (🥇31 · ⭐ 9.4K) - Algorithmic trading and quantitative trading open source.. Apache-2 
-
GitHub (👨💻 27 · 🔀 2K · 📥 11K · 📦 21 · 📋 180 - 4% open · ⏱️ 24.03.2026):
git clone https://github.com/StockSharp/StockSharp
Lean (🥈30 · ⭐ 18K) - Lean Algorithmic Trading Engine by QuantConnect (Python, C#). Apache-2 

-
GitHub (👨💻 230 · 🔀 4.5K · 📦 21 · 📋 3.6K - 6% open · ⏱️ 25.03.2026):
git clone https://github.com/QuantConnect/Lean
OctoBot (🥈25 · ⭐ 5.5K) - Free open source crypto trading bot to automate AI, Grid, DCA.. ❗️GPL-3.0 
-
GitHub (👨💻 26 · 🔀 1.1K · 📥 31K · 📋 800 - 13% open · ⏱️ 17.03.2026):
git clone https://github.com/Drakkar-Software/OctoBot
Jesse (🥈22 · ⭐ 7.6K) - An advanced crypto trading bot written in Python. MIT 
-
GitHub (👨💻 53 · 🔀 1.1K · 📦 6 · 📋 140 - 3% open · ⏱️ 21.03.2026):
git clone https://github.com/jesse-ai/jesse
Crypto Trading Bot (🥉19 · ⭐ 3.5K) - Cryptocurrency trading bot in javascript for Bitfinex,.. MIT 
-
GitHub (👨💻 17 · 🔀 970 · 📋 210 - 51% open · ⏱️ 01.03.2026):
git clone https://github.com/Haehnchen/crypto-trading-bot
the0 (🥉19 · ⭐ 210) - Open Source Algorithmic Trading Engine. Apache-2 




-
GitHub (👨💻 6 · 🔀 25 · 📥 140 · 📋 52 - 32% open · ⏱️ 23.03.2026):
git clone https://github.com/alexanderwanyoike/the0
Rust Trade (🥉11 · ⭐ 400) - A quantitative trading system built with Rust. MIT 
-
GitHub (🔀 83 · ⏱️ 23.12.2025):
git clone https://github.com/Erio-Harrison/rust-trade
Show 14 hidden projects...
- Gekko (🥈29 · ⭐ 10K · 💀) - A bitcoin trading bot written in node - https://gekko.wizb.it/.
MIT
- Superalgos (🥈25 · ⭐ 5.4K · 💀) - Free, open-source crypto trading bot, automated bitcoin..
Apache-2
- Zenbot (🥈24 · ⭐ 8.3K · 💀) - Zenbot is a command-line cryptocurrency trading bot using Node.js..
MIT
- Crypto Signal (🥉19 · ⭐ 5.5K · 💀) - Github.com/CryptoSignal - Trading & Technical Analysis..
MIT - K (🥉19 · ⭐ 3.7K · 💀) - Self-hosted crypto trading bot (automated high frequency market..
❗Unlicensed
- Kelp (🥉19 · ⭐ 1.1K · 💀) - Kelp is a free and open-source trading bot for the Stellar..
❗Unlicensed
- Node Binance Trader NBT (🥉17 · ⭐ 1.2K · 💀) - Cryptocurrency Trading Strategy & Portfolio..
MIT
- Qt Bitcoin Trader (🥉15 · ⭐ 790 · 💤) - Secure multi crypto exchange trading client.
❗Unlicensed
- Magic8bot (🥉14 · ⭐ 400 · 💀) - Magic8bot is a cryptocurrency trading bot using Node.js and..
MIT
- WolfBot (🥉13 · ⭐ 770 · 💀) - Crypto currency trading bot written in TypeScript for..
❗️AGPL-3.0
- Wolfinch (🥉12 · ⭐ 270 · 💀) - Wolfinch is your friendly trader Bot written in Python.
❗️GPL-3.0 - TriangularArbitrage (🥉11 · ⭐ 600 · 💀) - Detect triangular arbitrage opportunities within..
❗Unlicensed
- QTradeX (🥉9 · ⭐ 60) - AI-powered SDK featuring algorithmic trading, backtesting,..
❗Unlicensed - bTrader (🥉8 · ⭐ 330 · 💀) - Triangle arbitrage trading bot for Binance.
❗️GPL-3.0
Libraries & API
Node.js & Typescript Binance API SDK (🥇32 · ⭐ 920) - Node.js & JavaScript SDK for Binance REST APIs &.. MIT 
Node.js & Typescript Bybit API SDK (🥇30 · ⭐ 340) - Node.js SDK for the Bybit APIs and WebSockets, with.. MIT 
python-binance (🥈28 · ⭐ 7.1K · 📈) - Binance Exchange API python implementation for.. MIT 
-
GitHub (👨💻 190 · 🔀 1.9K · 📦 20 · 📋 1.2K - 42% open · ⏱️ 24.03.2026):
git clone https://github.com/sammchardy/python-binance
Node Binance API (🥈28 · ⭐ 1.7K) - Node Binance API is an asynchronous node.js library for.. MIT 
-
GitHub (👨💻 100 · 🔀 620 · 📦 3.1K · 📋 690 - 38% open · ⏱️ 18.03.2026):
git clone https://github.com/jaggedsoft/node-binance-api
Node.js & Typescript OKX (OKEX) API SDK (🥈24 · ⭐ 160) - Node.js SDK for the OKX APIs and WebSockets, with.. MIT 
gs-quant (🥈23 · ⭐ 10K · ➕) - Python toolkit for quantitative finance. Apache-2
-
GitHub (👨💻 29 · 🔀 1.3K · 📋 42 - 45% open · ⏱️ 26.03.2026):
git clone https://github.com/goldmansachs/gs-quant
hftbacktest (🥈20 · ⭐ 3.9K · ➕) - Free, open source, a high frequency trading and market.. MIT 
-
GitHub (👨💻 25 · 🔀 740 · 📦 7 · 📋 200 - 5% open · ⏱️ 23.12.2025):
git clone https://github.com/nkaz001/hftbacktest
RustQuant (🥈20 · ⭐ 1.7K · ➕) - Rust library for quantitative finance. Apache-2 
-
GitHub (👨💻 47 · 🔀 190 · 📦 25 · 📋 130 - 19% open · ⏱️ 14.01.2026):
git clone https://github.com/avhz/RustQuant
Fast Trade (🥉16 · ⭐ 540) - low code backtesting library utilizing pandas and.. ❗️AGPL-3.0 
-
GitHub (👨💻 5 · 🔀 59 · 📦 3 · 📋 7 - 14% open · ⏱️ 11.03.2026):
git clone https://github.com/jrmeier/fast-trade
Show 18 hidden projects...
- zipline (🥈29 · ⭐ 20K · 💀) - Zipline, a Pythonic Algorithmic Trading Library.
Apache-2 - Node.js & Typescript Bitget API SDK (🥈23 · ⭐ 71) - Node.js SDK for the Bitget APIs and WebSockets, with..
MIT
- Catalyst (🥈22 · ⭐ 2.6K · 💀) - An Algorithmic Trading Library for Crypto-Assets in Python.
Apache-2 - Block Atlas by Trust Wallet (🥈20 · ⭐ 380 · 💀) - Clean and lightweight cross-chain transaction API.
MIT
- CryptoCurrency eXchange WebSockets (🥉19 · ⭐ 640 · 💀) - WebSocket client for 38 cryptocurrency exchanges.
MIT
- backtrader (🥉18 · ⭐ 21K · 💀) - Python Backtesting library for trading strategies.
❗️GPL-3.0 - machine-learning-for-trading (🥉17 · ⭐ 17K · 💀) - Code for Machine Learning for Algorithmic Trading,..
❗Unlicensed - binance-java-api (🥉16 · ⭐ 820 · 💀) - binance-java-api is a lightweight Java library for..
MIT
- Coinnect (🥉16 · ⭐ 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
- crypto-exchanges-gateway (🥉14 · ⭐ 610 · 💀) - Your gateway to the world of crypto !.
❗Unlicensed
- binance-api-node (🥉14 · ⭐ 560 · 💀) - A complete and heavily tested API wrapper for the..
❗Unlicensed
- pykalshi (🥉10 · ⭐ 65 · 🐣) - Unofficial Python client for Kalshis prediction markets API.
MIT - stocklook (🥉9 · ⭐ 170 · 💀) - crypto currency library for trading & market making bots,..
MIT - Orderflow (🥉9 · ⭐ 65 · 💤) - An Orderflow trade aggregator that builds Footprint Candles by..
MIT
- KuCoin WS (🥉7 · ⭐ 8 · 💀) - Node.js websocket client for KuCoin.
MIT
- BitPanda WS (🥉5 · ⭐ 6 · 💀) - Node.js websocket client for BitPanda.
MIT
- aio-kraken-ws ( ⭐ 1 · 💀) - Get ohlc from kraken web sockets. Documentation..
❗Unlicensed
Technical analysis & Indicators
Technical Analysis Library in Python (🥇29 · ⭐ 4.9K) - Technical Analysis Library using Pandas and Numpy. MIT 
Show 8 hidden projects...
- FinTA (Financial Technical Analysis) (🥈24 · ⭐ 2.2K · 💀) - Common financial technical indicators implemented in..
❗️LGPL-3.0 - ta4j (🥈22 · ⭐ 2.4K) - A Java library for technical analysis.
❗Unlicensed
- TechnicalIndicators (🥈20 · ⭐ 2.4K · 💀) - A javascript technical indicators written in..
MIT
- pyti (🥉17 · ⭐ 660 · 💀) - Python library of various financial technical indicators.
MIT - Techan (🥉15 · ⭐ 890 · 💀) - Technical Analysis Library for Golang.
MIT
- Tulip Indicators (🥉14 · ⭐ 940 · 💀) - Technical Analysis Indicator Function Library in C.
❗️LGPL-3.0
- Technical Analysis for Rust (🥉11 · ⭐ 840 · 💀) - Technical analysis library for Rust language.
MIT
- Tulip Node (🥉11 · ⭐ 510 · 💀) - Tulip Node is the official node.js wrapper for Tulip..
❗️LGPL-3.0
Books
🔗 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.
Youtube
🔗 The Algorithmic Advantage - Welcome to The Algorithmic Advantage podcast!.
🔗 Ali Casey | StatOasis - Welcome to StatOasis your go-to hub for mastering algorithmic trading and..
🔗 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..
Courses
🔗 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..
Communities
🔗 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.. ![]()
Related resources
- Best-of.org: More ranked lists of open-source projects across many topics.
Contribution
Contributions are encouraged. You can:
- Use the issue templates to propose additions or corrections.
- Edit
projects.yamland open a pull request (or use the GitHub web editor).
Metadata and markdown generation use the best-of-generator family of tools. Guidelines: CONTRIBUTING.md and Code of Conduct.
For maintainers (TypeScript checks)
This repo includes a small TypeScript validator for projects.yaml (schema, categories, labels, duplicate IDs). After cloning:
npm install npm run check # compile + validate projects.yaml
CI runs the same check on relevant changes. Fixing validation errors before merging keeps the list consistent.