Most crypto “arbitrage bots” sold today are closed boxes: you pay a monthly fee, you point them at an exchange, and you trust a dashboard you cannot inspect. Hummingbot is the opposite proposition. It is a free, open-source trading framework whose entire codebase is published on GitHub, built around the idea that the strategies big trading desks run — market making and arbitrage — should be available to anyone willing to learn how they work. For a trader who wants to see exactly what their software is doing before it touches real money, that transparency is the whole appeal.
It is also the catch. Hummingbot is a developer-oriented framework, not a point-and-click app. You install it yourself, configure strategies from a command line, and keep it running on your own machine or server. In exchange for that effort you get genuine cross-exchange and on-chain arbitrage logic, connectivity to hundreds of venues, and a zero software-licence cost. This review looks at what Hummingbot actually offers an arbitrage trader in 2026, where it shines, and where it will frustrate you.
Our overall score is an editorial judgement that weights real-world setup friction, not a simple average of the facets above.
What is Hummingbot?
Hummingbot describes itself as “an open source Python framework that helps you run agentic trading strategies on any CEX and DEX.” It was first built and open-sourced by the firm CoinAlpha in April 2019. In December 2021 the project was spun off into the Hummingbot Foundation, a not-for-profit organisation registered in the Cayman Islands whose stated mission is “to democratize high-frequency trading” by maintaining the public code repository and a community governance system. All of the code is released under the permissive Apache 2.0 licence, which means you are free to read it, run it, fork it, and modify it.
Governance runs through an ERC-20 token called HBOT, with a fixed supply of one billion units. Token holders vote on proposals — one token, one vote, cast gas-free on Snapshot — and elect a five-person board each year. Importantly, you do not need to hold HBOT to download or run the software; the token governs the project’s direction, not access to it. Hummingbot is also one of the most visible open-source trading projects on GitHub, with the Foundation citing more than 19,000 stars and 4,800 forks as of mid-2026. That public scrutiny is a meaningful trust signal that no closed-source arbitrage product can match.
How it works: strategies, connectors and the engine
At its core, Hummingbot runs a strategy on a loop: on each “clock tick” it loads fresh order books, balances and order statuses, then decides whether to place, cancel or hedge orders. The project is mid-transition between two generations of strategy code. The original “V1” strategy templates are still shipped in every monthly release, but the Foundation has said it is “no longer actively maintaining” them and now recommends its newer “Strategy V2” framework (built from reusable Executors, Scripts and Controllers) for anything new.
For arbitrage specifically, Hummingbot exposes several distinct approaches. Its dedicated cross-exchange arbitrage strategy watches the same pair on two spot venues and fires offsetting buy and sell orders when the gap clears a configurable minimum profitability net of fees. AMM arbitrage compares a pair on an automated-market-maker DEX against another CEX or DEX, accounting for both exchange fees and on-chain gas. Cross-exchange market making (also called liquidity mirroring) quotes on one venue and immediately hedges fills on another. There is also a spot-perpetual arbitrage template that exploits price differences between spot and perpetual-swap markets. One honest caveat: the standalone cross-exchange arbitrage page is an older V1 template (last documented update 2022) with an “open” community maintainer, so expect to read the code yourself rather than rely on a polished, supported product.
On the connectivity side, Hummingbot’s reach is a genuine strength. The Foundation headlines “318 Connectors” on its home page and “50+ exchanges” elsewhere, and while those figures are counted differently, the practical point stands: the framework talks to most major centralized venues — Binance, Bybit, Coinbase, Kraken, KuCoin, OKX, Gate.io, MEXC, Bitget and HTX among them — plus on-chain order-book venues such as Hyperliquid and dYdX. For decentralized trading, a separate TypeScript “Gateway” server connects to Uniswap, PancakeSwap, Raydium, Jupiter and, per the project, “30+ DEXs.” That breadth is what makes genuine cross-venue and CEX-to-DEX arbitrage possible in one tool.
You run all of this yourself. Hummingbot is self-hosted client software, not a hosted service: you install it with Docker (the recommended path) or from source via Anaconda, drive it through a command-line client, and your exchange API keys are stored locally in encrypted form, protected by a password you set. A newer component called Condor adds an “AI harness” with a web dashboard and Telegram control aimed at production, cloud-server use. System requirements are modest — roughly 4 GB of RAM, 5 GB of disk and one vCPU per bot instance — but the operational burden of keeping a server alive is yours.
Key features
- Fully open source (Apache 2.0). Every line of the strategy and connector code is public and auditable on GitHub.
- Multiple arbitrage styles. Cross-exchange, AMM/CEX-to-DEX, spot-perpetual and cross-exchange market making are all supported out of the box.
- Very broad connectivity. Hundreds of connectors spanning 50-plus centralized exchanges and 30-plus DEXs through the Gateway server.
- Local, self-custodial keys. API keys are encrypted and stored on your own machine, never handed to a third-party cloud.
- Paper-trading mode. You can dry-run many strategies with no API keys (note: the newer V2 controllers require a live connection).
- Active community and governance. Monthly releases, a large GitHub following, and transparent on-chain proposal voting.
Pros and cons
- No software licence fee — genuinely free
- Transparent, auditable, forkable code
- Real multi-venue and CEX-to-DEX arbitrage
- Huge exchange and DEX coverage
- Keys stay under your own control
- Strong community and documentation
- Steep learning curve: CLI, Docker, config files
- You host, secure and babysit it yourself
- Python engine, not an ultra-low-latency HFT stack
- Dedicated cross-exchange arb template is aging
- Arbitrage edges are thin and quickly closed
- DEX trading adds gas costs and reliability quirks
Pricing and licensing
Here Hummingbot is refreshingly simple: the software is free. In the Foundation’s words, “Hummingbot is a free software, so you can download, install, and run it for free,” and the codebase is “publicly available, auditable, and free.” There is no subscription, no tiered paywall and no per-bot licence. What you do pay are the ordinary costs of trading: each exchange’s maker, taker and withdrawal fees, plus blockchain gas on any DEX legs. Those costs matter enormously for arbitrage, because a strategy that looks profitable on paper can turn negative once fees are deducted from a thin spread.
The paid offerings around Hummingbot are aimed at exchanges and developers rather than individual traders — for example, connector development bounties starting at 10,000 dollars and exchange sponsorships from 50,000 dollars — and there is an official paid training programme, Botcamp, for people who want structured instruction. None of that is required to run arbitrage strategies yourself. You can review the current details on the vendor’s own site: hummingbot.org.
Who is it for?
Hummingbot suits a specific kind of trader: someone technically comfortable, cost-conscious, and keen to understand and control their own strategy. If you can work in a terminal, run Docker, read Python and manage a cloud server, Hummingbot gives you professional-grade building blocks for free. If you want to flip a switch and have arbitrage “just work” with a support hotline behind it, this is not that product — a hosted, managed platform will fit better.
It also helps to be realistic about where automated arbitrage sits in 2026. Speed, infrastructure and feed quality now separate the tools that still find an edge from the ones that simply look busy. We unpack that shift, and what actually matters when you choose arbitrage software, in our guide to how arbitrage trading changed in 2026.
Limitations and risks
The honest headline is that Hummingbot lowers the cost barrier to arbitrage but not the skill barrier. Setup via command line, Docker and Anaconda will defeat non-technical users, and even experienced ones must maintain, monitor and secure the bot themselves. The engine is written in Python; the project’s connectors advertise “sub-second order execution,” but Hummingbot is positioned as democratizing high-frequency trading, not as a colocated, microsecond-latency HFT system. For latency-sensitive strategies that race professional desks, that distinction is the whole game.
There are strategy-specific caveats too. The standalone cross-exchange arbitrage template is a V1 component the Foundation no longer actively maintains, so you are relying on community upkeep and your own reading of the code. Arbitrage opportunities, as the docs themselves note, “are usually rare and are quickly exploited by traders.” On-chain AMM arbitrage adds gas costs and the reality that, in the project’s words, interaction with DEXs can “occasionally fail.” And because keys live on your machine, your security is only as good as your server hygiene.
One risk that applies to every arbitrage tool: venue tolerance. Centralized exchanges generally permit API-driven market making and arbitrage, and several even partner with Hummingbot, but each sets its own rate limits, fee tiers and fair-use rules, and aggressive quoting or cancel-heavy strategies can run into throttling. On the DEX side you are competing with MEV searchers for the same opportunities. Always confirm a venue’s automated-trading and fee policy before you deploy capital.
Verdict
Hummingbot is one of the most credible free tools in the crypto arbitrage space. Its openness, breadth of connectivity and genuine multi-venue arbitrage logic are hard to argue with, and for a technically capable trader the price — nothing — is unbeatable. It earns a solid 4.0 out of 5, held back from higher only by its steep operational demands, its aging dedicated arbitrage template and a Python engine that is not built for the ultra-low-latency end of the market. If you have the engineering comfort to run it well, it is an excellent place to learn and experiment. If your priority is the fastest, most hands-off latency arbitrage with managed infrastructure behind it, a purpose-built, higher-rated platform will serve you better — and that is the trade-off worth weighing before you commit.
Frequently asked questions
Is Hummingbot really free?
Yes. The software is open source under the Apache 2.0 licence and costs nothing to download, install or run. You only pay normal exchange trading fees and, for on-chain strategies, blockchain gas.
Can Hummingbot do real arbitrage, or just market making?
Both. Alongside its well-known market-making strategies it includes dedicated cross-exchange arbitrage, AMM (CEX-to-DEX) arbitrage, spot-perpetual arbitrage and cross-exchange market making that hedges across venues.
Do I need to know how to code?
Effectively, yes. You do not have to write a strategy from scratch, but you will install and run Hummingbot from a command line, use Docker or Anaconda, edit configuration files and manage a server. It is not a no-code app.
Is it a hosted service or do I run it myself?
You run it yourself. Hummingbot is local client software; your exchange API keys are encrypted and stored on your own machine rather than entrusted to a third-party cloud.
Is Hummingbot fast enough for latency arbitrage?
It offers sub-second execution and can profit from cross-venue gaps, but its Python engine is not a microsecond-latency HFT stack. For strategies that must out-race professional trading desks, a specialised low-latency platform is a better fit.

