基于 C++/Qt 的跨平台截图工具,支持内置标注编辑、命令行与 DBus 调用。
sneiko/kafkalet
轻量级桌面 Kafka 客户端,无需 Docker 或 JVM,即可浏览 Topic、实时查看消息并管理消费组。
- 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
从 Releases 页面下载最新版本
- 2
安装 Wails CLI(从源码构建时需要)
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 3
克隆仓库
git clone https://github.com/sneiko/kafkalet.git - 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 数据每日更新。
相关项目
一款无干扰、可离线使用的跨平台桌面笔记应用,基于 Electron 与 TypeScript 开发,无 AI、广告或追踪。
使用 TypeScript 等语言构建小巧快速的跨平台桌面应用框架,内置更新与打包流程。
开源跨平台 AI 聊天客户端,支持 Web、桌面和移动端,可接入 OpenAI、Claude、Gemini、DeepSeek 等模型。
开源屏幕录制与编辑工具,支持 Mac、Windows 和 Linux,可为演示视频自动添加缩放、光标优化和边框样式。
用纯 Python 构建 Web、桌面和移动应用的框架,无需前端经验。