# sauljabin/kaskade

kaskade is a text user interface for kafka, which allows you to interact and consume topics from your terminal in style!

Repository: https://github.com/sauljabin/kaskade
Canonical: https://ross.abutalabs.com/products/kaskade
Homepage: https://github.com/sauljabin/kaskade
Language: Python
License: MIT
License Family: permissive
Topics: tui, cli, kafka, kafka-ui, kafka-cli, kafka-tui, kafka-tools, kafka-utils, python
Last push: 2026-09-03T02:04:14+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 60, longevity 100
- inputs: {"age_days": 1813, "days_push": 0, "days_rel": 184, "gap_med": 36.0, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1024, forks 20 (observed 2026-09-03T02:15:17.657588+00:00)

## What it is
Kaskade is a text user interface (TUI) for Apache Kafka built with Textual, letting users browse clusters, manage topics, and consume records from the terminal. It supports multiple deserialization formats including Avro, JSON, and Protobuf, with optional Schema Registry integration.

## Use cases
- browse kafka topics from the terminal
- consume kafka messages with a tui
- create and delete kafka topics from cli
- inspect kafka consumer group lag
- deserialize avro kafka messages without schema registry
- debug kafka records by partition or header

## When to choose
- you want a keyboard-driven terminal UI for Kafka instead of a web UI
- you need to consume and filter Kafka records with various deserializers
- you manage topics, groups, and lag directly from a Linux or macOS terminal

## When to avoid
- you need a graphical web-based Kafka management dashboard
- you require Protobuf deserialization via Schema Registry
- you need runtime auto-refresh of topic data

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, terminal-ui, developer-tools, message-queue
- domain: developer-tools
- platform: cli, python
- tags: kafka, tui, kafka-ui, schema-registry, avro, protobuf, textual, command-line, messaging, devops, linux, macos, docker

## Member repositories
- sauljabin/kaskade (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:17.657588+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:08:39.715156+00:00, confidence not recorded.
  - readme: https://github.com/sauljabin/kaskade (fetched 2026-09-03T02:15:17.657588+00:00, sha 01ec58325280)
  - homepage: https://github.com/sauljabin/kaskade (fetched 2026-08-29T13:08:53.729192+00:00, sha 6c2c5309f7ae)
  - registry_pypi: https://pypi.org/pypi/kaskade/json (fetched 2026-08-29T13:08:53.731847+00:00, sha ccf1f6c8a1f7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
