Truc's NotesVol. 1 (2026)

KUI: A simple desktop app for Apache Kafka

Truc Nguyen*

Available for macOS · Windows

AbstractSee your topics, read and send messages, and check how far behind your consumers are, without a single CLI flag. Built in Rust with Tauri, so it starts fast, needs no JVM or server, and keeps your connection settings on your computer.

Keywords:Rust · Tauri · React · TypeScript · Kafka · librdkafka

KUI showing the topics of a Kafka cluster
Figure 1:KUI showing the topics of a Kafka cluster.

1Features

  • List, search (⌘K), create and delete topics
  • Read newest or oldest messages, or watch them arrive live
  • Send your own messages or generate test data
  • See which consumer groups are caught up and which are behind
  • SSL and SASL clusters work too

2Screenshots

Click a figure to enlarge it.

Messages of a topic, with partition, offset, timestamp, key and value
Figure 2:Newest, oldest, or Live.
A consumer group's progress and lag on each partition
Figure 3:Spot the stuck consumer in seconds.
The Add cluster dialog
Figure 4:Add a cluster, test it, save it.
The Settings window with theme and font options
Figure 5:Light or dark, your fonts.

← All software