Skip to content

Danube Messaging

AI-native pub/sub, task queuing, and event streaming platform built in Rust without operational overhead. One self-contained binary (`danube`) with zero-YAML startup, embedded Raft consensus, single-port multiplexing, and a 71-tool MCP control plane.

Download the latest danube binary from the releases page or pull the container image.

Start a broker and test with danube ctl:

Terminal window
# Start the broker (Client gRPC, Schema Registry, and Admin gRPC share port 6650)
danube up --mode standalone --data-dir ./danube-data
# Produce messages
danube ctl produce -s http://127.0.0.1:6650 -t /default/demo -c 10 -m "Hello, Danube!"
# Consume messages
danube ctl consume -s http://127.0.0.1:6650 -t /default/demo --subscription my_sub

Or run a single broker in a container:

Terminal window
docker run -p 6650:6650 -p 9040:9040 \
ghcr.io/danube-messaging/danube:latest \
up --mode standalone --data-dir /data --broker-addr 0.0.0.0:6650

One Binary, Zero YAML

Run as Standalone, Cluster, Edge, or Admin/MCP all from the single danube binary (danube up, danube ctl, danube mcp) with single-port multiplexing on 6650 and no YAML files required. Learn more →

Intent-Driven Pub/Sub & Queuing

Create topics with declarative workload intents (realtime, event_stream, task_queue, audit_log) or explicit Reliable / NonReliable dispatch, WAL sync, retries, and dead-letter queues. Learn more →

Resilient Raft Clusters

Embedded Raft consensus stores cluster policies dynamically in /cluster/config/*, automates leader election and topic reconciliation, and balances hotspots with the load manager. Learn more →

Cloud-Native Tiered Storage

Local WAL for fast writes with background export to S3, GCS, Azure Blob, or shared filesystems, plus zero-copy topic branching and time-travel seeks. Learn more →

Schema Registry

Built-in schema management with JSON Schema, Avro, and Protobuf, live schema inference (topics infer-schema), and backward, forward, and full compatibility enforcement. Learn more →

AI-Native Control Plane

Operate and debug clusters via danube mcp: 71 tools, 4 guided workflows (including explain_consumer_stall), declarative apply_desired_state with dry_run guardrails, and built-in 1-hour telemetry and log ring buffers—no Prometheus required. Learn more →



Rust · crates.io · examples   |   Go · pkg.go.dev · examples   |   Java · Maven Central · examples   |   Python · PyPI · examples