hummingbot - doubility-sky/daydayup GitHub Wiki
Hummingbot is an open-source framework that helps you design and deploy automated trading strategies, or bots, that can run on many centralized or decentralized exchanges. Over the past year, Hummingbot users have generated over $34 billion in trading volume across 140+ unique trading venues.
-
Installation Methods Comparison
- Can I run multiple methods together?
- Dashboard can manage Docker instances while you run separate source installations.
- Which is most resource-efficient?
- Docker standalone (no GUI overhead), followed by Source.
- How to switch versions?
- Dashboard: Automatic through UI
- Docker: Edit
image:tag - Source:
git checkouttags
- Can I run multiple methods together?
-
Hummingbot V2 + Dashboard
git clone https://github.com/hummingbot/deploy.git; cd deploybash setup.sh
-
Install via Docker
git clone https://github.com/hummingbot/hummingbot.git; cd hummingbotdocker compose up -ddocker attach hummingbot
-
Install from Source
- Install Dependencies, Anaconda
git clone https://github.com/hummingbot/hummingbot.git; cd hummingbot./installconda activate hummingbot./compile./start
- Hummingbot Dashboard Quickstart Guide
- Web-based interface built on top of Hummingbot API
- Accessible Framework: Uses the Streamlit open source data visualization framework
- Backtestable Strategies: Configure and backtest strategy controllers
- Multi-Bot Deployment: Deploy and manage multiple bot instances and monitor their real-time performance
- API-Powered: Built on top of the new Hummingbot API for reliable bot management
---
title: Architecture
---
graph TB
subgraph "Clients"
direction LR
CUSTOM[Custom Apps]
DASH[Hummingbot<br/>Dashboard]
AI[AI Agents]
end
subgraph "Hummingbot API"
direction LR
API["FastAPI Server"]
PG[(PostgreSQL<br/>Database)]
MQTT[EMQX<br/>Message Broker]
end
subgraph "Bots"
BOTS[Hummingbot<br/>Instances]
end
subgraph "Exchanges"
EX[Binance, OKX, Hyperliquid, etc.]
end
%% Client connections using API Client
DASH -->|Hummingbot API Client| API
%% Bot connections
BOTS <-->|Commands & Updates| MQTT
%% Exchange connections
BOTS <-->|Trade & Data| EX
API <-->|Trade & Data| EX
%% Apply theme colors
classDef clientStyle stroke:#5FFFD7,stroke-width:3px
classDef apiStyle stroke:#00B1BB,stroke-width:3px
classDef botsStyle stroke:#E549FF,stroke-width:3px
class DASH clientStyle
class API,PG,MQTT apiStyle
class BOTS botsStyle
Quants Lab contains interactive notebooks and task schedulers for quantitative trading research and development. It provides comprehensive tools for data collection, backtesting, strategy development, and automated task management.
- Awesome Hummingbot is a community-driven project, provided as a resource for users to familiarize themselves with Hummingbot, the open source framework for building high-frequency crypto trading bots. This repository is maintained by Hummingbot Foundation, and everyone is invited to contribute.
