8000 GitHub - eshad/kafkatui: Fast terminal UI for Apache Kafka — browse topics, consumer groups and messages without leaving the shell · GitHub
[go: up one dir, main page]

Skip to content
eshadPublic

About

Fast terminal UI for Apache Kafka — browse topics, consumer groups and messages without leaving the shell

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KafkaTUI

All-in-one Kafka terminal interface with a modern dark UI. Manage topics, produce and consume messages, monitor consumer groups, and inspect your cluster — all from the terminal.

Features

  • Connect to any Kafka broker with custom client ID
  • Topics — list, create, delete, view partition details and topic configs
  • Producer — send messages with key, value, and headers. Bulk send support
  • Consumer — live consume from any topic with configurable group ID and from-beginning option. Message detail view with JSON formatting
  • Consumer Groups — list, inspect members, and delete groups
  • Cluster Overview — broker details, controller info, topic message counts
  • Mouse support — click to focus, select topics, press buttons
  • Keyboard navigation — Tab to cycle focus, Enter to edit, Escape to stop, F1-F4 for quick tab access, F5 to send

Install

git clone git@github.com:eshad/kafkatui.git
cd kafkatui
npm install
npm link

Usage

kafkatui

Keyboard Shortcuts

Key Action
F1 Topics tab
F2 Producer tab
F3 Consumer tab
F4 Groups tab
F5 Send message (Producer)
F6 Bulk send (Producer)
F7 Clear form (Producer)
Tab / Shift+Tab Cycle focus
Enter Start editing a field
Escape Stop editing
c Create topic (Topics tab)
d Delete topic/group
r Refresh
i View topic config
q Quit

Workflow

  1. Launch kafkatui — the broker field is ready to type
  2. Enter your broker address (default localhost:9092) and press Tab then Enter on Connect
  3. Click tabs or press F1-F4 to navigate
  4. In Producer: select a topic, click the value field, type a message, press F5 to send
  5. In Consumer: select a topic, check "From Beginning", click Start — messages appear live

About

Fast terminal UI for Apache Kafka — browse topics, consumer groups and messages without leaving the shell

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0