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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| askmike/gekko | 10.2K | JavaScript | MIT | |
| freqtrade/freqtrade | 51.5K | Python | GPL-3.0 | |
| drakkar-software/octobot |
| 6.1K |
| Python |
| GPL-3.0 |
| wondertrader/wondertrader | 5.9K | C++ | mit |
| quantconnect/lean | 16.5K | C# | apache-2.0 |
| mementum/backtrader | 20.5K | Python | gpl-3.0 |
| trademaster-ntu/trademaster | 2.5K | Jupyter Notebook | apache-2.0 |
| vnpy/vnpy | 41.7K | Python | MIT |
| michaelgrosner/tribeca | 4.1K | TypeScript | NOASSERTION |
| yutiansut/quantaxis | 10K | Python | mit |