Open Source Algorithmic Trading Platforms

Algorithmic Trading Platforms

View 175 business solutions

Browse free open source Algorithmic Trading platforms and projects below. Use the toggles on the left to filter open source Algorithmic Trading platforms by OS, license, language, programming language, and project status.

  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 1
    Kalshi Trading Bot CLI

    Kalshi Trading Bot CLI

    AI-native CLI for trading Kalshi prediction markets

    Kalshi Trading Bot CLI is an AI-driven command-line tool designed to automate trading strategies on Kalshi prediction markets by combining quantitative modeling with real-time market data. It operates by conducting deep research on events, generating independent probability estimates, and comparing those estimates against current market prices to identify trading opportunities. The system incorporates advanced decision-making logic, including Kelly criterion-based position sizing and a structured multi-step risk evaluation process before executing trades. Built as a CLI application, it allows traders to interact programmatically with markets, making it suitable for automation and integration into larger trading pipelines. The tool emphasizes disciplined trading through its risk engine, ensuring that decisions are filtered through multiple validation layers before capital is committed.
    Downloads: 32 This Week
    Last Update:
    See Project
  • 2
    Qbot

    Qbot

    AI-powered Quantitative Investment Research Platform

    Qbot is an open source quantitative research and trading platform that provides a full pipeline from data ingestion and strategy development to backtesting, simulation, and (optionally) live trading. It bundles a lightweight GUI client (built with wxPython) and a modular backend so researchers can iterate on strategies, run batch backtests, and validate ideas in a near-real simulated environment that models latency and slippage. The project places special emphasis on AI-driven strategies — including supervised learning, reinforcement learning and multi-factor models — and offers a “model zoo” and example strategies to help users get started. For evaluation and analysis, Qbot integrates reporting and visualization (tearsheets, metrics) so you can compare performance across runs and inspect trade-level behavior. It supports multiple strategy runtimes and backtesting engines, is organized for extensibility (strategies live in a dedicated folder).
    Downloads: 17 This Week
    Last Update:
    See Project
  • 3
    TradingGym

    TradingGym

    Trading backtesting environment for training reinforcement learning

    TradingGym is a toolkit (in Python) for creating trading and backtesting environments, especially for reinforcement learning agents, but also for simpler rule-based algorithms. It follows a design inspired by OpenAI Gym, offering various environments, data formats (tick data and OHLC), and tools to simulate trading with costs, position limits, observation windows etc. Licensed under MIT. This training environment was originally designed for tickdata, but also supports OHLC data format. WIP. The list contains the feature columns to use in the trading status.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    AutoTrader

    AutoTrader

    A Python-based development platform for automated trading systems

    AutoTrader is a Python-based platform—now archived—designed to facilitate the full lifecycle of automated trading systems. It provides tools for backtesting, strategy optimization, visualization, and live trading integration. A feature-rich trading simulator, supporting backtesting and paper trading. The 'virtual broker' allows you to test your strategies in a risk-free, simulated environment before going live. Capable of simulating multiple order types, stop-losse,s and take-profits, cross-exchange arbitrage and portfolio strategies, AutoTrader has more than enough to build a profitable trading system.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    ML for Trading

    ML for Trading

    Code for machine learning for algorithmic trading, 2nd edition

    On over 800 pages, this revised and expanded 2nd edition demonstrates how ML can add value to algorithmic trading through a broad range of applications. Organized in four parts and 24 chapters, it covers the end-to-end workflow from data sourcing and model development to strategy backtesting and evaluation. Covers key aspects of data sourcing, financial feature engineering, and portfolio management. The design and evaluation of long-short strategies based on a broad range of ML algorithms, how to extract tradeable signals from financial text data like SEC filings, earnings call transcripts or financial news. Using deep learning models like CNN and RNN with financial and alternative data, and how to generate synthetic data with Generative Adversarial Networks, as well as training a trading agent using deep reinforcement learning.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    StockSharp

    StockSharp

    Algorithmic trading and quantitative trading open source platform

    Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).StockSharp (shortly S#) – are free programs for trading at any markets of the world (American, European, Asian, Russian, stocks, futures, options, Bitcoins, forex, etc.). You will be able to trade manually or automated trading (algorithmic trading robots, conventional or HFT). FIX/FAST, ITCH (LSE, NASDAQ), Blackwood/Fusion, BarChart, CQG, E*Trade, IQFeed, InteractiveBrokers, LMAX, MatLab, Oanda, FXCM, OpenECry, Rithmic, RSS, Sterling, BTCE, BitStamp, Bitfinex, Coinbase, Kraken, Poloniex, GDAX, Bittrex, Bithumb, HitBTC, OKCoin, Coincheck, Binance, Liqui, CEX.IO, Cryptopia, OKEx, BitMEX, YoBit, Livecoin, EXMO, Deribit, Huobi, KuCoin, BITEXBOOK, CoinExchange, QuantFEED and many other.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Flowsurface

    Flowsurface

    A native desktop charting platform for crypto markets

    Flowsurface is a powerful open-source desktop charting platform tailored for crypto markets, built primarily in Rust with a focus on real-time data visualization and market microstructure analysis. Instead of traditional price charts alone, Flowsurface emphasizes order flow and liquidity visualization through advanced chart types like historical DOM heatmaps, footprint charts, and depth ladder displays. This enables traders and analysts to understand actual executed trades, liquidity distribution, and tempo changes that often precede significant market movements. The platform connects directly to public exchange APIs and WebSocket streams from venues such as Binance, Bybit, and OKX, allowing low-latency real-time data ingestion without relying on third-party servers. Users can customize layouts across multiple panes, adjust aggregation intervals, and tailor the visual presentation to suit different trading strategies.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    NautilusTrader

    NautilusTrader

    A high-performance algorithmic trading platform

    NautilusTrader is an open-source, high-performance, production-grade algorithmic trading platform, provides quantitative traders with the ability to backtest portfolios of automated trading strategies on historical data with an event-driven engine, and also deploy those same strategies live, with no code changes. The platform is 'AI-first', designed to develop and deploy algorithmic trading strategies within a highly performant and robust Python native environment. This helps to address the parity challenge of keeping the Python research/backtest environment, consistent with the production live trading environment. NautilusTraders design, architecture and implementation philosophy holds software correctness and safety at the highest level, with the aim of supporting Python native, mission-critical, trading system backtesting and live deployment workloads.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Superalgos

    Superalgos

    Free, open-source crypto trading bot, automated bitcoin trading

    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. Superalgos is not just another open-source project. We are an open and welcoming community nurtured and incentivized with the project's native Superalgos (SA) Token, building an open trading intelligence network. You will notice the difference as soon as you join the Telegram Community Group or the new Discord Server! Superalgos is an ever-growing ecosystem of tools and applications. Once you install and launch the app, a series of interactive tutorials take you by the hand and walk you all around the system while you learn the basic skills required to use the interface, mine data, backtest strategies, and even run a live trading session.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10

    Kalshi-Quant-TeleBot

    Kalshi Advanced Quantitative Trading Bot is an enterprise-grade

    Kalshi Advanced Quantitative Trading Bot is an enterprise-grade automated trading system designed for the Kalshi event-based prediction market. Built with cutting-edge quantitative algorithms and professional risk management, it provides institutional-quality trading capabilities with user-friendly control The Kalshi Advanced Quantitative Trading Bot is a professional-grade automated trading system designed specifically for event-based markets on the Kalshi platform. This bot leverages advanced quantitative strategies, machine learning techniques, and real-time data analysis to identify profitable trading opportunities while maintaining robust risk management protocols. Built with a modular architecture, the system combines Python-based trading algorithms with a JavaScript Telegram bot interface for dynamic monitoring and interaction. The bot is designed to operate continuously, making data-driven decisions based on news sentiment analysis, statistical arbitrage opportunities
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11

    PyAlgoTrade

    Python Algorithmic Trading Library

    PyAlgoTrade is a Python library for backtesting stock trading strategies.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    PowerGate

    PowerGate

    A Powerful Algorithmic Trading Gateway

    A Powerful Algorithmic Trading Gateway
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    roboquant

    roboquant

    roboquant is a very fast algo-trading platform

    Roboquant is an open source algorithmic trading platform written in Kotlin. It is very fast, flexible, user-friendly and completely free to use. It is designed for anyone serious about algo-trading. So whether you are a beginning retail trader or an established trading firm, roboquant can help you to quickly develop fully automated trading strategies. No false promises of making lots of profit without doing the hard work, just a great foundation for building your own strategies.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    ADAMANT Market-Making Software

    ADAMANT Market-Making Software

    Free self-hosted liquidity bot for token issuers

    Maintain order book depth, tighter spreads, price ranges, and live-like market activity on supported CEXs — without sending your tokens, funds, or API keys to a third-party market maker.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    AIQuant

    AIQuant

    AI-powered platform for quantitative trading

    ai_quant_trade is an AI-powered, one-stop open-source platform for quantitative trading—ranging from learning and simulation to actual trading. It consolidates stock trading knowledge, strategy examples, factor discovery, traditional rules-based strategies, various machine learning and deep learning methods, reinforcement learning, graph neural networks, high-frequency trading, C++ deployment, and Jupyter Notebook examples for practical hands-on use. Stock trading strategies: large models, factor mining, traditional strategies, machine learning, deep learning, reinforcement learning, graph networks, high-frequency trading, etc. Resource summary: network-wide resource summary, practical cases, paper interpretation, and code implementation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    Algo Trader (moved to AlgoSpace)

    Algorithmic trading platform

    This project is no longer supported. We are working on a new algorithmic trading platform with extreme fast execution speed and lots of cool features. Please visit http://www.algospace.com/ for more detail.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    Algo Trading with IB

    Algorithmic Trading with Interactive Brokers

    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Algorithmic Trading implementation
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    AlphaPy

    AlphaPy

    Python AutoML for Trading Systems and Sports Betting

    AlphaPy is a Python-based AutoML framework tailored for trading systems and sports betting applications. Built on popular libraries like scikit-learn and pandas, it enables data scientists and speculators to craft predictive models, ensemble strategies, and automated forecasting systems with minimal setup. Run machine learning models using scikit-learn, Keras, xgboost, LightGBM, and CatBoost. Generate blended or stacked ensembles. Create models for analyzing the markets with MarketFlow. Develop trading systems and analyze portfolios using MarketFlow and Quantopian's pyfolio.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    AnyTrading

    AnyTrading

    The most simple, flexible, and comprehensive OpenAI Gym trading

    gym-anytrading is an OpenAI Gym-compatible environment designed for developing and testing reinforcement learning algorithms on trading strategies. It simulates trading environments for financial markets, including stocks and forex.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Awesome-Quant

    Awesome-Quant

    A curated list of insanely awesome libraries, packages and resources

    awesome-quant is a curated list (“awesome list”) of libraries, packages, articles, and resources for quantitative finance (“quants”). It includes tools, frameworks, research papers, blogs, datasets, etc. It aims to help people working in algorithmic trading, quant investing, financial engineering, etc., find useful open source or educational resources. Licensed under typical “awesome” list standards.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Barter

    Barter

    Open-source Rust framework for building event-driven systems

    Barter is an open-source, Rust-based ecosystem of libraries for building high-performance, event-driven algorithmic trading systems—covering live trading, paper trading, and backtesting. It is designed for safety, speed, and flexibility in quantitative finance workflows. Use mock MarketStream or Execution components to enable back-testing on a near-identical trading system as live-trading. Centralised cache-friendly state management system with O(1) constant lookups using indexed data structures. Robust Order management system - use stand-alone or with Barter. Turn on/off algorithmic trading from an external process (eg/ UI, Telegram, etc.) whilst still processing market/account data.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    EliteQuant

    EliteQuant

    A list of online resources for quantitative modeling, trading, etc.

    EliteQuant is a curated directory of online resources for quantitative finance: trading, portfolio management, quantitative modeling, data sources, libraries, platforms, and communities. It is not a software library per se, but a “list of things” - i.e., an aggregator of open source projects, blogs, tools etc., intended to help practitioners find useful resources. It is licensed under Apache-2.0, and maintained by volunteers. A list of online resources for quantitative modeling, trading, and portfolio management. Has criteria for recommending projects/resources to help keep quality up.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    A suite of libraries and applications using genetic algorithms and AI for financial analysis and simulation. Currently the focus is to route FIX messages to an exchange simulator and use genetic algorithms to explore algorithmic trading strategies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Gekko-Strategies

    Gekko-Strategies

    Strategies to Gekko trading bot with backtests results

    Gekko-Strategies is a community repository of strategies (JavaScript files plus configuration) for the Gekko trading bot. It contains a variety of trading strategy scripts, backtest results, and tools or helpers for strategy evaluation. It is not itself a standalone trading engine but contains strategy modules to use with Gekko. Results are sorted by amount of best profit/day on unique DATASETS. Includes an install script (install.sh) to facilitate installing strategies into the user’s Gekko setup under Unix-like systems. Backtest results included alongside strategies (via backtest_database.csv) so users can compare performance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next

Guide to Open Source Algorithmic Trading Platforms

Open source algorithmic trading platforms provide traders, financial professionals, and developers with flexible tools for building, testing, and automating trading strategies. Because the source code is publicly available, users can customize functionality, evaluate how the platform operates, and adapt it to specific trading objectives. These platforms are commonly used for strategy development, historical analysis, market monitoring, and automated trade execution across different financial markets.

Many open source algorithmic trading platforms include capabilities such as backtesting, paper trading, market data integration, strategy optimization, risk management, portfolio analysis, and performance reporting. Some also support multiple asset classes, custom indicators, scripting, and connectivity with broker and exchange services. These features help users refine trading approaches, evaluate performance under different market conditions, and automate repetitive trading tasks while maintaining greater control over their workflows.

As quantitative investing and automated trading continue to gain adoption, open source algorithmic trading platforms have become valuable resources for both individual traders and financial organizations. Solutions vary in complexity, making them suitable for beginners, experienced traders, and institutional teams alike. When evaluating available options, users should consider scalability, security, documentation quality, community support, integration capabilities, performance, and the availability of analytical features that align with their trading goals.

Open Source Algorithmic Trading Platforms Features

  • Strategy development: Creates and refines trading strategies using customizable rules and market conditions.
  • Backtesting tools: Evaluates trading strategies against historical market data before live deployment.
  • Market data integration: Connects with financial data sources for pricing, volume, and market updates.
  • Automated execution: Places trades automatically when predefined strategy conditions are satisfied.
  • Risk management: Applies position limits, stop-loss settings, and exposure controls to reduce trading risk.
  • Performance reporting: Tracks returns, trade history, and strategy effectiveness through detailed analytics.
  • Portfolio management: Monitors multiple assets and positions from a centralized interface.
  • Custom indicator support: Allows users to build and apply technical indicators tailored to specific trading approaches.
  • Paper trading: Simulates trading activity without using real funds for testing and refinement.

What Are the Different Types of Open Source Algorithmic Trading Platforms?

  • Equity Trading Platforms: Support automated trading strategies for stocks using predefined rules and market data.
  • Cryptocurrency Trading Platforms: Execute algorithmic strategies for digital assets across supported trading markets.
  • Multi-Asset Trading Platforms: Handle automated trading across multiple asset classes through a unified environment.
  • Quantitative Research Platforms: Focus on strategy development, backtesting, optimization, and performance analysis before live trading.
  • High-Frequency Trading Platforms: Prioritize low-latency execution for strategies requiring rapid order placement and processing.
  • Portfolio Management Trading Platforms: Combine algorithmic execution with portfolio allocation, risk controls, and performance monitoring.
  • Cloud-Ready Trading Platforms: Support deployment in scalable environments for remote access and flexible resource management.

Benefits of Open Source Algorithmic Trading Platforms

  • Increase transparency: Review underlying logic and workflows to better understand trading behavior.
  • Support customization: Modify features and strategies to match specific trading objectives.
  • Reduce licensing expenses: Avoid recurring licensing costs associated with many proprietary alternatives.
  • Encourage community contributions: Benefit from shared improvements, bug fixes, and feature enhancements.
  • Improve flexibility: Integrate with different data sources, broker services, and analytical tools.
  • Accelerate strategy testing: Evaluate trading approaches using historical market data before deployment.
  • Enhance automation: Execute predefined trading strategies with minimal manual intervention.
  • Promote innovation: Experiment with new trading ideas without restrictive development limitations.

Who Uses Open Source Algorithmic Trading Platforms?

  • Individual traders: Build, test, and refine automated trading strategies using customizable tools.
  • Quantitative analysts: Develop data-driven models and evaluate trading ideas with historical market data.
  • Financial researchers: Study market behavior and validate trading concepts through repeatable testing.
  • Investment firms: Support strategy development, portfolio analysis, and trading workflow improvements.
  • Data scientists: Apply statistical analysis and machine learning techniques to financial market data.
  • Software developers: Extend platform capabilities, integrate data sources, and automate trading processes.
  • Academic institutions: Teach quantitative finance and algorithm development using practical trading environments.
  • Fintech startups: Prototype and evaluate trading solutions before expanding to production environments.

How Much Do Open Source Algorithmic Trading Platforms Cost?

Open source algorithmic trading platforms can have a lower upfront cost than proprietary alternatives because the source code is publicly available. However, using an open source platform does not mean the overall investment is free. Organizations may still need to budget for infrastructure, deployment, customization, security, technical expertise, data services, and ongoing maintenance. Costs vary depending on the complexity of the trading environment, the volume of transactions, and the level of customization required.

Businesses should also consider long-term operating expenses when evaluating open source algorithmic trading platforms. Additional costs may include integration with market data sources, cloud or on-premises infrastructure, compliance measures, employee training, technical support from third parties, and performance optimization. While open source solutions can reduce licensing expenses, the total cost of ownership depends on the resources required to implement, manage, and scale the platform effectively.

What Do Open Source Algorithmic Trading Platforms Integrate With?

Open source Algorithmic Trading Platforms can integrate with market data software to receive real-time and historical pricing information for strategy execution and analysis. They also work with brokerage connectivity software to place, modify, and monitor trades across supported markets. Integration with portfolio management software helps track asset performance, positions, and risk exposure. Many users also connect these platforms with analytics tools, database management software, cloud infrastructure platforms, and notification services to improve reporting, data storage, and operational monitoring. Additional integrations with risk management software and workflow automation tools help streamline trading activities while supporting compliance and performance evaluation.

Recent Trends Related to Open Source Algorithmic Trading Platforms

  • AI-driven strategy development helps traders analyze market patterns and refine trading approaches more efficiently.
  • Cloud deployment grows as users seek scalable computing resources for backtesting and live trading activities.
  • Broader asset support enables trading across stocks, currencies, commodities, cryptocurrencies, and other financial markets.
  • Community-driven development accelerates feature improvements through shared contributions, testing, and ongoing enhancements.
  • Advanced backtesting capabilities improve strategy evaluation using historical market data and performance metrics.
  • API connectivity expands by supporting seamless integration with market data providers, brokers, and analytics tools.
  • Risk management features become more sophisticated through automated position sizing, stop-loss controls, and exposure monitoring.

Getting Started With Open Source Algorithmic Trading Platforms

Selecting the right open source algorithmic trading platform starts with defining your trading objectives, technical expertise, and deployment requirements. Consider the markets you plan to trade, supported asset classes, available data sources, and the level of customization you need. The right platform should provide reliable performance while allowing you to build, test, and refine trading strategies efficiently.

Compare capabilities such as backtesting, paper trading, live execution, analytics, risk management, and integration with market data and brokerage services. Evaluate documentation, community activity, security practices, scalability, and compatibility with your existing technology stack. Review licensing terms, ongoing maintenance requirements, and the availability of updates. Testing the platform with historical and simulated data before live deployment can help confirm it meets your operational and performance expectations.

Monday.com Logo