Repolode
amigoer

amigoer/mq-studio

Cliente desktop local-first para gerenciar RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS e outros brokers de mensagens em uma só interface.

Estrelas
97
Forks
8
Issues abertas
1
Último commit
anteontem

O que é?

O MQ Studio é um app desktop multiplataforma para inspecionar e operar brokers de mensagens. Cada broker costuma vir com seu próprio console, e este projeto reúne tópicos, grupos de consumidores, mensagens, status do cluster e alertas nas mesmas páginas, para que o mesmo fluxo de trabalho funcione com RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ e vários serviços de nuvem gerenciados. Não é preciso fazer deploy em um servidor, e os perfis de conexão e as credenciais ficam armazenados localmente com criptografia em repouso.

Cada conexão informa quais operações seu endpoint realmente oferece, então os recursos indisponíveis no broker são indicados como tal, em vez de serem simulados. Um assistente integrado pode responder a perguntas sobre o que aparece na tela consultando o broker e usando um serviço de modelo escolhido pelo usuário, como Anthropic, APIs compatíveis com OpenAI, Ollama ou LM Studio. Ações de escrita, como publicar mensagens ou mover offsets, aguardam a aprovação do usuário.

O mesmo binário também pode ser executado como servidor MCP para que agentes trabalhem com conexões salvas. Por padrão, ele é somente leitura; operações destrutivas exigem permissão explícita e confirmação, e as gravações são registradas em um log de auditoria. O app é desenvolvido com Go e Wails, usa um frontend em React e é distribuído para macOS, Windows e Linux.

Recursos principais

  • 01Gerencia tópicos, grupos de consumidores, mensagens e a integridade do cluster de vários brokers em uma única interface.
  • 02Oferece suporte a RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ e várias filas de nuvem gerenciadas.
  • 03Armazena localmente os perfis de conexão e as credenciais, com criptografia.
  • 04Exibe apenas as operações realmente oferecidas pelo endpoint de cada broker.
  • 05Inclui um assistente que inspeciona o broker e solicita aprovação antes de qualquer gravação.
  • 06Pode ser executado como servidor MCP para agentes, somente leitura por padrão.

Casos de uso

  • Investigar por que um grupo de consumidores do Kafka ou RocketMQ está ficando para trás.
  • Navegar ou pesquisar mensagens em um tópico do RabbitMQ ou Pulsar durante o desenvolvimento.
  • Comparar e operar vários brokers em uma única ferramenta, em vez de usar consoles separados.
  • Permitir que um agente de IA inspecione conexões salvas com filas de mensagens, sob permissões controladas.

Início rápido

  1. 1

    Baixe o aplicativo para o seu sistema na página de lançamentos ou no site do projeto

  2. 2

    Instale o Wails 3 CLI

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

    Instale as dependências a partir do código-fonte

    make install
  4. 4

    Inicie o aplicativo no modo de desenvolvimento

    make dev

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter Go, Node.js e o Wails 3 CLI.
  • As compilações para macOS não são assinadas por um desenvolvedor Apple registrado, então a primeira inicialização requer uma etapa extra.
  • As compilações para Linux exigem GTK 4 e WebKitGTK 6.0, que precisam de versões recentes do Ubuntu ou Debian.
  • O assistente precisa de um serviço de modelos à sua escolha, que pode exigir uma chave de API paga.

Em coleções

Tópicos

Perguntas frequentes

O que é mq-studio?
Cliente desktop local-first para gerenciar RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS e outros brokers de mensagens em uma só interface. O MQ Studio é um app desktop multiplataforma para inspecionar e operar brokers de mensagens. Cada broker costuma vir com seu próprio console, e este projeto reúne tópicos, grupos de consumidores, mensagens, status do cluster e alertas nas mesmas páginas, para que o mesmo fluxo de trabalho funcione com RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ e vários serviços de nuvem gerenciados. Não é preciso fazer deploy em um servidor, e os perfis de conexão e as credenciais ficam armazenados localmente com criptografia em repouso.
mq-studio é gratuito? Qual é a licença?
mq-studio é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
mq-studio ainda é mantido?
Manutenção ativa. O último commit de mq-studio foi em 21 de out. de 2026.
Para que posso usar mq-studio?
Investigar por que um grupo de consumidores do Kafka ou RocketMQ está ficando para trás. Navegar ou pesquisar mensagens em um tópico do RabbitMQ ou Pulsar durante o desenvolvimento. Comparar e operar vários brokers em uma única ferramenta, em vez de usar consoles separados. Permitir que um agente de IA inspecione conexões salvas com filas de mensagens, sob permissões controladas.
Como instalar mq-studio?
Baixe o aplicativo para o seu sistema na página de lançamentos ou no site do projeto Instale o Wails 3 CLI: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Instale as dependências a partir do código-fonte: make install Inicie o aplicativo no modo de desenvolvimento: make dev
Onde consigo mq-studio?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/amigoer/mq-studio

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados