Operate topics
See topic metadata, partitions, consumer groups, lag, replicas, record counts, and live refreshes.
Kafka, terminal-first
Kaskade brings topic administration and record inspection into one fast, keyboard-driven interface, with flexible deserialization and secure connections built in.
brew install kaskade
Latest release View releases ↗
Open source · Python 3.10+ · macOS & Linux
One tool, the whole flow
Administer Kafka, consume precisely, and decode data without breaking terminal flow.
See topic metadata, partitions, consumer groups, lag, replicas, record counts, and live refreshes.
Create, edit, delete, filter, and inspect topic configuration without memorizing another command set.
Read from the latest or earliest records, or target exact partitions and offsets.
Inspect bytes, primitives, JSON, Avro, and Protobuf through Confluent or native Apicurio Registry.
Filter nulls and live records while malformed fields remain inspectable through explicit byte fallbacks.
Reuse client profiles and connect through TLS, SASL, Confluent Cloud, or Amazon MSK IAM.
See it in action
Clear hierarchy, useful shortcuts, and dense information where it helps.
Admin Understand your cluster in one view.
topics · partitions · groups · lag
Consumer Inspect the record, not the noise.
filter · deserialize · copy · export
Up and running
Pick your installer, then point Kaskade at a broker or reuse a client profile.
Option A
brew install kaskade
Option B
pipx install kaskade
Replace the example broker, topic, and options with your own.
kaskade admin -b my-kafka:9092
kaskade consumer -b my-kafka:9092 -t my-topic
kaskade admin --config-file client.ini
Go deeper
Built with good company