Bronya0/Kafka-King

A modern and practical kafka GUI client 💕🎉Kafka-King 是一款现代化、实用的 Kafka GUI 客户端,旨在通过直观的桌面界面简化 Apache Kafka 管理。作为一款跨平台应用程序,它为开发人员和管理员提供了强大的工具,可与 Kafka 集群交互,无需依赖命令行界面或基于 Web 的解决方案。

1,308

stars

402

commits

Vue

primary language

Sep 9, 2026

updated

zread.ai/Bronya0/Kafka-King
gui
kafka
kafka-client
kafka-clients
kafka-connector
kafka-gui
kafkagui
kafka-gui-client
wails
wails2
wails-app

README

Image Title

Kafka King

License GitHub release GitHub All Releases GitHub stars GitHub forks star

A modern, practical Kafka GUI client

English | 简体中文 | 日本語 | рускі | 한국인 | Español | Français | Deutsch | Português | Italiano | Tiếng Việt | Bahasa Indonesia

This project is a kafka GUI client, adapted to various desktop systems (except Win7), supports kafka 0.8.0 to 3.8+ ,Based on Wails and franz-go.

Another:

AI Doc:https://zread.ai/Bronya0/Kafka-King

Features of Kafka-King

  • View the list of cluster nodes, dynamically configure broker and topic settings.
  • Support for consumer clients to consume messages from specified topics with group, size, and timeout parameters, displaying message details in tabular form.
  • Support for PLAIN, SSL, SASL, Kerberos, sasl_plaintext, etc.
  • Support gzip、lz4、snappy、zstd compress and decompress
  • Create (supports batch operations) and delete topics, specifying replicas and partitions.
  • Statistics on each topic's total message count, committed offset, and lag for each consumer group.
  • Detailed information about topic partitions (offsets), with support for adding additional partitions.
  • Simulate producer behavior, send messages in batches with headers and partition specifications.
  • Topic and partition health checks (completed).
  • View consumer groups and individual consumers.
  • Offset inspection reports.
  • Schema Registry support: Subject and version management, compatibility configuration, and Avro, JSON, Protobuf message decoding.
  • Multi-instance streaming consumption: Real-time message streaming with reverse ordering, tab management, and manual/auto offset commit.
  • Consumer group offset reset: Support resetting to Start (earliest), End (latest), specific timestamp, or explicit offset.
  • Message purge (DeleteRecords): Delete records up to target offsets for specific or all partitions, with full purge support.
  • Partition replica reassignment: Visual inspection and adjustment of partition replicas, with cancellation support.
  • Enhanced node inspection: Broker Controller indicator, LogDirs disk space usage analysis, and client Quotas management.
  • Connection import & export: Export connections to YAML, and import from YAML/JSON with smart deduplication.
  • Extended authentication: Support OAUTHBEARER (static token), AWS MSK IAM, and multi-broker SSH tunneling.
  • Message replay & export: Re-produce selected messages to other topics, and export messages as JSON/CSV.

Download

Download from the right side or visit the release page. Expand 【Assets】and choose the version suitable for your platform, supporting Windows, macOS, Linux.

macOS users: if the app shows "is damaged" when opening, run xattr -dr com.apple.quarantine /Applications/Kafka-King.app in terminal (the app is unsigned and blocked by Gatekeeper).

Important Notes:

  1. Before using, ensure that the advertised.listeners setting of your Kafka cluster is correctly configured. If not configured or if domain names are used, add corresponding domain name resolution entries in the hosts file of your local machine to avoid connection issues due to unresolved domain names, even when IP addresses are entered in King.
  2. If your connection requires SSL, enable TLS and ignore verification unless you have a certificate, in which case enable TLS verification and provide the certificate path.
  3. SASL users should enable SASL and select the appropriate SASL protocol (usually plain), then enter the username and password.
  4. In case of webview2 runtime errors, download and reinstall the runtime from Microsoft's official website: https://developer.microsoft.com/en-us/microsoft-edge/webview2

Screenshots

Offset inspection feature introduced in v0.33 offers an intuitive view of message backlog. Topic list with various operation options. Message viewing interface.

Participate in development

Install golang, node.js, npm, and run go install github.com/wailsapp/wails/v2/cmd/wails@latest to install Wails CLI.

cd app
wails dev

License

Apache-2.0 license

Acknowledgements

TransLate

Support Chinese, Japanese, English, Korean, Russian and other languages

Fix or add new language:https://github.com/Bronya0/Kafka-King/issues/51

MY Project 我的项目

项目名称描述Star & Download
Kafka-King一个现代且实用的Kafka GUI客户端GitHub Stars GitHub Downloads
ally-agent开源桌面级 AI 编程/开发助手GitHub Stars GitHub Downloads
ES-King一个现代、实用的Elasticsearch本地客户端GitHub Stars GitHub Downloads
Tab-King功能强大的浏览器自定义新标签页扩展edge商店
epub-mergeepub合并工具GitHub Stars GitHub Downloads
typora-theme-bronya一个名为bronya的Typora主题GitHub Stars GitHub Downloads
webp-to-jpg将webp图片转换为jpeg格式GitHub Stars GitHub Downloads
web-starterGolang Web项目脚手架GitHub Stars
go-utils提供Golang中安全、高效的操作函数GitHub Stars
django-onii基于Python Django+DRF的脚手架GitHub Stars
Jetbrains-Darcula-Zed-Theme仿Jetbrains Zed的Darcula主题GitHub Stars

Contributors

Bronya0

387 commits

dk333

10 commits

ally-agent

2 commits

FOOLSIX

1 commits

Bronya0/Kafka-King

