Skip to main content

kaskade

CI status MIT License Sponsor on GitHub
PyPI version Homebrew version Docker version
Linux support macOS support

Kafka flows through your terminal. Kaskade brings topic administration and record inspection into one fast, keyboard-driven interface, with flexible deserialization and secure connections built in.

Screenshots

Admin Consumer
Kaskade admin mode Kaskade consumer mode

Features

Kafka administration

  • Browse topics, partitions, consumer groups, and group members
  • Inspect topic configuration, lag, replicas, and record counts
  • Create, edit, delete, and filter topics without leaving the TUI
  • Refresh topic metadata and metrics automatically or manually

Record consumption

  • Deserialize keys and values as bytes, primitives, JSON, Avro, or Protobuf, including Confluent Schema Registry and native Apicurio Registry v3
  • Resolve Registry Protobuf messages and referenced schemas without generated classes
  • Select raw, Apicurio, or Confluent framing independently for local key and value deserializers
  • Filter records by key, value, header, or partition
  • Start from the earliest offsets or explicit partition/offset selections
  • Preserve malformed keys, values, and headers with BYTES fallback metadata
  • Present bytes as Base64, hex, byte arrays, or escaped bytes with encoding metadata
  • Copy or export individual records as JSON

Connections and configuration

  • Reuse Kafka, Registry, and AWS settings from an INI client profile
  • Pass Kafka and Registry client properties directly from the command line
  • Configure consumer and admin operation deadlines for higher-latency clusters
  • Connect through TLS, SASL, Confluent Cloud, or Amazon MSK IAM authentication
  • Use Confluent Schema Registry, native Apicurio Registry, or Apicurio's Confluent-compatible API

Terminal experience

  • Navigate entirely by keyboard with arrow and Vim-style shortcuts
  • Customize themes and keybindings
  • Copy data through an OSC 52-compatible terminal

Quick start

Homebrew

brew install kaskade

pipx

pipx install kaskade

Connect to Kafka

Admin view:

kaskade admin -b my-kafka:9092

Consumer view:

kaskade consumer -b my-kafka:9092 -t my-topic

Usage

For configuration and usage examples, see the Kaskade usage guide.

Development

For development instructions, see the Kaskade development guide.

Releases

See GitHub Releases for release notes and downloadable artifacts.

Questions

For Q&A go to GitHub Discussions.

Security

Report suspected vulnerabilities privately by following the Kaskade security policy.

Donations

If Kaskade is useful to you, consider supporting its development on GitHub Sponsors.

AI Assistance

This project uses AI-assisted development tools. Some code and documentation may be generated or revised with AI assistance. All AI-assisted changes are reviewed and tested by the maintainer before they are included.

Acknowledgements

Sponsored by LittleHorse Built with Textual

Metadata

Release files for kaskade 5.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kaskade 5.0.2
File Size Uploaded
kaskade-5.0.2.tar.gz 576.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kaskade 5.0.2
File Interpreter ABI Platform
kaskade-5.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 651.6 kB

Release files / kaskade-5.0.2.tar.gz

Download URL kaskade-5.0.2.tar.gz
Size 576.7 kB
Tags Source
SHA-256 checksum
How to use checksums
516e39fcc84dd850b3031527846577731a7fe0d3599eea4df9962a46ef0d2e80
BLAKE2b-256 checksum
How to use checksums
f1ed0509ae0633a44853313926c7c9f7a5cc4986d3d6356289831648847df9c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / kaskade-5.0.2-py3-none-any.whl

Download URL kaskade-5.0.2-py3-none-any.whl
Size 74.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b0409fc35f141ee3d69260733d5ebde251208003371c4bf7addde59897ddc6e
BLAKE2b-256 checksum
How to use checksums
21abc665d13f34bf3368364a9a04662b642cf2623e638ca511ee5245f98b8f5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

5.1.0

2 release files

This release

5.0.2 This release

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.0.0

2 release files

2.3.7

2 release files

2.3.6

2 release files

2.3.5

2 release files

2.3.4

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page