Cliente de escritorio ligero para Kafka que permite explorar topics, recibir mensajes en streaming y gestionar grupos de consumidores, sin Docker ni JVM.
amigoer/mq-studio
Cliente de escritorio local-first para administrar RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS y otros brokers de mensajes desde una sola interfaz.
- Estrellas
- 97
- Forks
- 8
- Issues abiertos
- 1
- Último commit
- anteayer
¿Qué es?
MQ Studio es una aplicación de escritorio multiplataforma para inspeccionar y operar brokers de mensajes. Cada broker suele incluir su propia consola; este proyecto reúne temas, grupos de consumidores, mensajes, estado del clúster y alertas en las mismas páginas, para que un único flujo de trabajo sirva con RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ y varios servicios de nube administrados. No hace falta desplegar nada en un servidor, y los perfiles de conexión y las credenciales se almacenan localmente con cifrado en reposo.
Cada conexión indica qué operaciones admite realmente su endpoint, de modo que las funciones que el broker no ofrece se muestran como no disponibles en lugar de simularse. Un asistente integrado puede responder preguntas sobre lo que aparece en pantalla consultando el broker y usando el servicio de modelos que elija el usuario, como Anthropic, APIs compatibles con OpenAI, Ollama o LM Studio. Las acciones de escritura, como publicar mensajes o mover offsets, esperan la aprobación del usuario.
El mismo binario también puede ejecutarse como servidor MCP para que los agentes trabajen con conexiones guardadas. Es de solo lectura de forma predeterminada, y las operaciones destructivas requieren permiso explícito y confirmación; las escrituras quedan registradas en un log de auditoría. La aplicación está desarrollada con Go y Wails, tiene un frontend en React y se distribuye para macOS, Windows y Linux.
Funciones clave
- 01Administra temas, grupos de consumidores, mensajes y el estado del clúster de varios brokers desde una sola interfaz.
- 02Es compatible con RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ y varias colas de nube administradas.
- 03Almacena localmente los perfiles de conexión y las credenciales, con cifrado.
- 04Muestra únicamente las operaciones que admite realmente cada endpoint de broker.
- 05Incluye un asistente que inspecciona el broker y solicita aprobación antes de cualquier escritura.
- 06Se ejecuta como servidor MCP para agentes y es de solo lectura de forma predeterminada.
Casos de uso
- Depurar por qué un grupo de consumidores de Kafka o RocketMQ se está quedando atrás.
- Explorar o buscar mensajes en un tema de RabbitMQ o Pulsar durante el desarrollo.
- Comparar y operar varios brokers desde una sola herramienta en lugar de usar consolas separadas.
- Permitir que un agente de IA inspeccione conexiones guardadas a colas de mensajes con permisos controlados.
Inicio rápido
- 1
Descarga la aplicación para tu sistema desde la página de versiones o el sitio web del proyecto
- 2
Instala Wails 3 CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
Instala las dependencias desde el código fuente
make install - 4
Inicia la aplicación en modo de desarrollo
make dev
Antes de usarlo
- Para compilar desde el código fuente necesitas Go, Node.js y Wails 3 CLI.
- Las compilaciones de macOS no están firmadas por un desarrollador de Apple registrado, así que el primer inicio requiere un paso adicional.
- Las compilaciones de Linux requieren GTK 4 y WebKitGTK 6.0, que necesitan versiones recientes de Ubuntu o Debian.
- El asistente necesita un servicio de modelos que elijas, que podría requerir una clave de API de pago.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es mq-studio?
- Cliente de escritorio local-first para administrar RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS y otros brokers de mensajes desde una sola interfaz. MQ Studio es una aplicación de escritorio multiplataforma para inspeccionar y operar brokers de mensajes. Cada broker suele incluir su propia consola; este proyecto reúne temas, grupos de consumidores, mensajes, estado del clúster y alertas en las mismas páginas, para que un único flujo de trabajo sirva con RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ y varios servicios de nube administrados. No hace falta desplegar nada en un servidor, y los perfiles de conexión y las credenciales se almacenan localmente con cifrado en reposo.
- ¿mq-studio es gratuito? ¿Qué licencia tiene?
- mq-studio es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mq-studio sigue mantenido?
- Mantenimiento activo. El último commit de mq-studio fue el 21 oct 2026.
- ¿Para qué puedo usar mq-studio?
- Depurar por qué un grupo de consumidores de Kafka o RocketMQ se está quedando atrás. Explorar o buscar mensajes en un tema de RabbitMQ o Pulsar durante el desarrollo. Comparar y operar varios brokers desde una sola herramienta en lugar de usar consolas separadas. Permitir que un agente de IA inspeccione conexiones guardadas a colas de mensajes con permisos controlados.
- ¿Cómo se instala mq-studio?
- Descarga la aplicación para tu sistema desde la página de versiones o el sitio web del proyecto Instala Wails 3 CLI: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Instala las dependencias desde el código fuente: make install Inicia la aplicación en modo de desarrollo: make dev
- ¿Dónde consigo mq-studio?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/amigoer/mq-studio
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un sistema de streaming sin estado y compatible con Kafka que almacena los datos en S3 o en almacenamiento de objetos compatible con S3, en lugar de discos locales.
Una navaja suiza de escritorio para desarrolladores que reúne unas 30 herramientas pequeñas para codificar, dar formato, convertir, probar y generar datos.
Limpiador de disco y analizador de espacio de código abierto para macOS, Windows y Linux, con limpieza segura, buscador de duplicados, desinstalador de aplicaciones y administrador de elementos de inicio.
Editor de código multiplataforma y ligero, creado con Tauri (Rust y React), con compatibilidad con Git, agentes de IA y atajos de Vim.
Una interfaz gráfica de Git de escritorio, rápida y local, para Linux, Windows y macOS, desarrollada con Rust y el framework GPUI.