camera
The project

What is KAAS?

KAAS is a Kafka-API-compatible, Kubernetes-native broker written in Rust. It deletes the hardest parts of Kafka and lets Kubernetes do that job instead: no ZooKeeper, no KRaft quorum, no bespoke replication protocol. Leader election? A Kubernetes Lease. Cluster state? A config file on shared NFS. Topics and users? Plain Kubernetes CRDs.

Yet on the wire, it is Kafka: your existing clients, Streams apps and shell tools connect unmodified — idempotent producers, transactions, SCRAM auth, ACLs. One small broker binary, one operator, zero JVM — made with love.

▾ scroll

Getting started

Install KAAS, start a broker, and stream your first topic in minutes.

Read the guide →

Documentation

Concepts, configuration and the full reference — built with mdBook.

Open the book →

GitHub

Source, issues and releases. Contributions welcome.

View the repo →

KAAS is open source under the Apache License 2.0 — free to use, modify and ship.