awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Algorithmic trading bot

Ranking updated Jul 4, 2026

For an open source algorithmic trading bot, the first results are askmike/gekko (Gekko is a full-featured open-source algorithmic trading platform for cryptocurrencies, offering multi-exchange support, backtesting, and strategy customization, which directly matches the need for an automated trading bot), freqtrade/freqtrade (Freqtrade is a comprehensive algorithmic trading engine for cryptocurrencies that offers multi-exchange support, a backtesting engine, strategy scripting, real-time data, and integrated performance analytics—exactly what you need for automated crypto trading) and drakkar-software/octobot (OctoBot is a full-featured open-source automated trading platform connecting to 15+ crypto exchanges with a plugin strategy engine, backtesting, simulation, and real-time market data — exactly what you need for algorithmic cryptocurrency trading). wondertrader/wondertrader and quantconnect/lean round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Find the best open-source algorithmic trading bots. Compare top GitHub projects by activity and features to find the right fit for your strategy.

Algorithmic trading bot

Find the best repos with AI.We'll search the best matching repositories with AI.
  • askmike/gekkoaskmike avatar

    askmike/gekko

    10,179View on GitHub↗

    Gekko is a Node.js trading platform and automated Bitcoin trading bot designed to execute buy and sell orders across multiple cryptocurrency exchanges. It functions as an algorithmic trading system that uses a standardized exchange integration gateway to connect with various external trading platforms. The system includes a backtesting engine that simulates trading strategies against historical market data to evaluate performance before live deployment. It employs an adapter-based integration model to normalize diverse exchange API responses into a consistent internal format. The platform pr

    Gekko is a full-featured open-source algorithmic trading platform for cryptocurrencies, offering multi-exchange support, backtesting, and strategy customization, which directly matches the need for an automated trading bot.

    JavaScriptMulti-Exchange Trading ConnectorsTrading Exchange ConnectorsTrading Strategy Backtesters
    View on GitHub↗10,179
  • freqtrade/freqtradefreqtrade avatar

    freqtrade/freqtrade

    51,527View on GitHub↗

    This project is an algorithmic trading engine designed for the automated execution of cryptocurrency strategies. It provides a modular execution core that connects to multiple centralized and decentralized exchanges, allowing users to deploy rule-based trading logic across various spot and futures markets. The platform serves as a comprehensive environment for the entire trading lifecycle, from initial strategy development to live market operations. What distinguishes this platform is its integrated suite for quantitative analysis and predictive modeling. It features a robust backtesting engi

    Freqtrade is a comprehensive algorithmic trading engine for cryptocurrencies that offers multi-exchange support, a backtesting engine, strategy scripting, real-time data, and integrated performance analytics—exactly what you need for automated crypto trading.

    PythonBacktesting EnginesExchange Connectivity APIsTrading Strategy Backtesters
    View on GitHub↗51,527
  • drakkar-software/octobotDrakkar-Software avatar

    Drakkar-Software/OctoBot

    6,079View on GitHub↗

    OctoBot is an open-source automated trading platform that connects to over 15 cryptocurrency exchanges, enabling users to deploy grid, dollar-cost averaging, market-making, and AI-driven trading strategies. It functions as a unified multi-exchange trading platform, a TradingView alert executor, and a crypto trading bot, all within a single system. The platform is built on an event-driven trading loop with a plugin-based strategy engine, an exchange-agnostic connector layer, and a cloud-synced profile store for multi-device consistency. What distinguishes OctoBot is its integration of large la

    OctoBot is a full-featured open-source automated trading platform connecting to 15+ crypto exchanges with a plugin strategy engine, backtesting, simulation, and real-time market data — exactly what you need for algorithmic cryptocurrency trading.

    PythonBacktesting SimulationsExchange Connectivity APIsMulti-Exchange Trading Connectors
    View on GitHub↗6,079
  • wondertrader/wondertraderwondertrader avatar

    wondertrader/wondertrader

    5,865View on GitHub↗

    WonderTrader is an algorithmic trading framework with multi-exchange connectivity, backtesting, risk management, and real-time market data — directly matching this search for an automated trading platform.

    C++Exchange Connectivity APIsMarket Data FeedsMulti-Exchange Trading Connectors
    View on GitHub↗5,865
  • quantconnect/leanQuantConnect avatar

    QuantConnect/Lean

    16,537View on GitHub↗

    Lean is an algorithmic trading engine and quantitative finance platform designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive framework for processing time-series market data, managing multi-asset portfolios, and conducting quantitative research across diverse financial markets. The platform distinguishes itself through a modular, event-driven architecture that decouples strategy logic from data ingestion and brokerage connectivity. By utilizing standardized interfaces for data providers and brokerage abstractions, it enable

    Lean is a full-featured algorithmic trading engine that supports backtesting, live execution, multi-asset portfolio management, and strategy scripting in Python/C#—exactly the kind of open-source platform this search targets for automated trading across crypto and traditional markets.

    C#Backtesting EnginesTrading Simulation EnginesTrading Strategy Backtesters
    View on GitHub↗16,537
  • mementum/backtradermementum avatar

    mementum/backtrader

    20,462View on GitHub↗

    Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading strategies. It provides a comprehensive environment for quantitative finance, allowing users to simulate trading logic against historical market data or connect directly to brokerage platforms for automated real-time trading. The project distinguishes itself through a unified event-driven architecture that treats backtesting and live trading with the same API. This consistency is supported by a flexible data-feed abstraction layer that normalizes diverse financial sources, ena

    Backtrader is a Python framework purpose-built for developing, backtesting, and live-executing algorithmic trading strategies, making it a direct fit for building automated trading bots across both crypto and traditional markets.

    PythonBacktesting EnginesTrading Simulation EnginesTrading Simulations
    View on GitHub↗20,462
  • trademaster-ntu/trademasterTradeMaster-NTU avatar

    TradeMaster-NTU/TradeMaster

    2,484View on GitHub↗

    TradeMaster is a reinforcement learning trading framework and algorithmic trading simulator designed for designing and testing quantitative trading strategies. The system provides a platform for developing reinforcement learning agents, managing quantitative portfolios, and optimizing trade execution using financial market data. The project features specialized components for multi-modality data preprocessing, a high-fidelity market environment simulation for strategy backtesting, and a quantitative portfolio manager for capital reallocation across multiple assets. It includes a trade executi

    TradeMaster is a reinforcement-learning-based algorithmic trading framework and simulator for backtesting and designing quantitative strategies, which fits the automated trading bot intent, though its research-oriented focus may require additional work for live multi-exchange deployment.

    Jupyter NotebookAlgorithmic Trading SimulatorsTrading SimulationsTrading Strategy Backtesters
    View on GitHub↗2,484
  • vnpy/vnpyvnpy avatar

    vnpy/vnpy

    41,676View on GitHub↗

    VeighNa is an event-driven, modular platform designed for the development, backtesting, and execution of automated financial trading strategies. It provides a comprehensive suite of tools that includes a centralized trading terminal for monitoring portfolios and market conditions, alongside a robust algorithmic trading engine that manages real-time data processing and order execution. The platform distinguishes itself through a highly decoupled architecture that isolates algorithmic logic from market connectivity, allowing for independent strategy development and testing. It utilizes a dynami

    VeighNa is a full-featured event-driven trading platform that handles strategy development, backtesting, real-time data, and multi-exchange connectivity, directly matching the search for an open-source automated trading bot with support for simulation, risk management, and customization.

    PythonBacktesting EnginesTrading Exchange Connectors
    View on GitHub↗41,676
  • michaelgrosner/tribecamichaelgrosner avatar

    michaelgrosner/tribeca

    4,112View on GitHub↗

    Tribeca is a Node.js cryptocurrency trading platform designed for high-frequency trading and automated market making. It functions as a low-latency execution engine that automates the process of providing liquidity and capturing price spreads across multiple cryptocurrency exchanges. The system employs a connectivity layer to stream real-time market data and execute trades via persistent network connections. It uses an adapter-based integration to normalize diverse venue APIs into a unified format, allowing for coordinated activity across several different cryptocurrency venues. The platform

    Tribeca is a low-latency cryptocurrency trading platform focused on automated market making and high-frequency trading, with multi-exchange connectivity, backtesting, and real-time data—fitting the automated trading bot category, though its scope is narrower than a general-purpose algorithmic trading platform.

    TypeScriptMulti-Exchange Trading ConnectorsTrading Strategy BacktestersTrading Strategy Backtesting
    View on GitHub↗4,112
  • yutiansut/quantaxisyutiansut avatar

    yutiansut/QUANTAXIS

    9,955View on GitHub↗

    Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies across global equities, futures, and cryptocurrencies. It integrates an event-driven backtesting engine, a multi-market execution gateway for order routing, and a quantitative data pipeline for ingesting and storing multi-asset market data. The system features a Rust-accelerated financial library that utilizes Apache Arrow for high-performance technical indicator calculation and zero-copy data processing. It provides a containerized infrastructure model designed for orchestrati

    Quantaxis is a quantitative trading framework for building, backtesting, and executing automated strategies across equities, futures, and cryptocurrencies, with multi-market execution and a data pipeline, fitting the search for an algorithmic trading platform even though it may not include explicit risk management and performance analytics modules.

    PythonBacktesting SimulationsTrading Strategy Backtesters
    View on GitHub↗9,955
  • haehnchen/crypto-trading-botHaehnchen avatar

    Haehnchen/crypto-trading-bot

    3,490View on GitHub↗

    This project is an automated cryptocurrency trading platform and server-side framework designed for executing trades and managing digital asset portfolios. It provides a unified environment for running algorithmic strategies across multiple exchanges, allowing for the automated placement of buy and sell orders without manual intervention. The system distinguishes itself through a modular plugin architecture that separates trading logic from core execution, enabling users to customize or swap algorithms as needed. It utilizes an event-driven execution loop that processes real-time market data

    This is a cryptocurrency trading bot that connects to multiple exchanges like Binance, Bitfinex, and Bybit via CCXT and supports real-time data and strategy scripting, squarely matching the search for an open-source automated trading bot, though it may not include a built-in backtesting engine or paper trading mode.

    TypeScriptAlgorithmic Trading StrategiesTrading Exchange ConnectorsTrading Strategy Backtesting
    View on GitHub↗3,490
  • warp-id/solana-trading-botwarp-id avatar

    warp-id/solana-trading-bot

    2,326View on GitHub↗

    This project is an automated trading platform designed for the Solana blockchain, providing a framework for executing buy and sell orders across decentralized exchange liquidity pools. It functions as a programmable strategy runner that monitors real-time market data to trigger trades based on user-defined parameters. The system distinguishes itself through specialized utilities for rapid liquidity pool sniping, which allows for early entry into new assets as they become available. It incorporates risk-aware asset filtering that evaluates token metadata and security criteria at runtime, ensur

    This Solana-specific auto-trading bot focuses on sniping and trading on Raydium, fitting the crypto trading bot category but limited to a single blockchain/ exchange, so it lacks the multi-exchange support and broader features like backtesting or paper trading.

    TypeScriptDecentralized Trade ExecutionEvent-Driven Trading EnginesFinancial Asset Filters
    View on GitHub↗2,326
  • cyberpunkmetalhead/binance-trading-bot-new-coinsCyberPunkMetalHead avatar

    CyberPunkMetalHead/binance-trading-bot-new-coins

    1,507View on GitHub↗

    This software is an automated trading tool designed for the Binance cryptocurrency exchange. It functions as a program for executing high-frequency market orders and managing trade exits based on real-time exchange data and price volatility. The bot distinguishes itself through its ability to monitor exchange listings in real time, allowing it to detect and act upon newly released digital assets as they appear. It incorporates stateful trailing stop logic to dynamically adjust exit thresholds, providing automated risk management to protect capital during periods of high market volatility. Th

    This is a Python trading bot for Binance that automatically places orders on new coin listings with trailing stop loss, so it fits the automated trading bot category, but it lacks multi-exchange support, backtesting, strategy scripting, paper trading, and performance analytics that the search likely expects.

    PythonAlgorithmic Trading StrategiesTrading Strategy Backtesting
    View on GitHub↗1,507
  • fincept-corporation/finceptterminalFincept-Corporation avatar

    Fincept-Corporation/FinceptTerminal

    26,900View on GitHub↗

    FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation. The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling

    FinceptTerminal is a quantitative finance platform that explicitly supports algorithmic trading and investment strategy automation, with features like risk management, API connectivity, and node-based strategy customization — fitting the search for an automated trading platform, though its scope includes broader financial analytics beyond a pure trading bot.

    C++Algorithmic Trading PlatformsFinancial Analysis ToolsQuantitative Finance & Trading
    View on GitHub↗26,900
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
askmike/gekko10.2KJavaScriptMITFeb 16, 2020
freqtrade/freqtrade51.5KPythonGPL-3.0Jun 16, 2026
drakkar-software/octobot
6.1K
Python
GPL-3.0
Jun 16, 2026
wondertrader/wondertrader5.9KC++mitSep 30, 2025
quantconnect/lean16.5KC#apache-2.0Feb 19, 2026
mementum/backtrader20.5KPythongpl-3.0Aug 19, 2024
trademaster-ntu/trademaster2.5KJupyter Notebookapache-2.0Jun 4, 2025
vnpy/vnpy41.7KPythonMITMay 17, 2026
michaelgrosner/tribeca4.1KTypeScriptNOASSERTIONDec 8, 2021
yutiansut/quantaxis10KPythonmitOct 26, 2025

Related searches

  • an open source personal finance manager
  • an open source platform for algorithmic trading
  • an open source platform for algorithmic trading
  • an open source accounting platform for business
  • an open source financial market data platform
  • a backtesting tool for algorithmic trading strategies
  • a framework for building algorithmic trading agents
  • an open source personal finance manager