explaingit

wizrds/freqtrade

Analysis updated 2026-07-14 · repo last pushed 2026-07-11

PythonAudience · developerComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

Freqtrade is a free, open-source crypto trading bot that automatically buys and sells digital currencies based on rules you define, with tools to test strategies safely before risking real money.

Mindmap

mindmap
  root((freqtrade))
    What it does
      Auto crypto trading
      Telegram and web UI
      Dry-run mode
    Trading Features
      Connects to exchanges
      Backtesting tools
      Machine learning optimization
    Tech stack
      Python
      Telegram API
      Binance Kraken Bybit
    Use cases
      Automate trading
      Test strategies safely
      Run trades 24/7
    Audience
      Crypto traders
      Developers
      Tech-savvy individuals
    Risks
      Educational purposes only
      Financial risk warning
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automate buying and selling crypto around the clock without watching the market.

USE CASE 2

Test a trading strategy against historical market data to see how it would have performed.

USE CASE 3

Run the bot in dry-run mode to simulate live trades without spending real money.

USE CASE 4

Use machine learning to automatically adjust trading rules based on market conditions.

What is it built with?

PythonTelegramBinanceKrakenBybit

How does it compare?

wizrds/freqtrade0xhassaan/nn-from-scratcha-little-hoof/dsr
Stars00
LanguagePythonPythonPython
Last pushed2026-07-11
MaintenanceActive
Setup difficultymoderatemoderatehard
Complexity3/54/55/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Python programming knowledge to write custom strategies and a connection to a crypto exchange API for live or dry-run trading.

Free open-source software you can use and modify, though the README emphasizes it is for educational purposes and takes no responsibility for financial losses.

In plain English

Freqtrade is a free, open-source cryptocurrency trading bot. It automatically buys and sells digital currencies on your behalf based on rules you define, aiming to remove the stress and constant screen time required for manual crypto trading. You can control the bot and check its performance using Telegram, a built-in web interface, or direct commands. At its core, the bot connects to major cryptocurrency exchanges like Binance, Kraken, and Bybit. You write or configure a "strategy" that tells the bot exactly when to buy and sell. Before risking any actual funds, you can run the bot in a "dry-run" mode, which simulates trades using live market data without spending real money. The project also includes backtesting tools, which let you run your strategy against historical market data to see how it would have performed in the past. For more advanced users, there are machine learning features that can automatically adjust and optimize your trading rules based on real market conditions. This tool is designed for people who want to automate their cryptocurrency trading and are comfortable with a bit of coding. The creators specifically recommend having Python programming knowledge, as writing and understanding custom strategies involves looking at code. A typical user might be a developer or a tech-savvy individual who already trades crypto manually and wants to test automated strategies or run trades around the clock without watching the market. The project is actively maintained, with a clear separation between a well-tested "stable" version and a "develop" version that includes newer, experimental features. It runs on Windows, macOS, and Linux, with a modest hardware requirement of just 2GB of RAM and a small amount of disk space, meaning it can easily be run on a basic cloud server or a personal computer. However, the README is careful to emphasize that this software is for educational purposes only. Trading cryptocurrency carries significant financial risk, and the authors take no responsibility for any money lost while using the bot. They strongly advise starting with the risk-free dry-run mode and thoroughly understanding how the bot works before connecting it to real funds.

Copy-paste prompts

Prompt 1
How do I install Freqtrade and set up a dry-run mode that simulates crypto trades without spending real money?
Prompt 2
How do I write a custom trading strategy in Freqtrade that tells the bot when to buy and sell, and what indicators can I use?
Prompt 3
How do I use Freqtrade's backtesting feature to run my strategy against historical market data and read the results?
Prompt 4
How do I connect Freqtrade to my Binance or Kraken exchange account and control the bot through Telegram?
Prompt 5
How do I use Freqtrade's machine learning features to automatically optimize my trading strategy based on live market conditions?

Frequently asked questions

What is freqtrade?

Freqtrade is a free, open-source crypto trading bot that automatically buys and sells digital currencies based on rules you define, with tools to test strategies safely before risking real money.

What language is freqtrade written in?

Mainly Python. The stack also includes Python, Telegram, Binance.

Is freqtrade actively maintained?

Active — commit in last 30 days (last push 2026-07-11).

What license does freqtrade use?

Free open-source software you can use and modify, though the README emphasizes it is for educational purposes and takes no responsibility for financial losses.

How hard is freqtrade to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is freqtrade for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.