1. Discover
  2. Apps
  3. Hummingbot

Hummingbot

Preview Only
Preview Only
UtilitiesDevelopment
Preview Only
This app is available for preview only and has not been validated by community. The owner can submit the application for validation.

About Hummingbot

Hummingbot is an open‑source platform for deploying algorithmic trading bots across CEXs and DEXs.

Hummingbot is a modular, open-source algorithmic trading framework designed to automate market making and arbitrage strategies across both centralized (CEX) and decentralized exchanges (DEX). Its goal is to democratize access to high-frequency trading (HFT) tools by offering a community-driven, transparent, and secure alternative to traditional proprietary trading software. Built in Python and designed to be highly extensible, Hummingbot allows traders and developers to deploy customized bots, connect to dozens of exchanges, and manage strategies with minimal effort.


By enabling users to run trading bots locally with encrypted credentials and full control over strategies, Hummingbot champions a decentralized and secure approach to algorithmic trading. Its ecosystem is maintained by the not-for-profit Hummingbot Foundation, which fosters community governance, supports open development, and incentivizes contributions through bounties and grants. With users generating over $25 billion in trading volume over the past year, Hummingbot has emerged as one of the most impactful tools in the world of crypto quant trading.

Hummingbot was first launched by CoinAlpha in 2019 to open-source institutional-grade crypto trading infrastructure. Since then, it has grown into a vibrant community-managed framework that provides modular tools for running sophisticated trading strategies. The core philosophy behind Hummingbot is that algorithmic trading shouldn't be limited to large hedge funds or institutions. With this in mind, it supports integration with over 40 CEX and DEX platforms, enabling retail traders to access advanced tools for market making, arbitrage, and directional strategies.


The architecture of Hummingbot revolves around flexibility and modularity. Users can build strategies using V2 Scripts or Controllers, which provide fine-grained access to all components, including connectors, executors, and event systems. Developers can customize their bots using Python, test them via backtesting engines, and deploy them using the Hummingbot Dashboard, a browser-based control panel for managing multiple bots.


In addition to the core Hummingbot Client, the ecosystem includes Gateway (for DEX/AMM connectivity), Dashboard (for web-based bot management), and a Backend API. This full-stack setup supports everything from individual prop traders to institutional quant desks. One of the strongest aspects of the project is the vibrant community that contributes new exchange connectors, strategies, and improvements via a bounty system.


The project has partnered with major exchanges like Binance, KuCoin, OKX, and Gate.io to sponsor the development of high-quality connectors. This not only ensures integration reliability but also allows the Hummingbot Foundation to sustain development through fee-sharing partnerships. The project's connector framework supports both CLOB and AMM-based exchanges, giving it a level of flexibility unmatched by most competitors.


The future of the platform is steered by its DAO governance system powered by HBOT token holders. Community members propose and vote on upgrades, supported exchanges, and ecosystem development initiatives. This decentralized governance aligns the interests of developers, users, and sponsors to ensure continuous improvement and long-term sustainability.

Hummingbot provides numerous benefits and features that make it a standout project in the algorithmic trading ecosystem:


  • Modular Architecture: The framework supports building fully customizable strategies using Python-based Scripts and Controllers.
  • Multi-Exchange Support: Hummingbot connects to over 40 major exchanges including CEXs and DEXs using standardized WebSocket and REST APIs.
  • Self-Hosted Security: Users run Hummingbot locally, ensuring that private keys and trading data remain secure and never leave the device.
  • Open-Source and Community Owned: Maintained by the not-for-profit Hummingbot Foundation, the codebase is free to use and fully transparent.
  • Powerful Backtesting and Dashboard: Users can test strategies with historical data and deploy them across multiple exchanges using the web-based Dashboard UI.
  • Developer Incentives: Developers can earn HBOT token bounties for submitting new strategies, fixing bugs, or building exchange connectors.
  • DAO Governance: Token holders decide the direction of the project through community proposals and votes.

Hummingbot is designed for both beginners and advanced users, offering multiple paths to get started with automated trading:


  • Install via Docker: This is the easiest and most recommended method. Visit the Installation Guide for step-by-step instructions.
  • For Developers: If you're looking to build your own strategies or exchange connectors, install from source using Source Installation methods tailored for Linux, macOS, and Windows.
  • Use Dashboard: Deploy and monitor your bots from a browser using the Hummingbot Dashboard.
  • Join Botcamp: Sign up for official courses and bootcamps through Botcamp to learn how to build profitable bots.
  • Start a Strategy: Pick from dozens of prebuilt strategies like pure market making, arbitrage, or liquidity provisioning on Uniswap or dYdX.
  • Join the Community: Get help and share ideas with thousands of global traders in the official Discord channel.
  • Contribute Code: Developers can explore open bounties, submit pull requests, and earn HBOT tokens for accepted contributions. See the Bounties Board for current tasks.

Hummingbot FAQ

  • Yes, Hummingbot supports simultaneous deployment of multiple trading bots, each running its own strategy on different or even the same exchange. This is made possible through its modular multi-bot architecture and the use of the Dashboard interface, which allows you to launch, monitor, and manage various bots from a single web-based UI. Whether you're arbitraging across exchanges or market making on multiple pairs, Hummingbot Dashboard makes multi-bot management efficient and scalable.

  • The Hummingbot Dashboard is designed to simplify bot deployment and management for users who may not be comfortable with command-line tools. It provides a user-friendly, browser-based interface for configuring strategies, launching bots, monitoring performance, and reviewing logs — all without needing to write code. This makes Hummingbot accessible to traders and enthusiasts who want the power of algorithmic trading without the technical overhead.

  • The Hummingbot Foundation incentivizes community contributions through a structured bounty system. Developers earn HBOT tokens for building or maintaining exchange connectors, which encourages high-quality, peer-reviewed contributions. Before a bounty is approved and merged into the main codebase, it must pass both automated and manual QA, ensuring security and stability. This process enables Hummingbot to rapidly expand its exchange support without compromising on quality.

  • In Hummingbot V2, Controllers are modular scripts that define complex trading strategies by orchestrating multiple components like Executors, Oracles, and Triggers. They allow developers to create sophisticated multi-leg or multi-market strategies that can run across exchanges or react dynamically to market data. By replacing the older, rigid strategy templates with flexible, component-based design, Controllers open the door to highly advanced algorithmic strategies that are customizable and scalable.

  • Hummingbot is self-hosted software, meaning your API keys and private keys never leave your local machine. When installed, the platform encrypts these sensitive credentials using a password that you create. The encrypted keys are stored in your local /conf directory, and the decryption only occurs within your environment. Since no data is sent to external servers, Hummingbot offers strong security and privacy for traders concerned with central server vulnerabilities or cloud leaks.

You Might Also Like