Open-source trading software
190 open-source libraries, tools and applications tagged trading, ranked by how closely trading is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
190 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| TradingAgents TradingAgents is a Python framework that orchestrates multiple LLM-powered agents to analyze financial markets and make trading decisions. … | 87 | 109273 | active |
| VeighNa VeighNa (vn.py) is an open-source Python framework for developing quantitative trading systems, covering strategy development, backtesting,… | 83 | 45695 | stable |
| hsliuping/TradingAgents-CN A Chinese-enhanced fork of the TradingAgents multi-agent LLM framework for stock analysis and trading research, supporting A-shares, Hong K… | 62 | 32318 | active |
| HKUDS/AI-Trader AI-Trader is an agent-native trading platform where autonomous AI agents register, trade, and compete with live mark-to-market scoring and … | 53 | 22799 | active |
| QuantConnect LEAN LEAN is an open-source, event-driven algorithmic trading engine by QuantConnect supporting backtesting, optimization, and live trading acro… | 66 | 21779 | stable |
| Hummingbot Hummingbot is an open-source Python framework for building, deploying, and running automated crypto trading bots across 300+ centralized an… | 94 | 20490 | active |
| Qbot Qbot is an AI-powered automated quantitative investment and trading research platform that runs fully locally. It combines machine learning… | 51 | 18568 | active |
| myhhub/stock InStock is a Python-based stock analysis system for Chinese A-shares and ETFs that captures daily market data, computes technical indicator… | 61 | 14527 | active |
| goldmansachs/gs-quant GS Quant is a Python toolkit for quantitative finance built by Goldman Sachs quants on top of their risk transfer platform. It supports der… | 95 | 13199 | stable |
| NoFxAiOS/nofx NOFX is an open-source, self-hosted AI trading terminal where a language model acts as the trading strategy, running a continuous decide-an… | 59 | 12945 | active |
| QuantDinger QuantDinger is an open-source, self-hosted AI quantitative trading platform covering crypto, stocks, and forex. It combines AI multi-agent … | 77 | 12068 | active |
| je-suis-tm/quant-trading A collection of Python scripts implementing quantitative and algorithmic trading strategies, including technical indicator strategies (MACD… | 68 | 11054 | active |
| StockSharp StockSharp (S#) is an open-source algorithmic and quantitative trading platform for .NET and Python, providing a trading API, 70+ broker/ex… | 68 | 10925 | active |
| shidenggui/easytrader A Python library for automated quantitative stock trading in the Chinese market, supporting THS client automation, miniqmt broker APIs, and… | 60 | 10210 | active |
| kernc/backtesting.py Backtesting.py is a lightweight Python framework for backtesting trading strategies against historical candlestick data. It provides a smal… | 72 | 9067 | active |
| Jesse Jesse is an open-source Python framework for researching, backtesting, optimizing, and live-trading cryptocurrency trading strategies. It i… | 77 | 8660 | active |
| timercrack/trader An automated futures trading application built around the CTP native gateway, with a pybind11 C++ bridge to the Thost API, a Python-side ga… | 60 | 8460 | active |
| sngyai/Sequoia-X Sequoia-X is a Python-based quantitative stock screening system for China's A-share market that scans ~5200 stocks daily for technical patt… | 70 | 7638 | active |
| tensortrade-org/tensortrade TensorTrade is an open-source Python framework for building, training, and evaluating reinforcement learning agents for algorithmic trading… | 58 | 7194 | active |
| RQAlpha RQAlpha is an extendable, replaceable Python algorithmic trading and backtesting framework supporting multiple security types such as stock… | 96 | 6796 | active |
| OctoBot OctoBot is a free, open-source cryptocurrency trading bot written in Python that automates strategies such as AI-driven DCA, grid trading, … | 95 | 6731 | active |
| WonderTrader WonderTrader is a high-performance C++-core quantitative trading framework covering the full lifecycle from data ingestion and backtesting … | 74 | 6373 | active |
| waditu/czsc czsc is a technical analysis library implementing Chan Theory (缠中说禅/缠论) concepts like fractals, strokes, and pivots for stock and futures m… | 94 | 6349 | active |
| The-Swarm-Corporation/AutoHedge AutoHedge is a Python framework for building autonomous AI-agent hedge funds that automate market analysis, risk management, and trade exec… | 55 | 6217 | active |
| PyPortfolio/PyPortfolioOpt PyPortfolioOpt is a Python library for financial portfolio optimization, implementing classical mean-variance optimization, Black-Litterman… | 69 | 6051 | stable |
| AlphaGBM/skills A collection of 29 AI agent skills (plus a Python CLI) that provide real-data options and stock research intelligence for Claude Code, Curs… | 59 | 5678 | active |
| Superalgos/Superalgos Superalgos is a free, open-source crypto trading platform for visually designing, testing, and deploying algorithmic trading bots. It runs … | 66 | 5669 | active |
| CryptoSignal/Crypto-Signal CryptoSignal is a Python command-line tool that automates cryptocurrency technical analysis, tracking 500+ coins across exchanges like Bina… | 32 | 5640 | active |
| shinnytech/tqsdk-python TqSdk is an open-source Python SDK by Shinny Technology for building quantitative trading strategies for Chinese futures, options, and stoc… | 92 | 5056 | active |
| sea-protocol/seaprotocol Sea Protocol is a decentralized exchange (DEX) protocol combining order-book and AMM trading, implemented in Move on the Aptos and Sui bloc… | 60 | 5040 | active |
| atilaahmettaner/tradingview-mcp An MCP server exposing TradingView market data, technical indicators, screeners, and backtesting as tools for AI assistants like Claude, Ch… | 63 | 4957 | active |
| hftbacktest A high-frequency trading and market-making backtesting framework written in Rust with Python bindings, which accurately simulates limit ord… | 57 | 4754 | active |
| mortdeus/solana-copy-sniper-mev-trading-bot A high-speed Solana trading bot combining copy trading, token sniping, MEV arbitrage, and sandwich strategies, built with Rust and Node.js.… | 75 | 4468 | active |
| zvtvz/zvt ZVT is a unified, modular quantitative trading framework written in Python for stocks and cryptocurrencies. It provides data ingestion, fac… | 73 | 4311 | active |
| AI4Finance-Foundation/FinRL-Trading FinRL-X is an open-source, AI-native modular infrastructure for quantitative trading that unifies data processing, strategy composition, ba… | 76 | 3782 | active |
| ctubio/Krypto-trading-bot K is a self-hosted, very low latency crypto trading bot family written in C++ for automated high-frequency market making. It includes a ful… | 23 | 3720 | active |
| fasiondog/hikyuu Hikyuu is an ultra-fast open-source quantitative trading research framework built on a C++ core with Python bindings, focused on strategy a… | 98 | 3561 | active |
| Haehnchen/crypto-trading-bot A self-hosted cryptocurrency trading bot written in TypeScript/Node.js that supports 100+ exchanges via CCXT, with a web UI dashboard, buil… | 71 | 3539 | active |
| pst-group/pysystemtrade pysystemtrade is a Python framework for systematic futures trading, implementing the systems from Rob Carver's book 'Systematic Trading'. I… | 77 | 3526 | active |
| NostalgiaForInfinity NostalgiaForInfinity is a popular open-source trading strategy for the Freqtrade cryptocurrency bot, written in Python. It provides an acti… | 95 | 3481 | active |
| mhallsmoore/qstrader QSTrader is a free, open-source Python backtesting simulation engine for long-short equities and ETF-based systematic trading strategies. I… | 23 | 3468 | active |
| thrasher-corp/gocryptotrader GoCryptoTrader is a cryptocurrency trading bot and framework written in Go, supporting many major exchanges via REST, Websocket, and FIX AP… | 77 | 3459 | active |
| HQChart HQChart is a JavaScript/HTML5 canvas charting library for financial candlestick (K-line) and trend charts, ported from traditional Chinese … | 67 | 3414 | active |
| domokane/FinancePy FinancePy is a Python library for pricing and risk-managing financial derivatives across fixed-income, equity, FX, and credit asset classes… | 96 | 3174 | active |
| TradeMaster-NTU/TradeMaster TradeMaster is an open-source Python platform for quantitative trading powered by reinforcement learning, covering the full pipeline of alg… | 30 | 3087 | active |
| openctp openctp is a CTPAPI-compatible interface layer and trading platform ecosystem for Chinese futures and securities markets. It wraps broker c… | 71 | 2944 | active |
| Open-Trader/opentrader OpenTrader is a self-hosted, open-source cryptocurrency trading bot with a web UI, built-in GRID, DCA, and RSI strategies, and support for … | 34 | 2870 | active |
| brndnmtthws/thetagang ThetaGang is a Python trading bot for Interactive Brokers (IBKR) that automates options-selling strategies like The Wheel, plus share rebal… | 92 | 2742 | active |
| ta4j ta4j is an open-source Java library for technical analysis of financial time series. It provides a typed, composable model of bars, indicat… | 99 | 2501 | active |
| warproxxx/poly_data A Python data pipeline that fetches, processes, and structures Polymarket trading data. It streams order events from the Polymarket CTF Exc… | 60 | 2334 | active |
| barter-rs/barter-rs Barter is an open-source Rust framework and ecosystem of crates for building high-performance, event-driven algorithmic trading systems sup… | 93 | 2332 | active |
| warp-id/solana-trading-bot A TypeScript-based automated trading bot for the Solana blockchain that snipes and trades new tokens on Raydium pools. It monitors market c… | 27 | 2331 | active |
| chrisworsey55/atlas-gic ATLAS is a Python framework of self-improving AI trading agents that optimize their own prompts against market outcomes, using multi-agent … | 58 | 2312 | active |
| ccxt/binance-trade-bot A Python-based automated cryptocurrency trading bot for Binance that exploits oscillating price ratios between altcoins by trading between … | 24 | 8784 | maintenance |
| mop-tracker/mop mop is a terminal-based stock market tracker written in Go that displays live quotes, market summaries, and individual stock data. It suppo… | 55 | 2212 | active |
| pmxt-dev/pmxt PMXT is a unified API and SDK (Python and TypeScript) for prediction markets, modeled after CCXT, covering venues like Polymarket, Kalshi, … | 68 | 2166 | active |
| coding-kitties/investing-algorithm-framework A Python framework for developing, backtesting, and deploying quantitative trading algorithms and trading bots. It supports vector and even… | 87 | 2165 | active |
| enarjord/passivbot Passivbot is a cryptocurrency trading bot written in Python and Rust that automatically places and cancels limit orders on perpetual future… | 96 | 2130 | active |
| joshyattridge/smart-money-concepts A Python library implementing ICT (Inner Circle Trader) smart money concepts as technical indicators for algorithmic trading. It computes i… | 60 | 2093 | active |
| whittlem/pycryptobot PyCryptoBot is a Python cryptocurrency trading bot supporting Binance, Coinbase Pro, and KuCoin with backtesting and technical-analysis-bas… | 52 | 2058 | active |
| nntaoli-project/goex A Go SDK that wraps the REST APIs of cryptocurrency exchanges like OKX and Binance behind a unified interface. It supports public market da… | 65 | 1996 | active |
| Indicator Indicator is a Go library providing 80+ technical analysis indicators, configurable trading strategies, and a backtesting framework with re… | 96 | 1859 | active |
| maxbbraun/trump2cash A Python stock trading bot that watches Donald Trump's tweets, detects mentions of publicly traded companies, and uses sentiment analysis t… | 10 | 6541 | maintenance |
| ivopetiz/algotrading A Python framework for building and running algorithmic trading bots for cryptocurrency markets. It supports realtime trading, tick-by-tick… | 56 | 1697 | active |
| cryptocj520/crypto-trading-open A Python-based multi-exchange cryptocurrency automated trading system with an advanced arbitrage engine at its core, supporting segmented a… | 40 | 1690 | active |
| c9s/bbgo BBGO is an open-source cryptocurrency trading bot framework written in Go, supporting multiple exchanges like Binance and MAX through a com… | 86 | 1672 | active |
| ccxt/node-binance-api An asynchronous Node.js library providing a simple wrapper around the Binance cryptocurrency exchange REST and WebSocket APIs. It lets deve… | 92 | 1669 | active |
| rodrigo-brito/ninjabot Ninjabot is a fast cryptocurrency trading bot framework written in Go, supporting Binance spot and futures markets. It lets users implement… | 94 | 1626 | active |
| khscience/OSkhQuant KHQuant (看海量化交易系统) is a free, open-source quantitative backtesting and trading system for China's A-share market, built on MiniQMT with a g… | 79 | 1595 | active |
| enewhuis/liquibook Liquibook is a modern C++ order matching engine library providing the low-level components for matching buy and sell orders of fungible ass… | 23 | 1508 | stable |
| warproxxx/poly-maker A maker-only automated market-making bot for the Polymarket CLOB V2 prediction market, focused on political markets. It maintains two-sided… | 58 | 1506 | active |
| goldspanlabs/optopsy Optopsy is a Python backtesting and statistics library for options strategies, offering 38 built-in strategies, per-leg delta targeting, tr… | 80 | 1496 | active |
| pegasusTrader/PandoraTrader PandoraTrader is a C++ high-frequency quantitative trading platform for futures markets, supporting multiple broker APIs such as CTP, QDP, … | 50 | 1474 | active |
| ScottZt/jin-ce-zhi-suan A self-hosted quantitative trading research and backtesting system for Chinese A-share markets, built with Python and FastAPI with a web da… | 70 | 1467 | active |
| hudson-and-thames/mlfinlab MlFinLab is a Python library implementing financial machine learning techniques from data structure generation through labeling, feature en… | 32 | 4941 | maintenance |
| EA31337 EA31337 is a free, open-source Forex trading robot (Expert Advisor) for MetaTrader 4 and 5 platforms, written in MQL. It ships in Lite, Adv… | 53 | 1314 | active |
| cvxgrp/cvxportfolio Cvxportfolio is an object-oriented Python library for portfolio optimization and back-testing, implementing the convex-optimization trading… | 55 | 1300 | active |
| sinall/StrategyEase-Python-SDK StrategyEase-Python-SDK is a Python SDK wrapping the StrategyEase (策略易) RESTful HTTP API for automated stock trading, provided by 爱股网 (iguu… | 23 | 1229 | active |
| evan-kolberg/prediction-market-backtesting A Python/Rust extension for Nautilus Trader providing backtesting tools for prediction market trading strategies, with a focus on Polymarke… | 49 | 1216 | active |
| HammerGPT/Hyper-Alpha-Arena A self-hosted AI-powered crypto trading platform for Hyperliquid and Binance Futures perpetual contracts. It combines LLM-driven trading ag… | 51 | 1185 | active |
| michaelgrosner/tribeca Tribeca is a low-latency cryptocurrency market making trading bot written in TypeScript for Node.js, with a web UI, backtester, and connect… | 23 | 4118 | maintenance |
| saniales/golang-crypto-trading-bot A console-based cryptocurrency trading bot written in Go that connects to multiple exchanges via REST and websocket. It supports custom tra… | 44 | 1164 | active |
| nutsfinance/tapio-eth Tapio is a DeFi liquidity aggregator protocol for self-pegging assets, implemented as a set of Ethereum smart contracts based on CurveFi's … | 52 | 1138 | active |
| Emsu/prophet Prophet is a Python microframework for financial markets analysis that lets programmers model trading strategies, manage portfolios, and ru… | 54 | 1091 | active |
| piotrostr/listen Listen is a Rust toolkit and framework for algorithmic trading on Solana, evolving into a framework for AI-driven crosschain portfolio mana… | 44 | 1089 | active |
| chronoxor/CppTrader CppTrader is a C++ library of high-performance components for building trading platforms, including an ultra-fast matching engine, order bo… | 73 | 1076 | active |
| shidenggui/easyquant Easyquant is a Python quantitative trading framework for Chinese stock markets, built on easytrader and easyquotation with an event engine … | 34 | 3679 | maintenance |
| TheSnowGuru/PyTrader-python-mt4-mt5-trading-api-connector-drag-n-drop PyTrader is a Python API connector that links Python trading scripts with MetaTrader 4 and MetaTrader 5 via a drag-and-drop Expert Advisor … | 38 | 1058 | active |
| freqtrade/technical A Python library of technical analysis indicators and utilities built as a companion to the Freqtrade trading bot. It aggregates custom and… | 86 | 1033 | active |
| AlexWan/OsEngine OsEngine is an open-source algorithmic trading platform written in C# that bundles a robot-creation layer, historical data downloader (OsDa… | 81 | 1032 | active |
| CyberPunkMetalHead/Binance-volatility-trading-bot A Python trading bot for Binance that monitors price volatility across all USDT coin pairs and automatically buys the most volatile coins, … | 32 | 3493 | maintenance |
| uniswap-python/uniswap-python An unofficial Python client and wrapper for the Uniswap decentralized exchange, supporting v1 through v4 plus popular forks like Sushiswap … | 84 | 1018 | active |
| ctpbee/ctpbee ctpbee is a Python micro-framework for live and backtested futures trading via the CTP interface used by Chinese futures exchanges. It wrap… | 74 | 1018 | active |
| tradytics/eiten Eiten is an open-source Python toolkit for building statistical and algorithmic investment portfolios, implementing strategies like Eigen P… | 32 | 3304 | maintenance |
| paradigmxyz/artemis Artemis is a Rust framework for writing MEV (maximal extractable value) bots, architected as an event processing pipeline with three compon… | 30 | 2968 | maintenance |
| jamesmawm/High-Frequency-Trading-Model-with-IB A Python trading model that implements pairs trading and mean-reversion strategies on high-frequency data via the Interactive Brokers API. … | 30 | 2938 | maintenance |
| viabtc/viabtc_exchange_server ViaBTC Exchange Server is a high-performance cryptocurrency exchange trading backend written in C, capable of processing up to 10,000 trade… | 32 | 2794 | maintenance |
| exchange-core/exchange-core An ultra-fast order matching engine core for exchanges written in Java, built on LMAX Disruptor, Agrona, Eclipse Collections, and OpenHFT. … | 23 | 2645 | maintenance |
| maxme/bitcoin-arbitrage A Python CLI tool that fetches order books from multiple Bitcoin exchanges and detects arbitrage opportunities between markets, accounting … | 32 | 2586 | maintenance |
| blankly-finance/blankly Blankly is a Python framework for building, backtesting, paper trading, and deploying algorithmic trading strategies across stocks, crypto,… | 23 | 2480 | maintenance |
page 1 / 2 next →