轻量级桌面 Kafka 客户端,无需 Docker 或 JVM,即可浏览 Topic、实时查看消息并管理消费组。
amigoer/mq-studio
本地优先的桌面客户端,用统一界面管理 RocketMQ、Kafka、RabbitMQ、Pulsar 等多种消息队列。
- Star
- 97
- Fork
- 8
- 未关闭 Issue
- 1
- 最近提交
- 前天
这是什么?
MQ Studio 是一款跨平台桌面应用,用于查看和操作消息队列。通常每种消息中间件都有自己的管理控制台,而这个项目把 Topic、消费组、消息、集群状态和告警统一放在同一套页面里,RocketMQ、Kafka、RabbitMQ、Pulsar、Redis Stream、MQTT、NATS、ActiveMQ、NSQ 以及若干托管云服务都可以用同一套流程操作。无需在服务器上部署任何组件,连接配置和凭据保存在本机并加密存储。
每个连接会标明其端点实际支持哪些操作,中间件不具备的功能会明确显示为不可用,而不是模拟实现。内置的助手可以针对当前页面提问,通过查询 Broker 来回答,模型服务由用户自行选择,包括 Anthropic、兼容 OpenAI 接口的服务、Ollama 或 LM Studio。发布消息、移动位点等写操作需要用户确认后才会执行。
同一个程序还可以作为 MCP 服务器运行,让智能体操作已保存的连接。默认只读,破坏性操作需要显式授权并经人工确认,所有写操作都会记录审计日志。应用基于 Go 和 Wails 构建,前端使用 React,提供 macOS、Windows 和 Linux 版本。
核心功能
- 01在同一界面中管理多种消息队列的 Topic、消费组、消息和集群状态。
- 02支持 RocketMQ、Kafka、RabbitMQ、Pulsar、Redis Stream、MQTT、NATS、ActiveMQ、NSQ 及多种托管云队列。
- 03连接配置和凭据加密保存在本机。
- 04只展示每个 Broker 端点实际支持的操作。
- 05内置助手可查询 Broker 分析问题,写操作需经用户批准。
- 06可作为 MCP 服务器供智能体调用,默认只读。
适用场景
- 排查 Kafka 或 RocketMQ 消费组为何出现堆积。
- 开发阶段浏览和搜索 RabbitMQ 或 Pulsar 主题中的消息。
- 用一个工具统一管理多种消息中间件,替代各自的控制台。
- 在受控权限下让 AI 智能体查看已保存的消息队列连接。
快速上手
- 1
从发布页或项目官网下载适合你系统的安装包
- 2
安装 Wails 3 命令行工具
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
从源码安装依赖
make install - 4
以开发模式启动应用
make dev
使用前须知
- 从源码构建需要 Go、Node.js 和 Wails 3 命令行工具。
- macOS 版本未经注册的 Apple 开发者签名,首次启动需要额外操作。
- Linux 版本需要 GTK 4 和 WebKitGTK 6.0,要求较新的 Ubuntu 或 Debian 版本。
- 助手功能需要你自行选择模型服务,可能需要付费的 API 密钥。
收录于专题
标签
常见问题
- mq-studio 是什么?
- 本地优先的桌面客户端,用统一界面管理 RocketMQ、Kafka、RabbitMQ、Pulsar 等多种消息队列。 MQ Studio 是一款跨平台桌面应用,用于查看和操作消息队列。通常每种消息中间件都有自己的管理控制台,而这个项目把 Topic、消费组、消息、集群状态和告警统一放在同一套页面里,RocketMQ、Kafka、RabbitMQ、Pulsar、Redis Stream、MQTT、NATS、ActiveMQ、NSQ 以及若干托管云服务都可以用同一套流程操作。无需在服务器上部署任何组件,连接配置和凭据保存在本机并加密存储。
- mq-studio 可以免费使用吗?用的什么许可证?
- mq-studio 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mq-studio 还在维护吗?
- 活跃维护中。mq-studio 最近一次提交是在 2026年10月21日。
- mq-studio 适合用来做什么?
- 排查 Kafka 或 RocketMQ 消费组为何出现堆积。 开发阶段浏览和搜索 RabbitMQ 或 Pulsar 主题中的消息。 用一个工具统一管理多种消息中间件,替代各自的控制台。 在受控权限下让 AI 智能体查看已保存的消息队列连接。
- mq-studio 怎么安装和运行?
- 从发布页或项目官网下载适合你系统的安装包 安装 Wails 3 命令行工具: go install github.com/wailsapp/wails/v3/cmd/wails3@latest 从源码安装依赖: make install 以开发模式启动应用: make dev
- 在哪里获取 mq-studio?
- 源代码和安装说明在 GitHub 上:https://github.com/amigoer/mq-studio
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 S3 对象存储的无状态、兼容 Kafka 的流处理系统,数据不再依赖本地磁盘。
面向开发者的桌面瑞士军刀,集成约 30 个小工具,涵盖编码、格式化、转换、测试与生成。
开源磁盘清理与空间分析工具,支持 macOS、Windows 和 Linux,提供重复文件清理、应用卸载和启动项管理。
基于 Tauri(Rust 与 React)构建的轻量跨平台代码编辑器,支持 Git、AI 智能体和 Vim 键位。
基于 Rust 和 GPUI 构建的快速、本地优先的桌面 Git 图形客户端,支持 Linux、Windows 和 macOS。