Image

Kafka King

![License](https://img.shields.io/github/license/Bronya0/Kafka-King) ![GitHub release](https://img.shields.io/github/release/Bronya0/Kafka-King) ![GitHub All Releases](https://img.shields.io/github/downloads/Bronya0/Kafka-King/total) ![GitHub stars](https://img.shields.io/github/stars/Bronya0/Kafka-King) ![GitHub forks](https://img.shields.io/github/forks/Bronya0/Kafka-King.svg?style=flat-square)

Um cliente GUI de Kafka moderno e prático

English | 简体中文 | 日本語 | рускі | 한국인 | Español | Français | Deutsch | Português | Italiano | Tiếng Việt | Bahasa Indonesia

Torne o Kafka mais fácil de usar, make kafka great again! Este projeto é um cliente GUI de Kafka compatível com vários sistemas desktop (exceto Win7), suportando Kafka 0.8.0 a 3.8+, construído com Wails e franz-go. Dê uma estrela para apoiar o autor! ❤❤ > Confira também o cliente Elasticsearch `ES-King`, igualmente prático: https://github.com/Bronya0/ES-King **Doc(AI)**:[https://zread.ai/Bronya0/Kafka-King](https://zread.ai/Bronya0/Kafka-King) # Funcionalidades do Kafka-King - [x] Visualizar lista de nós do cluster, suporte a configuração dinâmica de brokers e topics. - [x] Suporte a cliente consumidor, consumir mensagens de topics com grupo, tamanho e timeout, exibindo detalhes em tabela. - [x] Suporte a PLAIN, SSL, SASL, Kerberos, sasl_plaintext, etc. - [x] Suporte a compressão e descompressão gzip, lz4, snappy, zstd. - [x] Criar (suporta lotes) e excluir topics, especificar réplicas e partições. - [x] Estatísticas de total de mensagens, offset confirmado e acumulação por grupo consumidor. - [x] Informações detalhadas de partições (offsets), suporte para adicionar partições extras. - [x] Simular produtor, enviar mensagens em lote com cabeçalhos e partição específica. - [x] Verificação de saúde de topics e partições (concluído). - [x] Visualização de grupos de consumidores e consumidores individuais. - [x] Relatório de inspeção de offsets. # Download Baixe pelo lado direito ou visite a [página de releases](https://github.com/Bronya0/Kafka-King/releases). Expanda 【Assets】 e escolha a versão adequada para sua plataforma: Windows, macOS, Linux. **Usuários macOS: se o aplicativo aparecer como "danificado" ao abrir, execute `xattr -dr com.apple.quarantine /Applications/Kafka-King.app` no terminal (o app não está assinado e está bloqueado pelo Gatekeeper).** `Notas importantes:` 1. **Antes de usar, verifique se a configuração `advertised.listeners` do seu cluster Kafka está correta. Se não configurada ou usando domínios, adicione a resolução correspondente no arquivo hosts da sua máquina.** 2. **Se sua conexão exigir SSL, habilite TLS e desative a verificação, a menos que você tenha um certificado — nesse caso, habilite a verificação TLS e forneça o caminho do certificado.** 3. **Usuários SASL devem habilitar SASL, selecionar o protocolo SASL adequado (geralmente plain) e inserir usuário e senha.** 4. **Em caso de erros de tempo de execução do webview2, baixe e reinstale o runtime do site oficial da Microsoft: https://developer.microsoft.com/pt-br/microsoft-edge/webview2** # Compilação A compilação manual é necessária apenas para estudar o código-fonte. cd app wails dev # Licença Licença Apache-2.0 # Agradecimentos - wails: https://wails.io/docs/gettingstarted/installation - naive ui: https://www.naiveui.com/ - franz-go: https://github.com/twmb/franz-go/ - xicons: https://xicons.org/#/ # Tradução Suporta chinês, japonês, inglês, coreano, russo e outros idiomas. Corrigir ou adicionar novo idioma: https://github.com/Bronya0/Kafka-King/issues/51