Skip to content
@danube-messaging

Danube Messaging

Danube Messaging

An open-source pub/sub and streaming platform built in Rust. Zero external dependencies.

Danube is a self-contained messaging platform with embedded Raft consensus for metadata replication. Secure by default with TLS/mTLS, JWT authentication, and fine-grained RBAC. Run it as standalone for development, cluster for production, or edge for MQTT-to-cloud IoT ingestion. One binary, three modes.

Documentation Quick Start


⚡ Three Ways to Run

🖥️ Standalone : single broker, zero config. Download the binary and run danube-broker --mode standalone --data-dir ./data

🌐 Cluster : multi-broker with Raft consensus, automated topic rebalancing, and horizontal scaling. Deploy with Docker Compose or Kubernetes

🏭 Edge : MQTT gateway that ingests IoT device data, validates payloads against schemas, buffers in a local WAL, and replicates to the cluster. Designed for factory floors and remote sites where devices speak MQTT and need resilient delivery to a central platform


✨ Highlights

  • Two-speed dispatch : non-reliable (sub-millisecond, zero persistence) or reliable (at-least-once with WAL + cloud storage)
  • Schema registry : JSON Schema, Avro with versioning and compatibility enforcement
  • AI-native admin : manage your cluster via natural language through MCP (Claude, Cursor, etc)
  • Cluster resilience : automatic leader election, failover, and topic reconciliation on restart. Scale horizontally by adding brokers with zero downtime
  • Self-optimizing clusters : intelligent load management that monitors broker health and automatically rebalances topics to prevent hotspots. New topics land on the least-loaded broker
  • Connector SDK : plug-and-play integrations with databases, Kafka, ClickHouse, and more via Danube Connect

🏗️ Ecosystem

📦 Client Libraries

Contributions for other languages are welcome!

📚 Learn More

Documentation · Getting Started · Architecture · Schema Registry


🤝 Get Involved

Star the repo · 🐛 Report issues · 💡 Contribute (PRs welcome across all repos)

Pinned Loading

  1. danube danube Public

    Danube - Distributed Messaging Broker Platform

    Rust 176 5

  2. danube-docs danube-docs Public

    Danube Messaging platform documentation

    MDX

Repositories

Showing 10 of 14 repositories
  • danube Public

    Danube - Distributed Messaging Broker Platform

    danube-messaging/danube's past year of commit activity
    Rust 176 Apache-2.0 5 2 (2 issues need help) 0 Updated Sep 13, 2026
  • danube-docs Public

    Danube Messaging platform documentation

    danube-messaging/danube-docs's past year of commit activity
    MDX 0 0 0 0 Updated Jul 10, 2026
  • danube-agent-skills Public

    AI-driven testing skills for Danube Messaging.

    danube-messaging/danube-agent-skills's past year of commit activity
    Shell 6 Apache-2.0 1 0 0 Updated Jun 23, 2026
  • danube-admin-ui Public

    Danube Admin frontend

    danube-messaging/danube-admin-ui's past year of commit activity
    TypeScript 0 Apache-2.0 0 0 0 Updated May 30, 2026
  • .github Public
    danube-messaging/.github's past year of commit activity
    0 0 0 0 Updated May 27, 2026
  • danube_docs Public

    OLD - Danube Messaging documentation

    danube-messaging/danube_docs's past year of commit activity
    1 Apache-2.0 0 0 0 Updated May 23, 2026
  • mqtt-frame Public
    danube-messaging/mqtt-frame's past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated May 13, 2026
  • danube-java Public

    Java client library for Danube Messaging platform.

    danube-messaging/danube-java's past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Apr 25, 2026
  • danube-py Public

    Python client library for Danube Messaging platform.

    danube-messaging/danube-py's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Apr 24, 2026
  • danube-go Public

    Go client library for Danube Messaging platform.

    danube-messaging/danube-go's past year of commit activity
    Go 1 Apache-2.0 0 0 0 Updated Apr 24, 2026

Top languages

Loading…

Most used topics

Loading…