Skip to content

Bronya0/Kafka-King

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kafka King

简体中文 | English

License GitHub release GitHub All Releases GitHub stars GitHub forks

一个现代、实用的kafka GUI客户端,使用python flet构建。

项目完全由python开发,开源免费、简单易懂,右上角点个 star,和作者一起学习 python gui开发🥰 研发技术交流群:964440643

功能清单

  • 查看集群节点列表(完成)
  • 支持PLAINTEXT、SASL PLAINTEXT用户名密码认证(完成)
  • 创建(支持批量)、删除主题,指定副本数、分区数(完成)
  • 支持根据消费者组统计每个topic的消息总量、提交总量、积压量(完成)
  • 支持查看topic的分区的详细信息(offset),并支持添加额外的分区(完成)
  • 支持模拟生产者,批量发送消息,是否开启gzip压缩、acks、batch_size、liner_ms,可以用来做性能调优(完成)
  • 支持模拟消费者,按照内置的组进行指定size的消费(完成)
  • 支持图表监控多个topic的消息生产性能、消费性能、积压情况(完成)
  • 主题(完成)
  • ……

下载

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

功能截图

添加kafka连接,支持添加SASL PLAINTEXT用户名密码认证

操作topic

主题列表,支持删除主题

支持根据消费者组统计每个topic的消息积压量

创建主题(支持批量)

查看topic的详细配置

自动获取集群broker列表

获取broker详细配置

模拟生产者消费者

  • 支持模拟生产者,批量发送消息,是否开启gzip压缩
  • 支持模拟消费者,按照内置的组进行指定size的消费

分区操作

  • 支持查看topic的分区的详细信息
  • 支持为主题添加额外的分区
  • 支持查看每个分区的消息offset

快速开始

在右侧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

Star星星

Stargazers over time

License

Apache-2.0 license

感谢