Skip to main content

kaskade

CI status MIT License Sponsor on GitHub
PyPI version Homebrew version Docker version

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.0

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.0
File Size Uploaded
kaskade-5.0.0.tar.gz 543.2 kB Details

Built distribution (wheel)

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

Total release size: 616.4 kB

Release files / kaskade-5.0.0.tar.gz

Download URL kaskade-5.0.0.tar.gz
Size 543.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f25df6ce659ca86be0d6b61ad3dfb383001caff6cc0650b0df50220089001a52
BLAKE2b-256 checksum
How to use checksums
7aa49d71210f17c2bfd74c6a59db350cedc015393b894237545aa4b7084d9206
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 5, 2026.

Transparency log

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

Download URL kaskade-5.0.0-py3-none-any.whl
Size 73.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7665652443dd8b02a04a8110481673c83b914b1a04acb48b042ef5e961fe7524
BLAKE2b-256 checksum
How to use checksums
61dee34e067db409d1fc1f8f41eabb1fed0f0dce7a6fd41b3969db6a009c1799
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 5, 2026.

Transparency log

Release history Release notifications | RSS feed

5.1.0

2 release files

5.0.2

2 release files

5.0.1

2 release files

This release

5.0.0 This release

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