Skip to content

Hummingbot Documentation

Welcome to the official documentation for Hummingbot!

Hummingbot is open source software that helps you build high-frequency crypto trading bots that specialize in market making and arbitrage strategies. Our codebase is free and publicly available on Github under the Apache 2.0 open source license.

Hummingbot Foundation is a not-for-profit foundation that facilitates decentralized maintenance and governance of the Hummingbot codebase, powered by the Hummingbot Governance Token (HBOT).

Help us democratize high-frequency trading and give sophisticated algorithms to everyone in the world!

๐Ÿค Getting started

New to Hummingbot? Start here!

๐Ÿ“š For traders

Learn about the different components in Hummingbot:

  • Strategies: Various algorithmic trading strategies
  • Exchange Connectors: Supported centralized and decentralized exchanges
  • Gateway: Standalone middleware that connects to decentralized exchanges on various blockchain protocols
  • Global Configs: Global configurable modules
  • Strategy Configs: Strategy-specific configurable parameters

๐Ÿ‘ฉโ€๐Ÿ’ป For developers

Hummingbot is a general source framework for crypto algorithmic trading. We welcome developers to fork the codebase for their own purposes and contribute to the community.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง About us

  • About the Foundation: About Hummingbot Foundation
  • FAQ: Answers to common questions
  • News: Recent news and updates
  • HBOT: How to claim, vote, and earn Hummingbot Governance Tokens (HBOT)
  • Community: Participate in the global Hummingbot ecosystem
  • Support Hummingbot!: How you can support our mission to democratize HFT!

โœ… Govern with HBOT

  • Governance: All things related to Foundation governance
  • Whitepaper: Detailed description of how the governance system works
  • Proposals: Different types of proposals
  • Epochs: Fixed HBOT distribution cycles

๐Ÿ’ช Contribute to Hummingbot

๐Ÿ™‹โ€โ™‚๏ธ Getting help


Hummingbot features an active, friendly community of users globally! Here are some ways to get help if you're encountering issues:

  • Check out the FAQ, Troubleshooting, and Glossary pages for answers to common questions about Hummingbot
  • To report a bug or request a new feature, post a Github issue.
  • Join the official Discord and post your question on #support

We pledge that we will not use the information/data your provide us for trading purposes nor share them with third parties.

Hummingbot Miner

For users using Hummingbot to earn rewards on Hummingbot Miner, the Miner team maintains 24/7 dedicated technical support for users. The support team helps users install Hummingbot and configure API keys for use with the Miner platform, investigates reports related to missing or duplicate rewards, and other issues.

You can access Miner support via the following methods:

๐Ÿ“ฌ Newsletter

Sign up for the official Hummingbot newsletter, which is published when each monthly release drops. The newsletter also contains Foundation news, upcoming events, and updates about contributions from the global Hummingbot community!

Get the Hummingbot newsletter