# Kafka-King **Repository Path**: just_style/Kafka-King ## Basic Information - **Project Name**: Kafka-King - **Description**: A modern and practical kafka GUI client | 一个现代、实用的kafka界面客户端。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-02-05 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Kafka King

简体中文 | English

![License](https://img.shields.io/github/license/Bronya0/Kafka-King) ![GitHub release](https://img.shields.io/github/release/Bronya0/Kafka-King) ![GitHub All Releases](https://img.shields.io/github/downloads/Bronya0/Kafka-King/total) ![GitHub stars](https://img.shields.io/github/stars/Bronya0/Kafka-King) ![GitHub forks](https://img.shields.io/github/forks/Bronya0/Kafka-King) 一个现代、实用的kafka GUI客户端。
本项目是一个kafka GUI客户端,支持各个系统,开源免费、简单好用。 点个star支持作者辛苦开源吧 谢谢❤❤ 加群和作者一起交流: 研发技术交流群:964440643 同款elasticsearch客户端 `ES-King` :https://github.com/Bronya0/ES-King # Kafka-King功能清单 - [x] 查看集群节点列表(完成) - [x] 支持PLAINTEXT、SASL PLAINTEXT用户名密码认证(完成) - [x] 创建(支持批量)、删除主题,指定副本数、分区数(完成) - [x] 支持根据消费者组统计每个topic的消息总量、提交总量、积压量(完成) - [x] 支持查看topic的分区的详细信息(offset),并支持添加额外的分区(完成) - [x] 支持模拟生产者,批量发送消息,是否开启gzip压缩、acks、batch_size、liner_ms,可以用来做性能调优(完成) - [x] 支持模拟消费者,按照内置的组进行指定size的消费(完成) - [x] 支持图表监控多个topic的消息生产性能、消费性能、积压情况(完成) - [x] 健康检查 - [x] 多彩主题,追寻你的美(>0.25版本) - …… # 下载 [下载地址](https://github.com/Bronya0/Kafka-King/releases),点击【Assets】,选择自己的平台下载,支持windows、macos、linux。 (mac m1/m2芯片请下载arm64版本) (windows用户通常下载amd64版本即可) # 功能截图 添加kafka连接,支持添加SASL PLAINTEXT用户名密码认证 ![](docs/snap/p0.png) ## 操作topic 主题列表,支持删除主题 支持根据消费者组统计每个topic的消息积压量 ![](docs/snap/p9.png) 创建主题(支持批量) ![](docs/snap/p4.png) ## 查看topic的详细配置 ![](docs/snap/p6.png) ## 自动获取集群broker列表 ![](docs/snap/p2.png) ## 获取broker详细配置 ![](docs/snap/p3.png) ## 模拟生产者消费者 - 支持模拟生产者,批量发送消息,是否开启gzip压缩 - 支持模拟消费者,按照内置的组进行指定size的消费 ![](docs/snap/p8.png) ![](docs/snap/p10.png) ## 分区操作 - 支持查看topic的分区的详细信息 - 支持为主题添加额外的分区 - 支持查看每个分区的消息offset ![](docs/snap/p5.png) # 快速开始 在右侧release下的Assets选择对应版本下载即可。 或者点击 https://github.com/Bronya0/Kafka-King/releases # 构建 pip install -r requirements.txt flet pack main.py -i assets/icon.ico -n kafka-king --add-data=assets/*:assets --product-name kafka-king ## QQ交流群 KingTool研发技术交流群:964440643 ![](assets/qq.jpg) # Star星星 [![Stargazers over time](https://starchart.cc/Bronya0/Kafka-King.svg)](https://starchart.cc/Bronya0/Kafka-King) # License Apache-2.0 license # 感谢 - flet-dev:https://github.com/flet-dev/flet - kafka-python:https://github.com/dpkp/kafka-python