Home / Backtesting & trading frameworks
freqtrade
Free, open-source crypto trading bot written in Python
What it is
A free and open-source cryptocurrency trading bot written in Python, controlled through Telegram or a web UI. It includes backtesting, plotting and money-management tools, a dry-run mode that trades without real money, and strategy parameter optimisation with machine learning, including the FreqAI adaptive modelling module. Spot and futures trading are supported on exchanges such as Binance, Bybit, Kraken and OKX. Traders who can read and write Python get the most from it; the authors describe the software as educational, recommend starting in dry-run, and accept no responsibility for trading results.
At a glance
RecommendedOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Developers |
|---|---|
| Used for | Backtesting, Live trading |
| Markets | Crypto |
| Stack | Python |
| Learning curve | Moderate learning curve |
| Practical value | High practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | Commits today |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +952 over the period, now 55,229. Gaps mean no snapshot was taken that day.
Free, open source crypto trading bot.
Similar tools
Advanced crypto trading framework for backtesting and live trading
Archived Python crypto-asset algorithmic trading engine
Python framework for building, backtesting, and deploying trading algorithms
Python framework for backtesting and live algorithmic trading
Python algorithmic trading framework for backtesting and live trading