This section is for developers looking to contribute to Hummingbot or extend its capabilities:
- Getting started: Get started developing for Hummingbot
- Strategies: Create and customize your own strategies
- Connectors: Develop new exchange connectors
- Debug console: Inspect and modify Hummingbot state while it's running
Contributing to Hummingbot¶
Hummingbot is an open source project intended to provide a base layer infrastructure for users to customize and develop their own strategies, features, and add on new exchange connectors.
We welcome code contributions.
The guides here are intended to familiarize developers with Hummingbot's architecture and its various modules.
For support and developer discussions, please visit the
#dev channel on our discord server: https://discord.hummingbot.io.
Tutorial: Creating Custom Strategies (WIP)¶
We are working with a students from Cornell University's open source software engineering class to create a step-by-step guide that shows developers how to write custom algorithmic trading strategies using Hummingbot.
The tutorial will be a hands-on guide that builds up to creating TWAP and VWAP algorithmic execution bots. It is currently work-in-progress but you can check out the initial parts here.