Brand LogoBrand Logo (Dark)
HomeAI AgentsToolkitsGitHub PicksSubmit AgentBlog

Categories

  • Art Generators
  • Audio Generators
  • Automation Tools
  • Chatbots & AI Agents
  • Code Tools
  • Financial Tools

Categories

  • Large Language Models
  • Marketing Tools
  • No-Code & Low-Code
  • Research & Search
  • Video & Animation
  • Video Editing

GitHub Picks

  • DeerFlow — ByteDance Open-Source SuperAgent Harness

Latest Blogs

  • OpenClaw vs Composer 2 Which AI Assistant Delivers More Value
  • Google AI Studio vs Anthropic Console
  • Stitch 2.0 vs Lovable Which AI Design Tool Wins in 2026
  • Monetizing AI for Solopreneurs and Small Teams in 2026
  • OpenClaw vs MiniMax Which AI Assistant Wins in 2026

Latest Blogs

  • OpenClaw vs KiloClaw Is Self-Hosting Still Better
  • OpenClaw vs Kimi Claw
  • GPT-5.4 vs Gemini 3.1 Pro
  • Farewell to Bloomberg Terminal as Perplexity Computer AI Redefines Finance
  • Best Practices for OpenClaw
LinkStartAI© 2026 LinkstartAI. All rights reserved.
Contact UsAbout
  1. Home
  2. GitHub Picks
  3. Hummingbot
Hummingbot logo

Hummingbot

An open-source crypto trading bot framework built around exchange connectors and a strategy engine for market making and arbitrage, with Docker-based ops.
14.9kPythonApache License 2.0
#python#docker#crypto-trading#market-making#arbitrage
#exchange-connectors
#orderbook
#backtesting
#alternative-to-freqtrade
#alternative-to-3commas
#alternative-to-cryptohopper

What is it?

Hummingbot turns automated trading from fragile scripts into an operable execution framework. A connector layer normalizes venue REST/WebSocket quirks into stable interfaces for orders, order books, balances, and fills; a strategy layer focuses on market making, arbitrage, inventory, and risk rules; and an ops layer uses containerized runs and config snapshots to keep environments reproducible. It targets both CEX and DEX, and can route AMM-style on-chain execution through Gateway without rewriting the strategy skeleton. The result is an auditable, regression-friendly bot pipeline teams can replicate across instances.

Pain Points vs Innovation

✕Traditional Pain Points✓Innovative Solutions
When you wire venues directly via CCXT, rate limits, reconnects, order state machines, and edge cases quickly turn strategy code into a maintenance trap.Hummingbot isolates venue differences behind connectors and stable interfaces so strategies focus on pricing, signals, inventory, and risk while execution stays reusable.
If you start inside Freqtrade, pushing into market-making-grade execution and broader CEX/DEX coverage often means heavy rework and painful regressions.Config snapshots and containerized runs create an auditable ops boundary for replication, regression comparisons, and safer production rollouts.

Architecture Deep Dive

Connector-first execution paradigm
Treat each venue as a swappable adapter: order books, orders, fills, and balances become stable interfaces so strategy code avoids API-specific quirks.
Layered strategy→execution flow
Flow: signals/pricing → order intent → order state machine → fills → position and risk updates. Strategy expresses intent; execution handles retries, limits, and consistency.
Ops artifacts for regression
Configs, key privileges, logs, and metrics are managed as auditable artifacts, enabling reproducible runs, multi-instance replication, and version-to-version comparisons.

Deployment Guide

1. Prepare runtime (Docker + Compose recommended)

bash
1docker --version && docker compose version

2. Clone the repo and start services

bash
1git clone https://github.com/hummingbot/hummingbot.git && cd hummingbot && docker compose up -d

3. Attach to the running instance

bash
1docker attach hummingbot

4. Set exchange API keys and risk limits (least privilege)

bash
1# Configure keys and disable withdrawal permissions; cap inventory and leverage

5. (Optional) Enable Gateway for AMM-style DEX connectors

bash
1# Enable gateway in docker-compose.yml then: docker compose up -d

Use Cases

Core SceneTarget AudienceSolutionOutcome
Market making with inventory controlquant market makersautomate quoting across pairs with inventory boundsless manual monitoring, better spread capture, clearer risk limits
Cross-venue spreads and hedged executionarbitrage/opswatch spreads and run hedges and rebalancingauditable execution with lower latency mistakes
Connector and strategy R&D as a platformtrading engineering/platform teamsreuse connectors to onboard new venues and iterate strategy modulesfaster research-to-prod and durable execution infrastructure

Limitations & Gotchas

Limitations & Gotchas
  • The star count is shown as a rounded k-abbreviation on GitHub; for planning, rely on throughput/latency measurements from your own runs.
  • Performance depends heavily on fees, rate limits, slippage, and network latency; keep regression baselines and explicit risk caps to avoid silent drift.
  • CEX API keys and DEX wallet keys require least privilege and isolation; never leak secrets into logs or shared config paths.

Frequently Asked Questions

Is Hummingbot better for market making or arbitrage?▾
Hummingbot is primarily an execution and connector platform, so it fits both. Market making is about sustained quoting with inventory/risk caps; arbitrage is more latency and hedge-quality sensitive, so lock in baselines first.
What’s the key difference vs Freqtrade?▾
Freqtrade is closer to an all-in-one trading framework, while Hummingbot emphasizes multi-venue connectors and market-making-grade execution abstractions for reusing strategy skeletons across CEX/DEX.
Do I need Gateway for DEX?▾
Gateway standardizes AMM-style DEX interactions into reusable connectors, especially across chains and venues. If you only run CEX or don’t need AMM routing, keep it off to reduce dependencies.
View on GitHub

Project Metrics

Stars14.9 k
LanguagePython
LicenseApache License 2.0
Deploy DifficultyMedium

Table of Contents

  1. 01What is it?
  2. 02Pain Points vs Innovation
  3. 03Architecture Deep Dive
  4. 04Deployment Guide
  5. 05Use Cases
  6. 06Limitations & Gotchas
  7. 07Frequently Asked Questions

Related Projects

nanobot
nanobot
22.5 k·Python
Clawfeed
Clawfeed
1.3 k·HTML
DeerFlow — ByteDance Open-Source SuperAgent Harness
DeerFlow — ByteDance Open-Source SuperAgent Harness
26.1 k·Python
gstack
gstack
0·TypeScript