Skip to content
dgbit GitHub

← 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.