kafka-zsh-completions
kafka-zsh-completions copied to clipboard
ZSH plugin to have Kafka automatic completion for most CLI tools
trafficstars
Kafka ZSH completion
This projects aims at developing Kafka completion scripts. The scripts may be contributed to another project when stable enough.
Important information
For topic completion, you must:
- Have kcat in your ZSH PATH
$HOME/.config/kcat.confconfigured to connect to your Apache Kafka cluster
Usage
To start using the Kafka autocompletion just download the repository locally and source kafka.plugin.zsh
Supported completion
- kafka-topics
- kafka-acls
- kafka-configs
- kafka-console-producer
- kafka-console-consumer
- kafka-consumer-perf-test
- kafka-producer-perf-test
- kafka-avro-console-consumer
- kafka-avro-console-producer
- kafka-broker-api-versions
- kafka-consumer-groups
- kafka-delegation-tokens
- kafka-dump-log
- kafka-log-dirs
- kafka-verifiable-consumer
- kafka-verifiable-producer
- kafka-streams-application-reset
- kafka-mirror-maker
- kafka-delete-records
- replicator
Notes
- The source of information used for the completion is gathered from the usage of the CLI tools.
- This script relies on Apache Kafka Confluent distribution (either Open Source or Enterprise).
- To avoid reloading and parsing all the information at the beginning of each session, a script
kafka.plugin.zsh.generatoris generating thekafka.plugin.zshauto-completion file with hardcoded information.
