Лёгкий настольный клиент Kafka для просмотра топиков, потоковой обработки сообщений и управления группами потребителей — без Docker и JVM.
amigoer/mq-studio
Локальное desktop-приложение для управления RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS и другими брокерами сообщений через единый интерфейс.
- Звёзды
- 97
- Форки
- 8
- Открытые issues
- 1
- Последний коммит
- позавчера
Что это?
MQ Studio — кроссплатформенное desktop-приложение для просмотра состояния и управления брокерами сообщений. Обычно у каждого брокера есть собственная консоль, а этот проект собирает в общих разделах топики, группы потребителей, сообщения, состояние кластера и оповещения. Благодаря этому один и тот же процесс работы подходит для RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ и нескольких управляемых облачных сервисов. Разворачивать приложение на сервере не нужно: профили подключений и учётные данные хранятся локально и шифруются.
Для каждого подключения показывается, какие операции действительно поддерживает его endpoint: недоступные функции отмечаются как недоступные, а не имитируются. Встроенный помощник может отвечать на вопросы о том, что отображается на экране, запрашивая данные у брокера и используя выбранный пользователем модельный сервис, например Anthropic, API, совместимые с OpenAI, Ollama или LM Studio. Для операций записи, таких как публикация сообщений или перемещение offset, требуется подтверждение пользователя.
Тот же бинарный файл можно запустить и как MCP-сервер, чтобы агенты могли работать с сохранёнными подключениями. По умолчанию доступен только режим чтения; для деструктивных операций нужны явное разрешение и подтверждение, а операции записи фиксируются в журнале аудита. Приложение создано с помощью Go и Wails, использует React во frontend и распространяется для macOS, Windows и Linux.
Ключевые возможности
- 01Управляет топиками, группами потребителей, сообщениями и состоянием кластера для множества брокеров через единый UI.
- 02Поддерживает RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ и несколько управляемых облачных очередей.
- 03Локально хранит профили подключений и учётные данные в зашифрованном виде.
- 04Показывает только те операции, которые действительно поддерживает endpoint каждого брокера.
- 05Включает помощника, который проверяет состояние брокера и запрашивает подтверждение перед любой операцией записи.
- 06Работает как MCP-сервер для агентов; по умолчанию доступен только режим чтения.
Сценарии использования
- Выяснить, почему группа потребителей Kafka или RocketMQ отстаёт.
- Просматривать сообщения в топике RabbitMQ или Pulsar и искать их во время разработки.
- Сравнивать брокеры и управлять ими из одного инструмента вместо отдельных консолей.
- Разрешить AI-агенту проверять сохранённые подключения к очередям сообщений в рамках заданных прав доступа.
Быстрый старт
- 1
Скачайте приложение для своей системы со страницы релизов или с сайта проекта
- 2
Установите Wails 3 CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
Установите зависимости из исходного кода
make install - 4
Запустите приложение в режиме разработки
make dev
Что важно знать
- Для сборки из исходного кода необходимы Go, Node.js и Wails 3 CLI.
- Сборки для macOS не подписаны зарегистрированным разработчиком Apple, поэтому при первом запуске потребуется выполнить дополнительное действие.
- Для сборок Linux нужны GTK 4 и WebKitGTK 6.0, для которых требуются актуальные версии Ubuntu или Debian.
- Для работы ассистента нужна выбранная вами служба моделей; возможно, для неё потребуется платный API-ключ.
В подборках
Темы
Частые вопросы
- Что такое mq-studio?
- Локальное desktop-приложение для управления RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS и другими брокерами сообщений через единый интерфейс. MQ Studio — кроссплатформенное desktop-приложение для просмотра состояния и управления брокерами сообщений. Обычно у каждого брокера есть собственная консоль, а этот проект собирает в общих разделах топики, группы потребителей, сообщения, состояние кластера и оповещения. Благодаря этому один и тот же процесс работы подходит для RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ и нескольких управляемых облачных сервисов. Разворачивать приложение на сервере не нужно: профили подключений и учётные данные хранятся локально и шифруются.
- mq-studio можно использовать бесплатно? Какая у него лицензия?
- mq-studio распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mq-studio всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mq-studio — 21 окт. 2026 г..
- Для чего можно использовать mq-studio?
- Выяснить, почему группа потребителей Kafka или RocketMQ отстаёт. Просматривать сообщения в топике RabbitMQ или Pulsar и искать их во время разработки. Сравнивать брокеры и управлять ими из одного инструмента вместо отдельных консолей. Разрешить AI-агенту проверять сохранённые подключения к очередям сообщений в рамках заданных прав доступа.
- Как установить mq-studio?
- Скачайте приложение для своей системы со страницы релизов или с сайта проекта Установите Wails 3 CLI: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Установите зависимости из исходного кода: make install Запустите приложение в режиме разработки: make dev
- Где скачать mq-studio?
- Исходный код и инструкции по установке — на GitHub: https://github.com/amigoer/mq-studio
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Стриминговая система без состояния, совместимая с Kafka и хранящая данные в S3 или S3-совместимом объектном хранилище вместо локальных дисков.
Настольный швейцарский нож для разработчиков: около 30 небольших инструментов для кодирования, форматирования, преобразования, проверки и генерации данных.
Очистка диска и анализ занятого места в macOS, Windows и Linux: безопасное удаление мусора, поиск дубликатов, удаление приложений и управление автозагрузкой.
Лёгкий кроссплатформенный редактор кода на Tauri (Rust и React) с поддержкой Git, AI-агентами и Vim-раскладкой.
Быстрый локальный Git GUI для Linux, Windows и macOS, созданный на Rust с использованием фреймворка GPUI.