github.com/freqtrade/freqtrade

Free, open source crypto trading bot

Open this visualization on its own page →

Contributors

129

Lines of Code

14,904

From

2017-05-12

To

2020-12-26

About freqtrade/freqtrade

Freqtrade is a free, open-source cryptocurrency trading bot written in Python that automates buying and selling strategies across major crypto exchanges. It supports both spot and futures trading on platforms including Binance, Kraken, Gate.io, OKX, Bybit, and others, with built-in integration for decentralized exchanges like Hyperliquid. The bot can be controlled remotely via Telegram messaging or through a web-based user interface, making it accessible for monitoring and managing trades from anywhere.

The project includes extensive built-in tools for serious traders: backtesting capabilities to simulate strategies on historical data, strategy optimization through machine learning, and FreqAI for adaptive prediction modeling that self-trains to market conditions. Additional features include dry-run mode for testing without real money, profit and loss tracking in fiat currency, performance reporting, and cryptocurrency whitelisting and blacklisting. Data persistence is handled through SQLite, and the bot runs on Python 3.11+ across Windows, macOS, and Linux.

Freqtrade is designed for technically-minded users who understand algorithmic trading and are willing to study the codebase. The project explicitly emphasizes this is for educational purposes only and requires users to start in dry-run mode before risking actual funds. The community is active with Discord support, comprehensive documentation, and encourages contributions through pull requests and issue discussions, with particular guidance for new contributors through good first issue labels.

Share this video