Кроссплатформенный инструмент для создания скриншотов на C++/Qt с редактором аннотаций, настраиваемыми сочетаниями клавиш и интерфейсами CLI и DBus.
sneiko/kafkalet
Лёгкий настольный клиент Kafka для просмотра топиков, потоковой обработки сообщений и управления группами потребителей — без Docker и JVM.
Open source альтернатива:Confluent Control Center
Kafka Tool
- Звёзды
- 102
- Форки
- 2
- Открытые issues
- 4
- Последний коммит
- 8 дней назад
Что это?
kafkalet — это настольный GUI-клиент для Apache Kafka. Он распространяется в виде единого автономного бинарного файла размером около 15 МБ и подключается напрямую к брокерам. Docker, JVM и запущенный сервер не требуются; приложение работает на macOS, Windows и Linux.
Приложение поддерживает потоковую обработку сообщений и администрирование кластера. В режиме Observer сообщения читаются без вступления в группу потребителей, поэтому offsets не сохраняются; в режиме Consumer приложение вступает в группу и коммитит offsets. Можно перейти к сообщениям по временной метке, фильтровать потоки в реальном времени с помощью regex и экспортировать буфер сообщений в JSON или CSV. Среди административных функций — создание и удаление топиков, редактирование их конфигурации, просмотр lag и участников групп потребителей, сброс offsets и отправка сообщений с заголовками и указанием целевых партиций.
Для аутентификации поддерживаются SASL PLAIN, SCRAM-SHA-256/512, OAUTHBEARER, TLS и mTLS, в том числе truststore в форматах JKS и PKCS12. Пароли и токены хранятся в системном хранилище ключей, а не в файлах конфигурации. В профилях можно группировать брокеры по окружениям и быстро переключаться между ними. Для декодирования Avro используется Confluent Schema Registry, а плагины декодеров на JavaScript позволяют обрабатывать такие форматы, как Protobuf и MessagePack.
Ключевые возможности
- 01В режиме Observer сообщения читаются без вступления в группу потребителей и коммита offsets.
- 02Переход к сообщениям по временной метке, фильтрация потоков в реальном времени с помощью regex и экспорт буфера в JSON или CSV.
- 03Управление топиками, lag групп потребителей и offsets, а также отправка сообщений с заголовками.
- 04Поддержка SASL (PLAIN, SCRAM, OAUTHBEARER), TLS, mTLS и truststore в форматах JKS/PKCS12.
- 05Хранение учётных данных в системном хранилище ключей и группировка брокеров в профили окружений.
- 06Декодирование Avro через Schema Registry и поддержка пользовательских плагинов декодеров на JavaScript.
Сценарии использования
- Безопасный просмотр топиков в production без влияния на offsets групп потребителей.
- Отладка payload сообщений и схем при локальной разработке с подключением к dev-кластеру.
- Подключение к корпоративному кластеру Kafka, для которого требуются SASL и пользовательские truststore.
- Мониторинг lag потребителей и сброс offsets при реагировании на инциденты.
Быстрый старт
- 1
Скачайте последнюю сборку со страницы Releases
- 2
Установите Wails CLI (необходим для сборки из исходного кода)
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 3
Клонируйте репозиторий
git clone https://github.com/sneiko/kafkalet.git - 4
Запустите в режиме разработки с hot reload
wails dev
Что важно знать
- В метаданных репозитория лицензия не указана, хотя в README указана MIT; проверьте лицензию, прежде чем полагаться на неё.
- В Linux сначала необходимо установить пакеты GTK и WebKit2GTK; в списке зависимостей README используется webkit2gtk-4.0.
- Для корпоративных хранилищ доверия JKS/PKCS12 необходимо установить Java keytool или OpenSSL.
Темы
Частые вопросы
- Что такое kafkalet?
- Лёгкий настольный клиент Kafka для просмотра топиков, потоковой обработки сообщений и управления группами потребителей — без Docker и JVM. kafkalet — это настольный GUI-клиент для Apache Kafka. Он распространяется в виде единого автономного бинарного файла размером около 15 МБ и подключается напрямую к брокерам. Docker, JVM и запущенный сервер не требуются; приложение работает на macOS, Windows и Linux.
- kafkalet можно использовать бесплатно? Какая у него лицензия?
- У kafkalet не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- kafkalet всё ещё поддерживается?
- Активно поддерживается. Последний коммит в kafkalet — 12 окт. 2026 г..
- Для чего можно использовать kafkalet?
- Безопасный просмотр топиков в production без влияния на offsets групп потребителей. Отладка payload сообщений и схем при локальной разработке с подключением к dev-кластеру. Подключение к корпоративному кластеру Kafka, для которого требуются SASL и пользовательские truststore. Мониторинг lag потребителей и сброс offsets при реагировании на инциденты.
- Как установить kafkalet?
- Скачайте последнюю сборку со страницы Releases Установите Wails CLI (необходим для сборки из исходного кода): go install github.com/wailsapp/wails/v2/cmd/wails@latest Клонируйте репозиторий: git clone https://github.com/sneiko/kafkalet.git Запустите в режиме разработки с hot reload: wails dev
- Где скачать kafkalet?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sneiko/kafkalet
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение для заметок без отвлекающих факторов, работающее офлайн на Windows, macOS и Linux; создано на Electron и TypeScript, без ИИ-функций, рекламы и слежки.
Кроссплатформенный фреймворк для небольших и быстрых десктопных приложений: TypeScript в основном процессе и webview; также поддерживаются Zig, Rust, Go и Odin.
Кроссплатформенный open-source клиент для общения с AI в браузере, на компьютере и мобильных устройствах, поддерживающий OpenAI, Claude, Gemini, DeepSeek и локальные модели.
Приложение с открытым исходным кодом для записи и редактирования экрана на Mac, Windows и Linux: добавляет к демо-видео зум, плавное движение курсора и стилизованные рамки.
Python-фреймворк для создания веб-, десктопных и мобильных приложений с интерфейсом на базе Flutter — без опыта во фронтенд-разработке.