# hummingbot/hummingbot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hummingbot-hummingbot).**

17,303 stars · 4,449 forks · Python · apache-2.0

## Links

- GitHub: https://github.com/hummingbot/hummingbot
- Homepage: https://hummingbot.org
- awesome-repositories: https://awesome-repositories.com/repository/hummingbot-hummingbot.md

## Topics

`algotrading` `arbitrage` `backtesting` `bitcoin` `bot` `crypto` `cryptocurrency` `cython` `dex` `docker` `ethereum` `hft` `marketmaking` `orderbook` `python` `trading`

## Description

Hummingbot is an open-source framework designed for building, backtesting, and deploying autonomous trading agents and algorithmic strategies across centralized and decentralized cryptocurrency exchanges. It provides a modular environment where users can orchestrate containerized bots to execute complex market-making, grid trading, and arbitrage operations.

The platform distinguishes itself through a skill-based architecture that integrates large language models, enabling users to monitor market conditions and control trading operations via natural language commands. It features a unified connectivity layer that standardizes diverse exchange APIs, allowing for consistent order execution, liquidity provisioning, and real-time data processing across global financial markets.

The system includes comprehensive tools for quantitative analysis, including a simulation engine for validating strategies against historical data and structured configuration management for auditability. It also incorporates safety mechanisms such as automated risk controls, secure wallet and identity management, and performance monitoring to ensure reliable operation in live environments.

The project provides a complete development environment for building custom strategies, supported by interactive API documentation and automated installation tools for local deployment.

## Tags

### Business & Productivity Software

- [Cryptocurrency Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/cryptocurrency-trading-platforms.md) — Deploys and manages automated trading strategies across multiple centralized and decentralized exchanges using a unified interface. ([source](https://hummingbot.org/installation/condor/))
- [Algorithmic Trading Frameworks](https://awesome-repositories.com/f/business-productivity-software/algorithmic-trading-frameworks.md) — Provides a modular platform for building, backtesting, and deploying automated trading strategies across exchanges. ([source](https://hummingbot.org/docs/))
- [Automated Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/automated-trading-platforms.md) — Integrates large language models to monitor market conditions and execute trades through natural language commands.
- [Liquidation Protection Tools](https://awesome-repositories.com/f/business-productivity-software/liquidation-protection-tools.md) — Facilitates asset swaps and liquidity management through a unified interface for decentralized finance.
- [Decentralized Exchange Integrations](https://awesome-repositories.com/f/business-productivity-software/decentralized-exchange-integrations.md) — Provides a unified interface to interact with decentralized liquidity pools and automated market makers. ([source](https://hummingbot.org/installation/docker))
- [Grid Trading Strategies](https://awesome-repositories.com/f/business-productivity-software/algorithmic-trading-platforms/grid-trading-strategies.md) — Executes sequences of buy and sell orders within specific price ranges with integrated risk controls. ([source](https://hummingbot.org/blog/))
- [Automated Market Makers](https://awesome-repositories.com/f/business-productivity-software/decentralized-exchange-integrations/automated-market-makers.md) — Supports automated market maker models to optimize capital efficiency across decentralized protocols. ([source](https://hummingbot.org/gateway/))
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Enables testing of algorithmic trading logic against historical market data to evaluate performance. ([source](https://hummingbot.org/quants-lab/))
- [Liquidation Monitors](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/liquidation-monitors.md) — Monitors market liquidation feeds to trigger automated trading actions when thresholds are exceeded. ([source](https://hummingbot.org/blog/coding-a-liquidation-sniper-v2-strategy-controller/))
- [Strategy Controllers](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters/strategy-controllers.md) — Decouples trading logic from execution engines to allow independent development and testing.

### Artificial Intelligence & ML

- [Autonomous Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-orchestration.md) — Orchestrates AI-driven agents that use large language models to monitor market conditions and execute trades. ([source](https://hummingbot.org/blog/introducing-condor-the-open-source-harness-for-trading-agents/))
- [Agent Orchestration Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-orchestration-platforms.md) — Orchestrates multiple independent trading agents within containerized environments to manage complex market-making and grid trading strategies. ([source](https://hummingbot.org/condor/))
- [Agent Skill Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-skill-frameworks.md) — Exposes granular trading functions as modular capabilities for external AI model integration.
- [Market Analysis Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/market-analysis-agents.md) — Evaluates order book depth across multiple exchanges to identify optimal trading pairs. ([source](https://hummingbot.org/mcp/skills/))
- [Agent Configuration Management](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-management/agent-configuration-management.md) — Structures trading agent definitions as portable files to enable version control and auditability. ([source](https://hummingbot.org/blog/introducing-condor-the-open-source-harness-for-trading-agents/))

### Security & Cryptography

- [Trading Risk Management](https://awesome-repositories.com/f/security-cryptography/trading-risk-management.md) — Applies take-profit, stop-loss, and time-limit constraints to ensure positions close according to safety parameters. ([source](https://hummingbot.org/blog/strategy-guide-grid-strike/))
- [Wallet Integrations](https://awesome-repositories.com/f/security-cryptography/wallet-integrations.md) — Handles wallet operations and transaction signing through support for hardware devices and encrypted storage. ([source](https://hummingbot.org/gateway/))

### Networking & Communication

- [Liquidity Provisioning Tools](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/liquidity-provisioning-tools.md) — Automates market making and liquidity management on decentralized exchanges to optimize capital efficiency.
- [Exchange Adapters](https://awesome-repositories.com/f/networking-communication/exchange-connectivity-apis/exchange-adapters.md) — Standardizes diverse exchange APIs into a unified interface for consistent order execution and data retrieval.
- [Trading Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors.md) — Integrates with major centralized trading platforms to execute automated orders and manage financial positions. ([source](https://hummingbot.org/blog/))

### Scientific & Mathematical Computing

- [Order Execution Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/order-execution-engines.md) — Provides a unified interface for placing, monitoring, and managing trade orders across multiple exchange platforms. ([source](https://hummingbot.org/hummingbot-api/))
- [Backtesting Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/quantitative-finance/backtesting-engines.md) — Replays historical market data against strategy logic to evaluate performance and risk metrics.

### Data & Databases

- [Event-Driven Data Pipelines](https://awesome-repositories.com/f/data-databases/data-integration-synchronization/event-driven-data-pipelines.md) — Processes real-time order book streams through an asynchronous bus for low-latency decision-making.
- [Market Data Recorders](https://awesome-repositories.com/f/data-databases/market-data-recorders.md) — Aggregates and processes raw financial information from exchange sources for quantitative analysis. ([source](https://hummingbot.org/quants-lab/))

### DevOps & Infrastructure

- [Containerized Service Orchestration](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-orchestration.md) — Packages trading bots into isolated containers to ensure consistent execution across distributed infrastructure.

### Development Tools & Productivity

- [AI Assistant Integrations](https://awesome-repositories.com/f/development-tools-productivity/ai-assistant-integrations.md) — Connects artificial intelligence models to trading infrastructure to enable natural language control over operations. ([source](https://hummingbot.org/mcp/))

### Software Engineering & Architecture

- [Configuration Formats and Schemas](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas.md) — Uses structured data models to define and validate bot parameters for auditability.

### System Administration & Monitoring

- [Metric and Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors.md) — Stores and retrieves historical trade data and performance metrics for post-trade analysis. ([source](https://hummingbot.org/hummingbot-api/))
