Install from Source¶
This method is recommended for developers and users who need to modify Hummingbot's source code. Most users should prefer Docker installation.
Install Dependencies¶
Installation Steps¶
Clone the repository
Install the environment and dependencies
Activate the environment
Compile the code
Launch Hummingbot
You should see the Hummingbot welcome screen:
To get started with Hummingbot, check out the following pages and guides:
Dev Branch | Older Versions¶
If you need to install the development branch or an older version of Hummingbot, follow these steps:
Development Branch¶
To use the latest development version, first clone the repository and then switch to the development
branch:
git clone https://github.com/hummingbot/hummingbot.git
cd hummingbot
git checkout development
git pull origin development # Ensure you have the latest updates
Previous Versions¶
To install a specific older version, first list the available tags to find the correct version:
Once you've identified the desired version (e.g., v2.1.0
), switch to it using:
The tags for previous versions follow this format: vx.x.x
(e.g., v2.1.0
).
Gateway: Required for DEX Trading¶
Essential for Decentralized Exchanges
Gateway must be installed separately to trade on these supported DEXs:
- Uniswap (Ethereum)
- PancakeSwap (BNB Chain)
- Trader Joe (Avalanche)
- dYdX (Starkware)
- And 30+ others
Gateway acts as middleware that enables Hummingbot to interact with blockchain-based decentralized exchanges. To set up, follow the instructions in Gateway - Installation to generate certificates and connect Gateway to Hummingbot.