[PITCH] StreamLupe: Ferramenta de visualização e exploração de dados para Apache Kafka
Olá, pessoal.
Quero apresentar o StreamLupe, uma ferramenta focada em produtividade para quem trabalha com mensagens, tópicos e clusters do Apache Kafka no dia a dia. O objetivo é oferecer uma alternativa eficiente às CLIs e ferramentas pesadas, centralizando a gestão de dados em uma interface técnica e ágil.
O StreamLupe permite inspecionar o fluxo de mensagens de forma direta e visual, garantindo visibilidade total sobre o que está trafegando nos seus tópicos sem a necessidade de configurar ambientes complexos ou scripts de terceiros.
Exploração de Dados e Visibilidade
A ferramenta foi desenhada para facilitar a inspeção rápida:
- Streaming em Tempo Real: Acompanhe o fluxo de mensagens conforme elas chegam, com suporte visual para metadados, chaves e headers.
- Filtros Inteligentes: Localize mensagens específicas através de filtros rápidos de busca por conteúdo, sem precisar de comandos de terminal.
- SQL Console: Para buscas que exigem mais precisão, utilize um console com sintaxe SQL para filtrar tópicos volumosos e exportar resultados em JSON ou CSV.
- Produção e Testes: Envie mensagens individuais ou em lote diretamente pela interface para validar seus fluxos de consumo.
Gestão de Infraestrutura
Além da análise de dados, o StreamLupe simplifica o controle operacional:
- Clusters e Segurança: Conecte em múltiplos ambientes com suporte nativo a SSL e SASL, visualizando a saúde das partições e réplicas.
- Kafka Local Integrado: Suba um broker local em modo KRaft ou Zookeeper com um clique. É ideal para testar aplicações localmente sem precisar configurar Docker ou YAMLs de infraestrutura.
- Zero Dependências: A ferramenta é leve e não exige a instalação de Java ou Docker para funcionar, garantindo startup instantâneo.
Por que o StreamLupe?
Muitas soluções atuais são "overkill" para o dia a dia de desenvolvimento, exigindo containers ou setups que consomem muitos recursos. O StreamLupe foca no equilíbrio: oferece o poder de uma engine de consulta SQL e a simplicidade de um visualizador de mensagens nativo, tudo em um único lugar.
Estado do projeto
A primeira versão pública está disponível para Windows (Instalador e Portable) e Linux (AppImage). O suporte para macOS e integração com Schema Registry, entre outros, estão em desenvolvimento.
🔗 Acesse: https://streamlupe.com
Feedback técnico
Se você trabalha com Kafka, seu feedback é muito importante:
- Como é o seu processo atual para inspecionar mensagens em tópicos de produção?
- O que falta nas ferramentas de visualização que você utiliza hoje?
- A possibilidade de rodar um Kafka local direto na interface facilitaria seu workflow de testes?
Estou à disposição para discutir a arquitetura e ouvir sugestões de melhoria.