Herramienta de capturas de pantalla multiplataforma en C++/Qt, con edición de anotaciones integrada, atajos de captura configurables e interfaz CLI y DBus.
sneiko/kafkalet
Cliente de escritorio ligero para Kafka que permite explorar topics, recibir mensajes en streaming y gestionar grupos de consumidores, sin Docker ni JVM.
Alternativa open source a:Confluent Control Center
Kafka Tool
- Estrellas
- 102
- Forks
- 2
- Issues abiertos
- 4
- Último commit
- hace 8 días
¿Qué es?
kafkalet es una GUI de escritorio para Apache Kafka, distribuida como un único binario autónomo de unos 15 MB que se conecta directamente a los brokers. No requiere Docker, JVM ni un servidor en ejecución, y funciona en macOS, Windows y Linux.
La aplicación permite tanto recibir mensajes en streaming como administrar el clúster. El modo observador lee mensajes sin unirse a un grupo de consumidores, por lo que no deja offsets, mientras que el modo consumidor se une a un grupo y confirma offsets. Se puede buscar por marca de tiempo, filtrar flujos en tiempo real con regex y exportar mensajes almacenados en búfer a JSON o CSV. Las funciones de administración incluyen crear y eliminar topics, editar su configuración, consultar el lag y los miembros de los grupos de consumidores, restablecer offsets y producir mensajes con headers y particiones de destino.
La autenticación admite SASL PLAIN, SCRAM-SHA-256/512, OAUTHBEARER, TLS y mTLS, incluidos los truststores JKS y PKCS12. Las contraseñas y los tokens se guardan en el llavero del sistema operativo, no en archivos de configuración. Los perfiles agrupan brokers por entorno y permiten cambiar rápidamente entre ellos. La decodificación de Avro funciona mediante Confluent Schema Registry, y los plugins de decodificación personalizados en JavaScript permiten procesar formatos como Protobuf o MessagePack.
Funciones clave
- 01El modo observador lee mensajes sin unirse a un grupo de consumidores ni confirmar offsets.
- 02Permite buscar por marca de tiempo, filtrar flujos en tiempo real con regex y exportar búferes a JSON o CSV.
- 03Permite gestionar topics, el lag y los offsets de los grupos de consumidores, y producir mensajes con headers.
- 04Admite SASL (PLAIN, SCRAM, OAUTHBEARER), TLS, mTLS y truststores JKS/PKCS12.
- 05Guarda las credenciales en el llavero del sistema operativo y organiza los brokers en perfiles por entorno.
- 06Decodifica Avro mediante Schema Registry y admite plugins de decodificación personalizados en JavaScript.
Casos de uso
- Inspeccionar topics de producción de forma segura, sin afectar los offsets de los grupos de consumidores.
- Depurar payloads y esquemas de mensajes durante el desarrollo local con un clúster de desarrollo.
- Conectarse a un clúster de Kafka corporativo que requiera SASL y truststores personalizados.
- Supervisar el lag de los consumidores y restablecer offsets durante la respuesta a incidentes.
Inicio rápido
- 1
Descarga la última compilación desde la página Releases
- 2
Instala Wails CLI (necesario para compilar desde el código fuente)
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 3
Clona el repositorio
git clone https://github.com/sneiko/kafkalet.git - 4
Ejecuta en modo de desarrollo con hot reload
wails dev
Antes de usarlo
- Los metadatos del repositorio no indican ninguna licencia, aunque el README señala MIT; confirma la licencia antes de confiar en ella.
- En Linux debes instalar primero los paquetes GTK y WebKit2GTK; además, la lista de dependencias del README usa webkit2gtk-4.0.
- Los truststores corporativos JKS/PKCS12 requieren tener instalado Java keytool u OpenSSL.
Temas
Preguntas frecuentes
- ¿Qué es kafkalet?
- Cliente de escritorio ligero para Kafka que permite explorar topics, recibir mensajes en streaming y gestionar grupos de consumidores, sin Docker ni JVM. kafkalet es una GUI de escritorio para Apache Kafka, distribuida como un único binario autónomo de unos 15 MB que se conecta directamente a los brokers. No requiere Docker, JVM ni un servidor en ejecución, y funciona en macOS, Windows y Linux.
- ¿kafkalet es gratuito? ¿Qué licencia tiene?
- kafkalet no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿kafkalet sigue mantenido?
- Mantenimiento activo. El último commit de kafkalet fue el 12 oct 2026.
- ¿Para qué puedo usar kafkalet?
- Inspeccionar topics de producción de forma segura, sin afectar los offsets de los grupos de consumidores. Depurar payloads y esquemas de mensajes durante el desarrollo local con un clúster de desarrollo. Conectarse a un clúster de Kafka corporativo que requiera SASL y truststores personalizados. Supervisar el lag de los consumidores y restablecer offsets durante la respuesta a incidentes.
- ¿Cómo se instala kafkalet?
- Descarga la última compilación desde la página Releases Instala Wails CLI (necesario para compilar desde el código fuente): go install github.com/wailsapp/wails/v2/cmd/wails@latest Clona el repositorio: git clone https://github.com/sneiko/kafkalet.git Ejecuta en modo de desarrollo con hot reload: wails dev
- ¿Dónde consigo kafkalet?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sneiko/kafkalet
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app de notas de escritorio sin distracciones y sin conexión para Windows, macOS y Linux, creada con Electron y TypeScript, sin funciones de IA, anuncios ni rastreo.
Framework multiplataforma para crear aplicaciones de escritorio pequeñas y rápidas con TypeScript en el proceso principal y webviews; también admite Zig, Rust, Go y Odin.
Cliente de chat con IA, multiplataforma y de código abierto, para web, escritorio y móviles; se conecta a OpenAI, Claude, Gemini, DeepSeek y modelos autoalojados.
Grabador y editor de pantalla de código abierto para Mac, Windows y Linux que añade zoom, retoques al cursor y marcos con estilo a los videos de demostración.
Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.