Repolode
sneiko

sneiko/kafkalet

轻量级桌面 Kafka 客户端,无需 Docker 或 JVM,即可浏览 Topic、实时查看消息并管理消费组。

可替代:Confluent Control CenterKafka Tool

Star
102
Fork
2
未关闭 Issue
4
最近提交
8天前

这是什么?

kafkalet 是一款 Apache Kafka 桌面图形客户端,以约 15 MB 的单个独立二进制文件分发,直接连接 Broker。它不需要 Docker、JVM 或常驻服务,支持 macOS、Windows 和 Linux。

应用同时覆盖消息消费与集群管理。Observer 模式可在不加入消费组的情况下读取消息,不会提交 offset;Consumer 模式则加入消费组并提交 offset。用户可以按时间戳定位、用正则实时过滤消息流,并将缓冲的消息导出为 JSON 或 CSV。管理功能包括创建和删除 Topic、修改 Topic 配置、查看消费组延迟与成员、重置 offset,以及带 Header 和指定分区的消息生产。

认证方面支持 SASL PLAIN、SCRAM-SHA-256/512、OAUTHBEARER,以及 TLS 和 mTLS,并可使用 JKS 或 PKCS12 格式的 truststore。密码和令牌保存在系统钥匙串中,而非配置文件。Profile 功能可按环境组织 Broker 并一键切换。Avro 解码通过 Confluent Schema Registry 完成,自定义 JavaScript 解码插件可处理 Protobuf、MessagePack 等格式。

核心功能

  • 01Observer 模式读取消息时不加入消费组,也不提交 offset。
  • 02支持按时间戳定位、正则实时过滤,并可将消息导出为 JSON 或 CSV。
  • 03可管理 Topic、消费组延迟与 offset,并支持带 Header 的消息生产。
  • 04支持 SASL(PLAIN、SCRAM、OAUTHBEARER)、TLS、mTLS 及 JKS/PKCS12 truststore。
  • 05密码存放于系统钥匙串,Broker 可按环境划分 Profile 并快速切换。
  • 06通过 Schema Registry 解码 Avro,并支持自定义 JavaScript 解码插件。

适用场景

  • 在不影响消费组 offset 的前提下安全查看生产环境 Topic。
  • 在本地对接开发集群时调试消息内容与 Schema。
  • 连接需要 SASL 认证和自定义 truststore 的企业 Kafka 集群。
  • 故障排查时检查消费组延迟并重置 offset。

快速上手

  1. 1

    从 Releases 页面下载最新版本

  2. 2

    安装 Wails CLI(从源码构建时需要)

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  3. 3

    克隆仓库

    git clone https://github.com/sneiko/kafkalet.git
  4. 4

    以开发模式运行(支持热重载)

    wails dev

使用前须知

  • 仓库元数据未标注许可证,但 README 写明为 MIT,使用前请先确认许可证。
  • Linux 上需先安装 GTK 和 WebKit2GTK 相关包,README 中列出的依赖为 webkit2gtk-4.0。
  • 使用企业 JKS/PKCS12 信任库时,需要安装 Java 的 keytool 或 OpenSSL。

标签

常见问题

kafkalet 是什么?
轻量级桌面 Kafka 客户端,无需 Docker 或 JVM,即可浏览 Topic、实时查看消息并管理消费组。 kafkalet 是一款 Apache Kafka 桌面图形客户端,以约 15 MB 的单个独立二进制文件分发,直接连接 Broker。它不需要 Docker、JVM 或常驻服务,支持 macOS、Windows 和 Linux。
kafkalet 可以免费使用吗?用的什么许可证?
kafkalet 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
kafkalet 还在维护吗?
活跃维护中。kafkalet 最近一次提交是在 2026年10月12日。
kafkalet 适合用来做什么?
在不影响消费组 offset 的前提下安全查看生产环境 Topic。 在本地对接开发集群时调试消息内容与 Schema。 连接需要 SASL 认证和自定义 truststore 的企业 Kafka 集群。 故障排查时检查消费组延迟并重置 offset。
kafkalet 怎么安装和运行?
从 Releases 页面下载最新版本 安装 Wails CLI(从源码构建时需要): go install github.com/wailsapp/wails/v2/cmd/wails@latest 克隆仓库: git clone https://github.com/sneiko/kafkalet.git 以开发模式运行(支持热重载): wails dev
在哪里获取 kafkalet?
源代码和安装说明在 GitHub 上:https://github.com/sneiko/kafkalet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目