A modern and practical kafka GUI client 💕🎉Kafka-King 是一款现代化、实用的 Kafka GUI 客户端,旨在通过直观的桌面界面简化 Apache Kafka 管理。作为一款跨平台应用程序,它为开发人员和管理员提供了强大的工具,可与 Kafka 集群交互,无需依赖命令行界面或基于 Web 的解决方案。

1,308

stars

402

commits

Vue

primary language

Sep 9, 2026

updated

zread.ai/Bronya0/Kafka-King
gui
kafka
kafka-client
kafka-clients
kafka-connector
kafka-gui
kafkagui
kafka-gui-client
wails
wails2
wails-app

README

Image Title

Kafka King

License GitHub release GitHub All Releases GitHub stars GitHub forks star

A modern, practical Kafka GUI client

English | 简体中文 | 日本語 | рускі | 한국인 | Español | Français | Deutsch | Português | Italiano | Tiếng Việt | Bahasa Indonesia

This project is a kafka GUI client, adapted to various desktop systems (except Win7), supports kafka 0.8.0 to 3.8+ ,Based on Wails and franz-go.

Another:

AI Doc:https://zread.ai/Bronya0/Kafka-King

Features of Kafka-King

  • View the list of cluster nodes, dynamically configure broker and topic settings.
  • Support for consumer clients to consume messages from specified topics with group, size, and timeout parameters, displaying message details in tabular form.
  • Support for PLAIN, SSL, SASL, Kerberos, sasl_plaintext, etc.
  • Support gzip、lz4、snappy、zstd compress and decompress
  • Create (supports batch operations) and delete topics, specifying replicas and partitions.
  • Statistics on each topic's total message count, committed offset, and lag for each consumer group.
  • Detailed information about topic partitions (offsets), with support for adding additional partitions.
  • Simulate producer behavior, send messages in batches with headers and partition specifications.
  • Topic and partition health checks (completed).
  • View consumer groups and individual consumers.
  • Offset inspection reports.
  • Schema Registry support: Subject and version management, compatibility configuration, and Avro, JSON, Protobuf message decoding.
  • Multi-instance streaming consumption: Real-time message streaming with reverse ordering, tab management, and manual/auto offset commit.
  • Consumer group offset reset: Support resetting to Start (earliest), End (latest), specific timestamp, or explicit offset.
  • Message purge (DeleteRecords): Delete records up to target offsets for specific or all partitions, with full purge support.
  • Partition replica reassignment: Visual inspection and adjustment of partition replicas, with cancellation support.
  • Enhanced node inspection: Broker Controller indicator, LogDirs disk space usage analysis, and client Quotas management.
  • Connection import & export: Export connections to YAML, and import from YAML/JSON with smart deduplication.
  • Extended authentication: Support OAUTHBEARER (static token), AWS MSK IAM, and multi-broker SSH tunneling.
  • Message replay & export: Re-produce selected messages to other topics, and export messages as JSON/CSV.

Download

Download from the right side or visit the release page. Expand 【Assets】and choose the version suitable for your platform, supporting Windows, macOS, Linux.

macOS users: if the app shows "is damaged" when opening, run xattr -dr com.apple.quarantine /Applications/Kafka-King.app in terminal (the app is unsigned and blocked by Gatekeeper).

Important Notes:

  1. Before using, ensure that the advertised.listeners setting of your Kafka cluster is correctly configured. If not configured or if domain names are used, add corresponding domain name resolution entries in the hosts file of your local machine to avoid connection issues due to unresolved domain names, even when IP addresses are entered in King.
  2. If your connection requires SSL, enable TLS and ignore verification unless you have a certificate, in which case enable TLS verification and provide the certificate path.
  3. SASL users should enable SASL and select the appropriate SASL protocol (usually plain), then enter the username and password.
  4. In case of webview2 runtime errors, download and reinstall the runtime from Microsoft's official website: https://developer.microsoft.com/en-us/microsoft-edge/webview2

Screenshots

Offset inspection feature introduced in v0.33 offers an intuitive view of message backlog. Topic list with various operation options. Message viewing interface.

Participate in development

Install golang, node.js, npm, and run go install github.com/wailsapp/wails/v2/cmd/wails@latest to install Wails CLI.

cd app
wails dev

License

Apache-2.0 license

Acknowledgements

TransLate

Support Chinese, Japanese, English, Korean, Russian and other languages

Fix or add new language:https://github.com/Bronya0/Kafka-King/issues/51

MY Project 我的项目

项目名称描述Star & Download
Kafka-King一个现代且实用的Kafka GUI客户端GitHub Stars GitHub Downloads
ally-agent开源桌面级 AI 编程/开发助手GitHub Stars GitHub Downloads
ES-King一个现代、实用的Elasticsearch本地客户端GitHub Stars GitHub Downloads
Tab-King功能强大的浏览器自定义新标签页扩展edge商店
epub-mergeepub合并工具GitHub Stars GitHub Downloads
typora-theme-bronya一个名为bronya的Typora主题GitHub Stars GitHub Downloads
webp-to-jpg将webp图片转换为jpeg格式GitHub Stars GitHub Downloads
web-starterGolang Web项目脚手架GitHub Stars
go-utils提供Golang中安全、高效的操作函数GitHub Stars
django-onii基于Python Django+DRF的脚手架GitHub Stars
Jetbrains-Darcula-Zed-Theme仿Jetbrains Zed的Darcula主题GitHub Stars

Contributors

Bronya0

387 commits

dk333

10 commits

ally-agent

2 commits

FOOLSIX

1 commits

Languages

Vue

40.6%

Go

34.4%

JavaScript

21.6%

NSIS

2.8%