Hummingbot
Open-source market making and liquidity mining bot for centralized and decentralized crypto exchanges.
Install
docker pull hummingbot/hummingbot TL;DR: Hummingbot is an open-source trading bot that specializes in market making and liquidity provision across centralized and decentralized crypto exchanges.
Hummingbot runs as a CLI application (typically via Docker) that connects to crypto exchanges and executes automated market making strategies. The core approach involves placing limit orders on both the buy and sell sides of an order book, earning the bid-ask spread. The bot includes several built-in strategy templates: pure market making, cross-exchange market making, arbitrage, and liquidity mining. Each strategy has configurable parameters for spread, order size, inventory management, and risk limits.
The tool supports a wide range of connectors covering both centralized exchanges (Binance, Kraken, Gate.io, KuCoin) and decentralized exchanges (Uniswap, dYdX, PancakeSwap). This makes it one of the few open-source tools that bridges CeFi and DeFi liquidity provision. Configuration is handled through an interactive CLI setup wizard, and the bot runs persistently with logging and performance reporting.
Hummingbot is designed for traders interested in market making and liquidity provision rather than directional speculation. It requires understanding of order book dynamics, spread management, and inventory risk. The learning curve is moderate, but the documentation and community provide substantial support for new users.