87ScoreMarket-making and arbitrage bot framework that connects to dozens of centralized and decentralized exchanges.
★ 21k stars · Advanced · updated 2026-10
Trading Bots deep dive
Freqtrade is a free, open-source crypto trading bot written in Python that can test a strategy on history, trade with fake money, and then trade for real on major exchanges. It is the default pick for coders who want full control of a crypto bot. The catch: it only trades crypto, it takes real effort to learn, and the strategies people share online mostly fall apart under honest testing.
Think of it as a self-driving kit for a car you still have to build, wire and test yourself: the engine is excellent, but nobody hands you a destination.
Fifty-six thousand people bookmarked this crypto bot on GitHub. Most of them never flip the one switch that keeps them safe. Two minutes, and you'll know which switch.
Freqtrade is a free trading bot you run yourself. Think of it as a self-driving kit for a car you still have to build. Great engine. You pick the destination.
Why is it so popular? It's free, it's serious, and it gets updated almost every day.
Five things we like. One, it tests your strategy on years of old prices. Two, dry-run mode trades fake money against live prices. Three, strategies are plain Python you can read. Four, a built-in tuner finds better settings. Five, you can check on it from Telegram on your phone.
It plugs into big crypto exchanges like Binance, Kraken, OKX and Bybit, and there's a separate add-on so Claude can talk to it.
Traders on Reddit call it the default pick. Their complaint? Free strategies shared online mostly lose money once you test them honestly.
Watch out for two things. It trades crypto only. And that tuner will happily fit your strategy to the past. That's the switch: stay in dry-run until real results match the test.
Best for crypto traders who can follow a tutorial. Scroll down for the full scorecard and setup steps.
This is education, not financial advice. Your market edge starts with the right tool. Stay alpha.
FullStack Alpha Editorial Team
Reviewed by Jay Rocco, Chief Editor

