Python framework for building, backtesting and live-trading stock, options, futures, forex, crypto and prediction-market strategies, with optional AI agents that make trading decisions.
Drakkar-Software/OctoBot
Free open-source crypto trading bot that automates grid, DCA, AI, and TradingView strategies across Binance, Coinbase, Hyperliquid and 15+ exchanges.
Open-source alternative to:3Commas
Cryptohopper
Pionex
- Stars
- 6,907
- Forks
- 1,316
- Open issues
- 194
- Last commit
- 5 days ago
Repolode describes open-source projects and does not give investment advice. Trading and investing can lose money: assess the risk yourself and follow the laws where you live before using this project.
What is it?
OctoBot is a Python crypto trading bot with a visual interface for automating investment strategies. It includes built-in grid trading, DCA, crypto basket and technical-analysis strategies, along with connectors that let it trade based on TradingView alerts or on OpenAI and Ollama language models.
Exchange connectivity relies on the CCXT library, covering Binance, Coinbase, Bybit, Hyperliquid, MEXC, KuCoin and many others. Users can configure strategies, backtest them against historical data, run paper trading with simulated money, and then switch to live orders on a real exchange account. A Telegram bot interface is also available.
The project is licensed under GPL-3.0 and can be run locally on Windows, macOS, Linux or a Raspberry Pi, through Docker, or deployed to a cloud server. The latest release starts in a node mode that serves a newer web and mobile interface, which is still in beta.
Key features
- 01Built-in grid, DCA, crypto basket and technical-analysis trading strategies
- 02Connects to 15+ exchanges, including Binance, Coinbase and Hyperliquid, via CCXT
- 03Accepts TradingView alerts to place trades automatically
- 04Supports OpenAI and Ollama models for AI-driven trading decisions
- 05Includes backtesting and paper trading before using real funds
- 06Can be controlled through a web interface or a Telegram bot
Use cases
- Automating dollar-cost averaging into crypto on a fixed schedule
- Running a grid strategy on a volatile trading pair
- Executing Pine Script or TradingView alert strategies on a crypto exchange
- Backtesting and paper trading a strategy before committing real money
Quick start
- 1
Install the latest OctoBot release from the README's installation section
- 2
Run OctoBot on your computer or server, then open its web interface
Things to know
- The new node-mode beta is a work in progress and may have bugs or incomplete features.
- Backtesting is only available in manual OctoBot instances, not in node mode.
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be open source too.
Topics
FAQ
- What is OctoBot?
- Free open-source crypto trading bot that automates grid, DCA, AI, and TradingView strategies across Binance, Coinbase, Hyperliquid and 15+ exchanges. OctoBot is a Python crypto trading bot with a visual interface for automating investment strategies. It includes built-in grid trading, DCA, crypto basket and technical-analysis strategies, along with connectors that let it trade based on TradingView alerts or on OpenAI and Ollama language models.
- Is OctoBot free to use? What license does it have?
- OctoBot is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is OctoBot still maintained?
- Actively maintained. The last commit to OctoBot was on Nov 2, 2026.
- What can I use OctoBot for?
- Automating dollar-cost averaging into crypto on a fixed schedule Running a grid strategy on a volatile trading pair Executing Pine Script or TradingView alert strategies on a crypto exchange Backtesting and paper trading a strategy before committing real money
- How do I install OctoBot?
- Install the latest OctoBot release from the README's installation section Run OctoBot on your computer or server, then open its web interface
- Where can I get OctoBot?
- The source code and installation instructions are on GitHub: https://github.com/Drakkar-Software/OctoBot
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free, open source Python crypto trading bot supporting major exchanges, with backtesting, dry-run, FreqAI and Telegram/web UI control.
A self-hosted Python framework for researching, backtesting, optimizing and live-trading your own crypto trading strategies.
A crypto trading bot framework in Go for building, backtesting and running trading strategies across multiple exchanges.
Python framework for training ML models on historic crypto market data with feature engineering, then running them as an online service that sends trading signals.
Python framework for quantitative trading that covers strategy definition, vector and event-driven backtesting, result dashboards, and paper or live trading.