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
Why Hummingbot?
- 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!
Centralized Exchange Connectors
logo | name | docs / market type | signup |
---|---|---|---|
![]() |
AltMarkets.io | spot | |
![]() |
AscendEx | spot | |
![]() |
Beaxy | spot | |
![]() |
Binance | spot | |
![]() |
Binance Futures | perps | |
![]() |
Binance US | spot | |
![]() |
Bitfinex | spot | dxCUrjvc |
![]() |
BitMart | spot | UM6fQV |
![]() |
Bittrex Global | spot | |
![]() |
Bitmex | spot / perps | |
![]() |
Blocktane | spot | |
![]() |
Bybit | spot / perps | |
![]() |
Coinbase Pro | spot | |
![]() |
CoinFLEX | spot / perps | |
![]() |
CoinZoom | spot | |
![]() |
Crypto.com | spot | |
![]() |
Digifinex | spot | |
![]() |
FTX | spot | |
![]() |
Gate.io | spot | |
![]() |
HitBTC | spot | |
![]() |
Huobi Global | spot | en9k2223 |
![]() |
Kraken | spot | |
![]() |
KuCoin | spot | |
![]() |
Latoken | spot | |
![]() |
Liquid | spot | |
![]() |
MEXC Global | spot | |
![]() |
NDAX | spot | |
![]() |
OKX | spot | |
![]() |
Probit Global | spot | |
![]() |
Probit Korea | spot | |
![]() |
WazirX | spot |
Decentralized Exchange Connectors
logo | name | docs / market type |
---|---|---|
![]() |
dYdX Perpetual | perp clob |
![]() |
Loopring | spot clob |
![]() |
Pangolin | amm |
![]() |
Quickswap | amm |
![]() |
Sushiswap | amm |
![]() |
TraderJoe | amm |
![]() |
Uniswap | concentrated liquidity amm |
Getting Started
Community
Other Hummingbot Repos
- 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
Contributions
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.
Legal
- License: Hummingbot is licensed under Apache 2.0.
- Data collection: read important information regarding Hummingbot Data Collection.