Cliente Kafka leve para desktop, que permite navegar por tópicos, transmitir mensagens e gerenciar grupos de consumidores sem Docker ou JVM.
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
Baixe o aplicativo para o seu sistema na página de lançamentos ou no site do projeto
- 2
Instale o Wails 3 CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
Instale as dependências a partir do código-fonte
make install - 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
Sistema de streaming stateless compatível com Kafka, que armazena dados no S3 ou em armazenamento de objetos compatível, em vez de discos locais.
Um canivete suíço para desenvolvedores no desktop, com cerca de 30 ferramentas para codificar, formatar, converter, testar e gerar dados.
Limpador de disco e analisador de espaço open source para macOS, Windows e Linux, com limpeza segura, busca por duplicados, desinstalador de apps e gerenciador de inicialização.
Um editor de código leve e multiplataforma, desenvolvido com Tauri (Rust e React), com suporte a Git, agentes de IA e atalhos do Vim.
Uma GUI desktop para Git rápida e local-first, disponível para Linux, Windows e macOS, desenvolvida em Rust com o framework GPUI.