For a framework for building algorithmic trading agents, the strongest matches are hummingbot/hummingbot (Hummingbot is an open-source framework purpose-built for building, backtesting), ai4finance-llc/finrl (FinRL is a financial reinforcement learning framework purpose-built for) and nautechsystems/nautilus_trader (Nautilus Trader is a high-performance algorithmic trading framework built). jesse-ai/jesse and microsoft/qlib round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “ai trading agents”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Hummingbot is an open-source framework designed for building, backtesting, and deploying autonomous trading agents and algorithmic strategies across centralized and decentralized cryptocurrency exchanges. It provides a modular environment where users can orchestrate containerized bots to execute complex market-making, grid trading, and arbitrage operations. The platform distinguishes itself through a skill-based architecture that integrates large language models, enabling users to monitor market conditions and control trading operations via natural language commands. It features a unified con
Hummingbot is an open-source framework purpose-built for building, backtesting, and deploying autonomous trading agents with native multi-exchange support, LLM integration, and algorithmic strategies—exactly the kind of AI-powered trading agent framework you're looking for.
FinRL is a financial reinforcement learning framework and quantitative trading library. It provides a specialized system for developing, training, and simulating autonomous agents designed to automate financial trading and portfolio management. The project serves as an automated portfolio optimizer and financial market simulator. It enables the creation of decision-making policies to balance asset allocations, maximize potential returns, and minimize financial risk through reinforcement learning. The framework includes capabilities for financial market data engineering, algorithmic trading s
FinRL is a financial reinforcement learning framework purpose-built for developing, training, and simulating autonomous AI trading agents, with integrated backtesting, market data engineering, and portfolio optimization — exactly the kind of tool this search is after.
Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even
Nautilus Trader is a high-performance algorithmic trading framework built in Rust that supports backtesting, live execution, multi-asset portfolios, and real-time market data across multiple exchanges; with its Python bindings, machine-learning topics, and infrastructure for strategy construction, it squarely matches your need for an AI‑compatible trading agent framework covering the core features you listed.
Jesse is a Python algorithmic trading framework used for developing, backtesting, and executing quantitative trading strategies. It functions as a trading strategy backtester and a machine learning trading platform, providing an environment to train predictive models on historical market data and deploy them into live strategies. The framework features a standardized crypto exchange connectivity layer that allows for the execution of automated spot and futures trades across multiple cryptocurrency exchanges via an exchange-agnostic interface. It includes a quantitative risk analysis toolset t
Jesse is a Python algorithmic trading framework that covers the full pipeline: it backtests strategies, integrates machine learning models, connects to multiple crypto exchanges in real time, and includes risk management tooling—a comprehensive match for building AI-powered trading agents.
This project is a comprehensive platform for quantitative investment research, machine learning, and algorithmic trading. It provides an end-to-end environment for developing, testing, and executing financial strategies, supporting the entire lifecycle from data ingestion and feature engineering to model training and backtesting. The system is distinguished by its configuration-driven workflow orchestration, which allows researchers to automate complex pipelines and manage experiments through declarative files. It features a high-performance data infrastructure that utilizes custom binary for
microsoft/qlib is an end-to-end platform for quantitative investment research and algorithmic trading that integrates machine learning, backtesting, and data management, directly fitting the need for an AI-powered trading agent framework with the required capabilities.
aiquanttrade is an AI-driven quantitative trading platform that enables the development, backtesting, and deployment of trading strategies powered by machine learning and artificial intelligence. It provides a complete local environment for quantitative research, simulation, and automated live trading through brokerage APIs, supporting both historical backtesting and real-time paper trading without capital risk. The platform distinguishes itself through a modular, event-driven architecture that separates strategy logic from execution, allowing rule-based and machine learning models to be co
aiquanttrade is an AI-driven quantitative trading platform with a modular event-driven architecture that supports developing, backtesting, and deploying ML-powered strategies via brokerage APIs, directly matching your search for an AI-powered trading agent framework.
QuantMuse is an algorithmic trading platform and quantitative trading framework that integrates large language models with mathematical analysis to automate market insights and trading strategies. It functions as a system for building, backtesting, and executing strategies using both historical and real-time market data. The framework is distinguished by its use of large language models for financial analysis and sentiment extraction from news and social media. It utilizes autonomous agents with chain-of-thought reasoning to generate market intelligence and strategic reports, while employing
QuantMuse is an algorithmic trading platform and framework that integrates LLMs for financial analysis and sentiment, supports backtesting, real-time data, and risk management, and covers the key features like algorithmic strategies and multi-exchange support, making it a strong fit for building AI-powered trading agents.
Abu is an algorithmic trading framework designed for the development, backtesting, and optimization of automated trading strategies. It functions as a quantitative financial analysis library that processes time-series data to identify market trends, volatility patterns, and key price levels. The platform distinguishes itself through a modular architecture that integrates diverse financial data sources and a rule-based engine for automated risk management. It enables users to construct complex trading signals by layering technical indicators and machine learning models, while simultaneously en
Abu is an algorithmic trading framework that supports backtesting, risk management, and machine learning model integration through a modular, Python-based architecture—exactly the kind of toolkit for building AI-powered trading agents.
FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated trading strategies. It functions as a quantitative finance toolkit that integrates deep learning algorithms with financial market simulations to address complex portfolio management and asset allocation tasks. The platform provides an end-to-end pipeline for transforming raw market data into actionable trading models. The project distinguishes itself through a layered, modular architecture that separates data processing, environment simulation, and agent training. This design allow
FinRL is a dedicated reinforcement learning framework for developing and backtesting automated trading strategies, covering algorithmic trading, deep learning model integration, backtesting, and Jupyter notebook support—exactly the kind of tool this search targets.
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
vnpy/vnpy is a modular, event-driven platform for developing and executing automated trading strategies, covering backtesting, real-time data, multi-exchange gateways, and risk management in Python—exactly the kind of framework this search targets, though its built-in AI/ML integration is not emphasized and would require custom strategy code.
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 comprehensive algorithmic trading engine and quantitative finance platform that supports backtesting, live execution, multi-exchange connectivity, and Python integration, making it a powerful foundation for building AI-powered trading agents.
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 framework that supports strategy development, backtesting, live trading, machine learning integration, and multi-exchange connectivity, directly meeting the need for building AI-powered trading agents in cryptocurrency markets.
TradingAgents is an autonomous financial research and simulation framework that coordinates specialized agents to analyze market data and execute investment strategies. The system functions as a multi-agent debate environment where independent units critique financial insights through structured, adversarial reasoning to improve decision accuracy and mitigate investment risks. The platform distinguishes itself through a risk-gated transaction pipeline that validates all proposed financial actions against market volatility and liquidity constraints before execution on a simulated exchange. To
TradingAgents is an autonomous multi-agent framework for financial research and simulation that coordinates AI agents to analyze market data, debate investment strategies, and execute trades through a risk-gated pipeline, making it a direct fit for building or running AI-powered trading agents with backtesting and risk management.
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 an open-source automated trading platform with a plugin-based strategy engine that supports AI-driven strategies, multi-exchange connectivity, backtesting, and risk management tools, making it a strong fit for building or running AI-powered trading agents.
QuantResearch is a quantitative research framework and specialized toolkit for algorithmic simulation, financial time-series analysis, and systematic trading. It provides an event-driven backtesting environment for validating strategies against historical tick and bar data, alongside a dedicated portfolio optimization engine for calculating asset weights and risk metrics. The project distinguishes itself through a machine learning finance toolkit that implements recurrent neural networks for price prediction and reinforcement learning for derivative pricing. It also features advanced statisti
QuantResearch is a quantitative research framework with an event-driven backtesting engine, a machine learning toolkit for price prediction and reinforcement learning, and portfolio optimization for risk management—making it a solid fit for building AI-powered trading agents with most of the required features.
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 trading framework and algorithmic trading simulator that lets you develop and backtest AI-driven strategies with built-in RL agents, portfolio management, and performance metrics—hitting most of the must-haves like ML integration and backtesting, though it focuses on historical simulation rather than live real-time feeds or multi-exchange support.
TradingAgents-CN is a multi-agent framework designed for autonomous financial market analysis and automated trading execution. It functions as a containerized orchestrator that leverages large language models to perform complex reasoning, research, and decision-making tasks within financial environments. The platform distinguishes itself through a modular architecture that integrates diverse artificial intelligence providers and financial data sources into a unified pipeline. It provides granular control over agent behavior through prompt-driven logic configuration and multi-model orchestrati
TradingAgents-CN is a Python multi-agent framework that orchestrates LLMs for autonomous financial analysis and trade execution, squarely fitting the AI-powered trading agent category you want, though its description doesn't explicitly highlight a built-in backtesting engine or risk management module.
Vibe-Trading is a system for automated financial trading and algorithmic market research. It uses autonomous agents to manage financial assets and execute trades based on predefined rules and logic. The project features a multi-agent collaborative workflow that coordinates specialized agents to perform joint research and risk reviews. It utilizes large language model orchestration to map natural language prompts to executable data loaders and backtesting functions. The platform includes capabilities for quantitative strategy backtesting and alpha benchmarking using information coefficients t
Vibe-Trading is a Python-based system that uses a multi-agent LLM-orchestrated workflow for automated trading, backtesting, and risk management, making it a direct fit for building AI-powered trading agent frameworks.
pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for developing, testing, and optimizing trading strategies using historical market data. It functions as a trading strategy backtester and a financial performance evaluator, providing a structured environment to simulate trading rules and analyze their statistical reliability. The framework distinguishes itself through a market data integration layer that handles the fetching and caching of historical price data from external providers. It incorporates an event-driven backtesting engine and
PyBroker is a Python algorithmic trading framework with backtesting, machine learning model integration, and quantitative analysis, making it a solid fit for building AI-driven trading strategies, though its focus on historical data and lack of explicit real-time market feeds or multi-exchange execution may limit live agent deployment.
LLM-Trading-Lab is a trading framework designed to execute equity trades and manage portfolios using large language models while adhering to strict investment constraints. The system distinguishes itself by integrating an algorithmic trading auditor that logs the reasoning behind model-driven decisions for retrospective analysis. It also includes a quantitative research reporter that transforms experimental results into portable reports and weekly summaries for long-term archiving. The framework covers several core functional areas, including automated risk management to enforce stop-loss ac
LLM-Trading-Lab is a Python-based framework that uses large language models to automate equity trades and manage portfolios with built-in risk management and decision auditing, making it a direct fit for building AI-powered trading agents even though it does not explicitly cover features like backtesting or multi-exchange support.
ATLAS by General Intelligence Capital — Self-improving AI trading agents using Karpathy-style autoresearch
ATLAS is an open-source framework for building self-improving AI trading agents in Python, which fits the search for an AI-powered trading agent tool, though the description does not detail specific backtesting, exchange support, or risk management features.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| hummingbot/hummingbot | 18.9K | Python | Apache-2.0 | |
| ai4finance-llc/finrl | 15.5K | Jupyter Notebook | MIT | |
| nautechsystems/nautilus_trader | 20.1K | Rust | lgpl-3.0 | |
| jesse-ai/jesse | 7.4K | JavaScript | mit | |
| microsoft/qlib | 44.5K | Python | MIT | |
| charliedream1/ai_quant_trade | 5.1K | Jupyter Notebook | apache-2.0 | |
| 0xemmkty/quantmuse | 2.6K | Python | mit | |
| bbfamily/abu | 16.2K | Python | gpl-3.0 | |
| ai4finance-foundation/finrl | 14K | Jupyter Notebook | mit | |
| vnpy/vnpy | 41.7K | Python | MIT |