Overview
Hummingbot is an open-source Python framework for building automated market making and algorithmic trading bots, maintained by Hummingbot Foundation. Released under the Apache 2.0 license, it is designed to be modular and extensible, allowing users to automate any trading strategy on centralized exchanges and decentralized exchanges (DEXs) across multiple blockchains.
Hummingbot is the leading open-source solution for crypto market making. It supports connectors to both CEXs (Binance, KuCoin, Gate.io) and DEXs (Uniswap, PancakeSwap, dYdX, HyperLiquid), and is governed by a community through HBOT token voting.
Key Features
- Market Making Strategies: Pure Market Making, Cross-Exchange Market Making, AMM Arbitrage
- Modular Architecture: extensible connector system for exchanges and blockchains
- CEX + DEX Support: trade on centralized and decentralized exchanges
- Script-Based Strategies: write lightweight Python scripts that hot-reload without restart
- Local and Secure: runs on your devices, encrypts API keys, no third-party exposure
- Backtesting: test strategies against historical data before deployment
- Community Governance: HBOT token holders vote on exchange connector priorities
- Multi-Chain DEX: support for Ethereum, BNB Chain, Polygon, Arbitrum, and other EVM chains
Supported Exchanges
CEX: Binance, KuCoin, Gate.io, OKX, Bybit, HTX, Bitget, and others. DEX: Uniswap, PancakeSwap, dYdX, HyperLiquid, Orca (Solana), and others.
Exchange connectors are ranked Gold, Silver, or Bronze based on community governance votes.
Pricing
Hummingbot is completely free and open source under the Apache 2.0 license. No subscription fees, no trading commissions, no hidden costs.
Installation
# Docker (recommended)
docker pull hummingbot/hummingbot
docker run -it hummingbot/hummingbot
# Source installation
git clone https://github.com/hummingbot/hummingbot.git
cd hummingbot && ./install && ./start
Supports Linux, macOS, and Windows (via Docker). Cloud deployment on AWS, GCP, or any VPS.
Bot Strategies
- Pure Market Making: provide liquidity by placing bid/ask orders around mid-price
- Cross-Exchange Market Making: arbitrage between two exchanges
- AMM Arbitrage: exploit price differences between AMMs and order book exchanges
- Custom Scripts: Python scripts for any custom strategy logic
Community
- GitHub (8K+ stars)
- Discord
- Documentation
- Newsletter