This project is a repo, which just means a project's folder of code on GitHub, and it is one of the most popular trading repos on the site with more than 56,000 stars. It runs a crypto trading bot on your own computer or a rented cloud server. You write the rules in Python (when to buy, when to sell, how much to risk), and the software handles the boring and dangerous parts: talking to the exchange, tracking open trades, and logging every result to a small local database.
The workflow is the real product. You download historical price data for free, backtest your idea (replay it on old prices to see what would have happened), then run hyperopt, a built-in tool that tries thousands of setting combinations to find the ones that fit the past best. After that, you switch on dry-run mode, which trades with fake money against live prices, before you ever let it touch a real balance. The README says it plainly: always start in dry-run.
It also ships FreqAI, an optional module for strategies built on machine learning models that retrain themselves on rolling windows of recent data, including a reinforcement learning option. You control the running bot from Telegram with commands like /status, /profit and /forceexit, or from a built-in web dashboard. Supported exchanges listed in the README include
Binance,
Bybit,
OKX,
Kraken,
Bitget,
Gate,
HTX,
BingX and the decentralized exchange
Hyperliquid, with futures on a smaller list. It does not trade stocks, and the docs never pretend otherwise.
Community Score
96 / 100
GitHub data checked 2026. Community read: positive.
Works with
Good fit if you are
Skip it if you are
Ask r/algotrading where a developer should start with crypto bots and Freqtrade is usually the first answer. Users credit it with doing the unglamorous work well: paper and live modes, Python strategies, built-in backtesting and hyperopt, plus free exchange data. Our Community Score sentiment is positive, and the project is still updated almost daily.
The complaints are about people, not code. The learning curve is steep, and one r/CryptoMarkets user who backtested 42 public Freqtrade strategies found what veterans already suspected: most free community strategies lose money once you test them honestly. The engine works. The recipes floating around
Discord and
Reddit mostly do not.
“Take a look at freqtrade. It’s a shell for trading (paper and live) and you can create or modify strategies in python.”
TinteUndklecks, r/algotrading, 2026What they like
What they complain about
A crypto exchange account with API access
The bot places orders through your exchange account using API keys you create.
An always-on computer or cloud server
A bot only works while it is running. A small Linux server is the usual home so it does not stop when your laptop sleeps.
Docker or a Python 3.12+ setup
Docker is the recommended install path; native installs need Python, pip, git and TA-Lib.
A Telegram account (optional)
Telegram gives you remote control and alerts for the running bot.
Basic Python skills
The README recommends coding and Python knowledge and reading the source to understand what the bot does.
Overfitting with hyperopt
Hyperopt will happily find settings that look brilliant on the past and fail on the future. Treat a beautiful backtest as a hypothesis, not a result, and always confirm it in dry-run.
Free strategies are mostly losers
Community testing of 42 public strategies found most lose money once tested honestly. Downloading someone's file is not a system.
API key exposure
A leaked key with trading rights can drain an account through bad trades. Disable withdrawals, restrict keys by IP where the exchange allows it, and keep config files out of public repos.
Crypto market risk
Crypto trades around the clock and can move violently while you sleep. Futures add leverage, which can wipe a position faster than any bot can react.
Exchange support is uneven
Exchanges outside the official list may work through
CCXT, but the README says they may not work. Stick to listed exchanges for real money.
Keep reading across FullStack Alpha
Not ready to run code yourself? Our hands-on AI stock tool reviews on AIStockPickerApp.com score finished products on five pillars, the AI stock tools directory at AIStockPickerApps.com sorts 200+ tools by the job they do, and AIStockTradingBots.com walks through broker APIs, bot setup and backtesting step by step. Or head back to the Trading Workflows home page to match tools to your own routine and budget.
87ScoreMarket-making and arbitrage bot framework that connects to dozens of centralized and decentralized exchanges.
★ 21k stars · Advanced · updated 2026-10
80ScoreA modular crypto bot with a web interface, aimed at people who would rather click than code.
★ 6.9k stars · Beginner · updated 2026-10
80ScoreA self-hosted AI trading operating system covering research, backtests and paper or live trading.
★ 13k stars · Intermediate · updated 2026-10
Freqtrade is the best free crypto trading bot on GitHub for people willing to do the work, and our Community Score of 96 reflects that: huge adoption, daily maintenance and positive sentiment from people who actually run it. The architecture is honest. Test on history, trade fake money, then go live small. That is exactly the system most retail traders skip.
The trap is thinking the bot is the edge. It is not. Strategies copied from Reddit or GitHub are a starting point for research, not a paycheck, and the tools that make tuning easy also make fooling yourself easy. Pick Freqtrade if you want to own your process in crypto. Skip it if you trade stocks or want someone else to supply the strategy.
Yes. It is free, open-source software under the GPL-3.0 license, and the code lives on GitHub. Your real costs are exchange trading fees and, if you want it running around the clock, a small cloud server.
The code is open and widely used, which helps, but safety depends on your setup. Create exchange API keys with withdrawals disabled, keep keys out of public files, and run dry-run mode before real money. The README itself says to use it at your own risk.
No. It supports crypto exchanges only, for spot and some futures markets. For stocks, look at a broker-connected framework instead.
The Freqtrade GitHub community shares many sample strategies, but treat them as homework, not answers. One Reddit tester found most public strategies lose money once tested honestly, so backtest, check for overfitting, and dry-run any strategy yourself.
Yes, through FreqAI, an optional module for machine learning strategies that retrain on rolling data, including a reinforcement learning option. You can also ask an AI assistant like
Claude to help write or review Python strategy code, but you still have to test every line.
Incoming transmission | Free weekly newsletter
FullStack Alpha has tested 200 AI stock tools. Be honest: how many of yours do the same job, and which one did you forget you signed up for?
One email a week fixes that: which tools are worth the money, what they cost right now, and how the traders on this site wire them into a routine. Five minutes to read. Zero noise.
Inside every issue
5 MIN READ
The Verdict
One AI trading tool tested and scored. What it does well, what it costs, and the catch the sales page leaves out.
Price Watch
Price changes and live promos on the tools traders actually use, monthly and annual side by side, so you stop overpaying.
Workflow Teardown
One educator's routine taken apart: the scan, the chart, the tools, and the free swap for every paid one.
Scan of the Week
Exact scanner settings you can copy, pulled from the educator's own lesson with the timestamp.
Process beats prediction. This is the email that keeps your process honest.
FullStack Alpha Network
BestAITradingTools.com
Trading workflows, the tool matchmaker and the GitHub repo directory.