Hummingbot is an open source client-side framework that helps you build, manage, and run automated trading strategies, or bots. This code is free and publicly available under the Apache 2.0 open source license!
Docs · Install · FAQ · Developers · CEX Connectors · DEX Connectors
- CEX and DEX connectors: Hummingbot supports connectors to 30 centralized exchanges and 7 decentralized exchanges
- Advanced market making strategies: Hummingbot ships with 10 customizable strategy templates like Cross-Exchange Market Making, Avellaneda Market Making (based on the classic Avellaneda & Stoikov paper), and Spot Perpetual Arbitrage
- Secure local client: Hummingbot is a local client software that you install and run on your own devices or cloud virtual machines. It encrypts your API keys and private keys and never exposes them to any third parties.
- Community-driven: Inspired by Linux, Hummingbot is managed by a not-for-profit foundation that enables the community to govern how the codebase evolves, using the Hummingbot Governance Token (HBOT).
Help us democratize high-frequency trading and make powerful trading algorithms accessible to everyone in the world!
Hummingbot's Exchange Certification program is a community-driven process that selects certain exchanges in the Hummingbot codebase to be certified. Certified exchanges are clearly differentiated from non-certified exchanges in the Hummingbot client and documentation, get developer bounties to fund bug fixes and improvements, priority support, and other benefits.
logo | name | docs (by connector type) | certified | signup code |
---|---|---|---|---|
![]() |
AscendEx | spot | UEIXNXKW |
|
![]() |
Binance | spot | FQQNNGCD | |
![]() |
Binance Futures | perps | hummingbot |
|
![]() |
Bybit | spot / perps | ||
![]() |
Gate.io | spot | 5868285 |
|
![]() |
HitBTC | spot | ||
![]() |
Huobi Global | spot | en9k2223 | |
![]() |
KuCoin | spot | 272KvRf | |
![]() |
OKX | spot | 1931920 |
logo | name | docs (by connector type) | certified | signup code |
---|---|---|---|---|
![]() |
AltMarkets.io | spot | ||
![]() |
AscendEx | spot | UEIXNXKW |
|
![]() |
Beaxy | spot | ||
![]() |
Binance | spot | FQQNNGCD | |
![]() |
Binance Futures | perps | hummingbot |
|
![]() |
Binance US | spot | ||
![]() |
Bitfinex | spot | dxCUrjvc | |
![]() |
Bitget | perps | ||
![]() |
BitMart | spot | UM6fQV | |
![]() |
Bitmex | spot / perps | ||
![]() |
Bittrex Global | spot | ||
![]() |
BTC Markets | spot | ||
![]() |
Bybit | spot / perps | ||
![]() |
Coinbase Pro | spot | ||
![]() |
CoinZoom | spot | ||
![]() |
Crypto.com | spot | ||
![]() |
Digifinex | spot | ||
![]() |
Gate.io | spot | 5868285 |
|
![]() |
HitBTC | spot | ||
![]() |
Huobi Global | spot | en9k2223 | |
![]() |
Kraken | spot | ||
![]() |
KuCoin | spot | 272KvRf | |
![]() |
Latoken | spot | ||
![]() |
LBank | spot | ||
![]() |
Liquid | spot | ||
![]() |
MEXC Global | spot | ||
![]() |
NDAX | spot | ||
![]() |
OKX | spot | 1931920 |
|
![]() |
Probit Global | spot | ||
![]() |
Probit Korea | spot | ||
![]() |
WazirX | spot | ||
![]() |
Whitebit | spot |
logo | name | docs (by connector type) | certified | signup code |
---|---|---|---|---|
![]() |
dYdX Perpetual | perp clob | ||
![]() |
Loopring | spot clob | ||
![]() |
MM Finance | amm | ||
![]() |
PancakeSwap | amm | ||
![]() |
Pangolin | amm | ||
![]() |
Quickswap | amm | ||
![]() |
Ref.Finance | amm | ||
![]() |
Sushiswap | amm | ||
![]() |
TraderJoe | amm | ||
![]() |
Uniswap | concentrated liquidity amm | ||
![]() |
VVS Finance | amm |
- Hummingbot Site: Official website and documentation for Hummingbot - we welcome contributions here too!
- Hummingbot Project Management: Agendas and recordings of regular Hummingbot developer and community calls
- Awesome Hummingbot: All the Hummingbot links
- Hummingbot StreamLit Apps: Hummingbot-related StreamLit data apps and dashboards
Hummingbot belongs to its community, so we welcome contributions! Please review these guidelines first.
To have your pull request reviewed by the community, submit a Pull Request Proposal on our Snapshot. Note that you will need 1 HBOT in your Ethereum wallet to submit a Pull Request Proposal. See https://www.coingecko.com/coins/hummingbot for markets where HBOT trades.
- License: Hummingbot is licensed under Apache 2.0.
- Data collection: read important information regarding Hummingbot Data Collection.