02Streaming platformEarly development

ChronitonMQ

A message broker written in Rust and compatible with Apache Kafka® clients, designed for high throughput, low latency, and cloud-native storage.

View repository

ChronitonMQ is an independent Chroniton Labs product. It is not a project of the Apache Software Foundation and is not affiliated with or endorsed by the Apache Software Foundation.

chroniton / broker
$ chroniton start --config local.toml

INFO controller elected  node=1
INFO listener ready      :9092
INFO storage online      local

broker ready

The direction

Familiar protocol. New implementation.

ChronitonMQ starts at the wire: compatibility with Apache Kafka clients and the surrounding ecosystem. Beneath it, an idiomatic Rust codebase creates room for a smaller, safer, and more predictable broker architecture.

The project is intentionally early. Protocol, broker, controller, Raft, storage, security, and transaction crates are being developed in public; it is not yet ready for production use.

01

Apache Kafka protocol

Meet existing clients where they are and avoid an application migration.

02

Rust core

Use memory safety and explicit concurrency to build a dependable broker.

03

Tiered storage

Design object storage into the system instead of adding it around the edges.

Build with us

Early means your input can shape the project.

Read the code, open an issue, or bring the workload you think a modern broker should handle.

View the repository ↗