Ferramenta de captura de tela multiplataforma em C++/Qt, com edição de anotações no app, atalhos configuráveis e interfaces CLI e DBus.
sneiko/kafkalet
Cliente Kafka leve para desktop, que permite navegar por tópicos, transmitir mensagens e gerenciar grupos de consumidores sem Docker ou JVM.
Alternativa open source a:Confluent Control Center
Kafka Tool
- Estrelas
- 102
- Forks
- 2
- Issues abertas
- 4
- Último commit
- há 8 dias
O que é?
kafkalet é uma GUI para Apache Kafka, distribuída como um único binário independente de cerca de 15 MB, que se conecta diretamente aos brokers. Não requer Docker, JVM nem um servidor em execução e funciona em macOS, Windows e Linux.
O app oferece transmissão de mensagens e administração do cluster. O modo Observer lê mensagens sem entrar em um grupo de consumidores, então não deixa offsets para trás; já o modo Consumer entra em um grupo e confirma offsets. É possível buscar por timestamp, filtrar transmissões em tempo real com regex e exportar mensagens armazenadas em buffer para JSON ou CSV. Os recursos de administração incluem criar e excluir tópicos, editar configurações de tópicos, inspecionar o lag e os membros de grupos de consumidores, redefinir offsets e produzir mensagens com headers e partições de destino.
A autenticação oferece suporte a SASL PLAIN, SCRAM-SHA-256/512, OAUTHBEARER, TLS e mTLS, incluindo truststores JKS e PKCS12. Senhas e tokens ficam armazenados no keychain do sistema operacional, e não em arquivos de configuração. Os perfis agrupam brokers por ambiente e permitem alternar entre eles sem reiniciar o app. A decodificação de Avro funciona com o Confluent Schema Registry, e plugins decodificadores personalizados em JavaScript podem lidar com formatos como Protobuf e MessagePack.
Recursos principais
- 01O modo Observer lê mensagens sem entrar em um grupo de consumidores nem confirmar offsets.
- 02Permite buscar por timestamp, filtrar transmissões em tempo real com regex e exportar buffers para JSON ou CSV.
- 03Permite gerenciar tópicos, lag e offsets de grupos de consumidores, além de produzir mensagens com headers.
- 04Oferece suporte a SASL (PLAIN, SCRAM, OAUTHBEARER), TLS, mTLS e truststores JKS/PKCS12.
- 05Armazena credenciais no keychain do sistema operacional e organiza brokers em perfis por ambiente.
- 06Decodifica Avro via Schema Registry e oferece suporte a plugins decodificadores personalizados em JavaScript.
Casos de uso
- Inspecionar tópicos de produção com segurança, sem afetar os offsets dos grupos de consumidores.
- Depurar payloads e schemas de mensagens durante o desenvolvimento local conectado a um cluster de desenvolvimento.
- Conectar-se a um cluster Kafka corporativo que exige SASL e truststores personalizados.
- Monitorar o lag de consumidores e redefinir offsets durante a resposta a incidentes.
Início rápido
- 1
Baixe a versão mais recente na página Releases
- 2
Instale o Wails CLI (necessário para compilar a partir do código-fonte)
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 3
Clone o repositório
git clone https://github.com/sneiko/kafkalet.git - 4
Execute no modo de desenvolvimento com hot reload
wails dev
Antes de usar
- Os metadados do repositório não informam uma licença, embora o README indique MIT; confirme a licença antes de confiar nela.
- No Linux, é necessário instalar primeiro os pacotes GTK e WebKit2GTK, e a lista de dependências do README usa webkit2gtk-4.0.
- Truststores corporativos JKS/PKCS12 exigem a instalação do keytool do Java ou do OpenSSL.
Tópicos
Perguntas frequentes
- O que é kafkalet?
- Cliente Kafka leve para desktop, que permite navegar por tópicos, transmitir mensagens e gerenciar grupos de consumidores sem Docker ou JVM. kafkalet é uma GUI para Apache Kafka, distribuída como um único binário independente de cerca de 15 MB, que se conecta diretamente aos brokers. Não requer Docker, JVM nem um servidor em execução e funciona em macOS, Windows e Linux.
- kafkalet é gratuito? Qual é a licença?
- kafkalet não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- kafkalet ainda é mantido?
- Manutenção ativa. O último commit de kafkalet foi em 12 de out. de 2026.
- Para que posso usar kafkalet?
- Inspecionar tópicos de produção com segurança, sem afetar os offsets dos grupos de consumidores. Depurar payloads e schemas de mensagens durante o desenvolvimento local conectado a um cluster de desenvolvimento. Conectar-se a um cluster Kafka corporativo que exige SASL e truststores personalizados. Monitorar o lag de consumidores e redefinir offsets durante a resposta a incidentes.
- Como instalar kafkalet?
- Baixe a versão mais recente na página Releases Instale o Wails CLI (necessário para compilar a partir do código-fonte): go install github.com/wailsapp/wails/v2/cmd/wails@latest Clone o repositório: git clone https://github.com/sneiko/kafkalet.git Execute no modo de desenvolvimento com hot reload: wails dev
- Onde consigo kafkalet?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sneiko/kafkalet
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App de notas para desktop, sem distrações e offline, para Windows, macOS e Linux, feito com Electron e TypeScript, sem recursos de IA, anúncios ou rastreamento.
Framework multiplataforma para criar apps desktop pequenos e rápidos com TypeScript no processo principal e webviews, com suporte também a Zig, Rust, Go e Odin.
Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
Gravador e editor de tela open source para Mac, Windows e Linux, com zoom, cursor aprimorado e molduras estilizadas para vídeos de demonstração.
Framework Python para criar apps web, desktop e mobile com interface baseada em Flutter, sem precisar de experiência com frontend.