Home

Awesome

<h1 align="center">Kafka King </h1>

<h4 align="center"><strong>简体中文</strong> | <a href="https://github.com/Bronya0/Kafka-King/blob/main/docs/README_EN.md">English</a></h4> <div align="center">

License GitHub release GitHub All Releases GitHub stars GitHub forks

<strong>一个现代、实用的kafka GUI客户端。</strong>

</div>

本项目是一个kafka GUI客户端,支持各个系统,开源免费、简单好用。 点个star支持作者辛苦开源吧 谢谢❤❤

加群和作者一起交流: <a target="_blank" href="https://qm.qq.com/cgi-bin/qm/qr?k=pDqlVFyLMYEEw8DPJlRSBN27lF8qHV2v&jump_from=webapi&authKey=Wle/K0ARM1YQWlpn6vvfiZuMedy2tT9BI73mUvXVvCuktvi0fNfmNR19Jhyrf2Nz">研发技术交流群:964440643</a>

同款elasticsearch客户端 ES-Kinghttps://github.com/Bronya0/ES-King

Kafka-King功能清单

下载

下载地址,点击【Assets】,选择自己的平台下载,支持windows、macos、linux。

小提示:使用前请检查kafka集群配置的advertised.listeners,如果配置是域名,那么在King中填写连接地址时,请提前在本机电脑的hosts文件中添加对应域名解析,否则会因为无法解析域名而报NodeNotReadyError

ubuntu桌面用户请安装涉及依赖:sudo apt install libmpv1

功能截图

读取生产性能、消费性能、积压情况

添加kafka连接,支持ssl、sasl、kerberos认证

kafka api 版本不写会自动推测(明确知道的建议填写)

操作topic

主题列表,支持删除主题

支持根据消费者组统计每个topic的消息积压量(选择某个消费组,点击刷新按钮即可。)

创建主题(支持批量)

查看topic的详细配置

自动获取集群broker列表

模拟生产者消费者

分区操作

消费者组操作

支持查看消费者组、消费者及订阅的topic、分区

快速开始

在右侧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交流群

<a target="_blank" href="https://qm.qq.com/cgi-bin/qm/qr?k=pDqlVFyLMYEEw8DPJlRSBN27lF8qHV2v&jump_from=webapi&authKey=Wle/K0ARM1YQWlpn6vvfiZuMedy2tT9BI73mUvXVvCuktvi0fNfmNR19Jhyrf2Nz">KingTool研发技术交流群:964440643</a>

Star星星

Stargazers over time

License

Apache-2.0 license

感谢