ChronitonMQ
A message broker written in Rust and compatible with Apache Kafka® clients, designed for high throughput, low latency, and cloud-native storage.
View repositoryChronitonMQ 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 start --config local.toml
INFO controller elected node=1
INFO listener ready :9092
INFO storage online local
broker readyThe 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.
Apache Kafka protocol
Meet existing clients where they are and avoid an application migration.
Rust core
Use memory safety and explicit concurrency to build a dependable broker.
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 ↗