kaskade is a terminal user interface for kafka
Project description
Kaskade
Kaskade is a text user interface (TUI) for Apache Kafka, built with Textual. It includes features like:
- Admin:
- List topics, partitions, groups and group members
- Topic information like lag, replicas, records count
- Create and delete topics
- Consumer:
- Json, string, integer and double deserialization
Screenshots
Installation
Install with pipx
:
pipx install kaskade
pipx
will installkaskade
andkskd
aliases.
Upgrade with pipx
:
pipx upgrade kaskade
Running Kaskade
Pass the option -b
(boostrap servers):
kaskade -b localhost:9092
Help:
kaskade --help
Configuration Examples
SSL encryption example:
kaskade -b localhost:9092 -x security.protocol=SSL
For more information about SSL encryption and SSL authentication go
to the librdkafka
official
page: Configure librdkafka client.
Multiple bootstrap servers:
kaskade -b broker1:9092,broker2:9092
Confluent Cloud:
kaskade -b ${BOOTSTRAP_SERVERS} \
-x security.protocol=SASL_SSL \
-x sasl.mechanism=PLAIN \
-x sasl.username=${CLUSTER_API_KEY} \
-x sasl.password=${CLUSTER_API_SECRET}
Development
For development instructions see DEVELOPMENT.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kaskade-2.0.0.tar.gz
(13.8 kB
view hashes)
Built Distribution
kaskade-2.0.0-py3-none-any.whl
(16.6 kB
view hashes)