{"id":163120,"date":"2026-03-05T11:11:54","date_gmt":"2026-03-05T09:11:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka"},"modified":"2026-03-05T11:11:54","modified_gmt":"2026-03-05T09:11:56","slug":"vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka","title":{"rendered":"Sortie de kafkalet 0.1, client de bureau pour Apache Kafka","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 0.1 de kafkalet, un client graphique de bureau pour interagir avec Apache Kafka, a \u00e9t\u00e9 publi\u00e9e. L'application est fournie sous la forme d'un fichier binaire autonome d'environ 15 Mo, sans n\u00e9cessiter d'installation de JVM, Docker ou de composants serveur. Le code du projet est \u00e9crit en Go et TypeScript et est distribu\u00e9 sous la licence MIT. Des builds ont \u00e9t\u00e9 pr\u00e9par\u00e9s pour macOS (Intel et Apple Silicon), Windows et Linux.    <\/p>\n<p>Contrairement aux outils orient\u00e9s web existants tels que Kafka UI et AKHQ, qui n\u00e9cessitent le d\u00e9ploiement d'un processus serveur dans Docker, kafkalet fonctionne comme une application de bureau classique \u2014 similaire \u00e0 DBeaver ou DataGrip pour les bases de donn\u00e9es. Jusqu'\u00e0 pr\u00e9sent, le seul client Kafka de bureau restait Offset Explorer (anciennement Kafka Tool), d\u00e9velopp\u00e9 en Java et n'ayant pas \u00e9t\u00e9 mis \u00e0 jour depuis longtemps. L'application kafkalet est construite sur le framework Wails v2, combinant un backend Go avec une interface web en React 18, TypeScript et shadcn\/ui dans un fichier binaire natif unique. Pour interagir avec Kafka, elle utilise la biblioth\u00e8que franz-go, r\u00e9alis\u00e9e en pur Go sans d\u00e9pendance \u00e0 librdkafka et CGO.    <\/p>\n<p>Fonctionnalit\u00e9s principales :  <\/p>\n<ul>\n<li class=\"l\"> Un syst\u00e8me de profils pour la gestion de plusieurs environnements (production, staging, dev). Chaque broker dans le profil peut avoir plusieurs comptes nomm\u00e9s avec la possibilit\u00e9 de basculer rapidement. Les mots de passe et jetons sont stock\u00e9s uniquement dans le syst\u00e8me de stockage secret de l'OS (macOS Keychain, Windows Credential Manager, libsecret sur Linux) et ne sont pas enregistr\u00e9s dans les fichiers de configuration.\n<li class=\"l\"> Le mode Observer \u2014 lecture des messages depuis un sujet sans connexion \u00e0 un groupe de consommateurs, sans validation des d\u00e9calages et sans effets secondaires sur le cluster. Un mode Consumer distinct permet de se connecter \u00e0 un groupe et de valider les d\u00e9calages manuellement.\n<li class=\"l\"> Navigation dans le temps (seek to timestamp) \u2014 passage aux messages \u00e0 une date et heure sp\u00e9cifi\u00e9es sans avoir besoin de calculer manuellement les d\u00e9calages. Support des m\u00e9thodes d'authentification : SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (jeton statique et flux d'identifiants client), TLS avec v\u00e9rification du certificat. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-los-angeles\/\" title=\"de serveurs\" data-wpil-keyword-link=\"linked\">de serveurs<\/a>, mTLS (authentification mutuelle par certificats).\n<li class=\"l\"> Visualisation en temps r\u00e9el des messages avec filtrage regex par cl\u00e9s et valeurs. La surveillance simultan\u00e9e de plusieurs topics dans des onglets distincts est prise en charge. La virtualisation de la liste permet d'afficher plus de 50 000 messages sans perte de performance.\n<li class=\"l\"> Gestion des sujets : cr\u00e9ation, suppression, modification des param\u00e8tres de configuration, consultation des sections, leaders et ensemble de r\u00e9pliques synchronis\u00e9es (ISR).    <img decoding=\"async\" alt=\"Sortie de kafkalet 0.1, client de bureau pour Apache Kafka\" src=\"\/wp-content\/uploads\/2026\/03\/7378d7abb0b3e27887cf6a6d9a492ccf.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Gestion des groupes de consommateurs : consultation du retard (lag) par section, r\u00e9initialisation des d\u00e9calages \u00e0 earliest, latest ou une date sp\u00e9cifique, consultation des membres du groupe (client ID, h\u00f4te, sujets assign\u00e9s), suppression des groupes.\n<li class=\"l\"> Envoi de messages en sp\u00e9cifiant la cl\u00e9, la valeur, les en-t\u00eates et la section cible.    <img decoding=\"async\" alt=\"Sortie de kafkalet 0.1, client de bureau pour Apache Kafka\" src=\"\/wp-content\/uploads\/2026\/03\/6c8d56bd8b770526b09e2a983012e95a.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Organisation des sujets : \u00e9pinglage des sujets fr\u00e9quemment utilis\u00e9s, regroupement dans des dossiers nomm\u00e9s, recherche avec support des expressions r\u00e9guli\u00e8res et filtrage par nombre minimum de sections.\n<li class=\"l\"> Exportation du tampon de messages au format JSON ou CSV.\n<li class=\"l\"> Int\u00e9gration avec Confluent Schema Registry pour le d\u00e9codage automatique des messages au format Avro.\n<li class=\"l\"> Syst\u00e8me de plugins JavaScript pour le d\u00e9codage personnalis\u00e9 des messages (Protobuf, MessagePack et d'autres formats).\n<li class=\"l\"> Importation et exportation des param\u00e8tres au format JSON, y compris les profils, groupes de sujets et sujets \u00e9pingl\u00e9s.  <\/ul>\n<p>Source : <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64916\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a kafkalet 0.1, \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Apache Kafka. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0441\u0430\u043c\u043e\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043e\u043a\u043e\u043b\u043e 15 \u041c\u0411, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 JVM, Docker \u0438\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Go \u0438 TypeScript \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0421\u0431\u043e\u0440\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f macOS (Intel \u0438 Apple Silicon), Windows \u0438 Linux. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":163121,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-163120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a kafkalet 0.1, \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Apache Kafka.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a kafkalet 0.1, \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Apache Kafka | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a kafkalet 0.1, \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Apache Kafka.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-05T09:11:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-05T09:11:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sortie de kafkalet 0.1, client de bureau pour Apache Kafka | ProHoster","description":"Sortie de kafkalet 0.1, client graphique de bureau pour travailler avec Apache Kafka.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a kafkalet 0.1, \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Apache Kafka | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a kafkalet 0.1, \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Apache Kafka.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-05T09:11:56+00:00","article:modified_time":"2026-03-05T09:11:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"163120","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-03-05 09:12:54","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-03-05 09:11:56","updated":"2026-03-05 09:12:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/163120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=163120"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/163120\/revisions"}],"predecessor-version":[{"id":165649,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/163120\/revisions\/165649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/163121"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=163120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=163120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=163120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}