← back home · compare
dgbit vs Hummingbot
Open-source market-making and arbitrage framework
Hummingbot is built around market making, arbitrage, and liquidity-provision strategies across many CEXes and DEXes. dgbit is a general-purpose backtesting-and-execution framework focused on directional and signal-based strategies on Bybit. The two frameworks address different sides of the strategy space; the comparison is about scope and depth, not feature parity.
| Feature | dgbit | Hummingbot | Advantage |
|---|---|---|---|
| Primary use case | Backtest and execute signal-based strategies | Market making, arbitrage, liquidity provision | Comparable |
| Exchange support | Bybit (single, precise) | Many CEXes and DEXes | Hummingbot |
| Language | Python | Python (with Cython hot paths) | Comparable |
| Backtester | In-memory simulation with Plotly reports | Limited; focus is live execution | dgbit |
| Built-in strategies | Wavelet Reversal, MA Crossover, RSI, Bollinger Bands | PMM, cross-exchange MM, arbitrage, AMM | Comparable |
| Strategy interface | BaseStrategy subclass + strategy_registry | Strategy template + ScriptStrategyBase | Comparable |
| Architecture | FastAPI + NNG bus + Vue 3 dashboard | Single process + optional gateway for DEXes | dgbit |
| Event model | WebSocket stream of job/trade/signal events | Logger-based; dashboard polls | dgbit |
| License | MIT | Apache-2.0 | Comparable |
Pick dgbit when
- ▸Your strategies are directional or signal-based, not market making or arbitrage
- ▸You only need Bybit and want the integration to be exact, not abstracted
- ▸You want a Pythonic strategy interface (subclass + register) without learning a strategy-template DSL
- ▸You want backtesting, FastAPI, WebSocket events, and a dashboard in one repository
Pick Hummingbot when
- ▸You run market-making, cross-exchange arbitrage, or liquidity-mining strategies
- ▸You need broad CEX + DEX coverage out of the box
- ▸You want the larger community, strategy template library, and Miner reward programs Hummingbot supports
- ▸You operate across spot, perpetual, and AMM venues simultaneously
Still deciding?
Trying both is cheap. Run the dgbit quickstart against Bybit testnet and a Hummingbot sample strategy against your usual venue, and compare what each framework asks of you for the strategy you actually want to ship.