{"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\/ro\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka","title":{"rendered":"Lansarea kafkalet 0.1, client desktop pentru Apache Kafka","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea kafkalet 0.1, un client grafic desktop pentru lucrul cu Apache Kafka. Aplica\u021bia este livrat\u0103 sub form\u0103 de fi\u0219ier binar autonom cu o dimensiune de aproximativ 15 MB, f\u0103r\u0103 a necesita instalarea JVM, Docker sau rularea componentelor server. Codul proiectului este scris \u00een Go \u0219i TypeScript \u0219i este distribuit sub licen\u021ba MIT. Construirile sunt preg\u0103tite pentru macOS (Intel \u0219i Apple Silicon), Windows \u0219i Linux.    <\/p>\n<p>Spre deosebire de instrumentele existente orientate pe web, cum ar fi Kafka UI \u0219i AKHQ, care necesit\u0103 desf\u0103\u0219urarea unui proces server \u00een Docker, kafkalet func\u021bioneaz\u0103 ca o aplica\u021bie desktop obi\u0219nuit\u0103 \u2014 similar cu DBeaver sau DataGrip pentru baze de date. Singurul client Kafka desktop a fost p\u00e2n\u0103 acum Offset Explorer (anterior Kafka Tool), scris \u00een Java \u0219i care nu a mai fost actualizat de mult timp. Aplica\u021bia kafkalet este construit\u0103 pe baza framework-ului Wails v2, care \u00eembin\u0103 backend-ul Go cu interfa\u021ba web pe React 18, TypeScript \u0219i shadcn\/ui \u00eentr-un singur fi\u0219ier binar nativ. Pentru interac\u021biunea cu Kafka, se folose\u0219te biblioteca franz-go, implementat\u0103 \u00een Go pur f\u0103r\u0103 dependen\u021b\u0103 de librdkafka \u0219i CGO.    <\/p>\n<p>Func\u021bionalit\u0103\u021bi principale:  <\/p>\n<ul>\n<li class=\"l\"> Sistemul de profiluri pentru gestionarea mai multor medii (production, staging, dev). Fiecare broker din profil poate avea mai multe conturi numite cu posibilitatea de a comuta rapid \u00eentre ele. Parolele \u0219i token-urile sunt stocate exclusiv \u00een magazinul de secrete al sistemului de operare (macOS Keychain, Windows Credential Manager, libsecret pe Linux) \u0219i nu sunt scrise \u00een fi\u0219ierele de configurare.\n<li class=\"l\"> Modul Observer \u2014 citirea mesajelor dintr-un topic f\u0103r\u0103 a te conecta la un consumer group, f\u0103r\u0103 a face commit-uri ale offset-urilor \u0219i f\u0103r\u0103 efecte secundare asupra clusterului. Un modul separat Consumer permite conectarea la un grup \u0219i fixarea offset-urilor manual.\n<li class=\"l\"> Navigarea \u00een timp (seek to timestamp) \u2014 trecerea la mesaje dup\u0103 o dat\u0103 \u0219i or\u0103 specificat\u0103 f\u0103r\u0103 a fi necesar\u0103 calcularea manual\u0103 a offset-urilor. Suport pentru metode de autentificare: SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (token static \u0219i client credentials flow), TLS cu verificarea certificatului. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/dts-los-angeles\/\" title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>, mTLS (autentificare sufleteasc\u0103 prin certificate).\n<li class=\"l\"> Vizualizarea \u00een flux a mesajelor cu filtrare regex pe chei \u0219i valori \u00een timp real. Se suport\u0103 monitorizarea simultan\u0103 a mai multor topicuri \u00een tab-uri separate. Virtualizarea listei permite afi\u0219area a peste 50.000 de mesaje f\u0103r\u0103 a reduce performan\u021ba.\n<li class=\"l\"> Gestionarea topicurilor: crearea, \u0219tergerea, modificarea parametrilor de configurare, vizualizarea sec\u021biunilor, liderilor \u0219i setului de replici sincronizate (ISR).    <img decoding=\"async\" alt=\"Lansarea kafkalet 0.1, client desktop pentru Apache Kafka\" src=\"\/wp-content\/uploads\/2026\/03\/7378d7abb0b3e27887cf6a6d9a492ccf.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Gestionarea grupurilor de consumatori: vizualizarea \u00eent\u00e2rzierii (lag) pe sec\u021biuni, resetarea offset-urilor la earliest, latest sau la un timestamp specific, vizualizarea participan\u021bilor la grup (client ID, host, topic-uri alocate), \u0219tergerea grupurilor.\n<li class=\"l\"> Trimiterea mesajelor cu specificarea cheii, valorii, antetelor \u0219i a sec\u021biunii \u021bint\u0103.    <img decoding=\"async\" alt=\"Lansarea kafkalet 0.1, client desktop pentru Apache Kafka\" src=\"\/wp-content\/uploads\/2026\/03\/6c8d56bd8b770526b09e2a983012e95a.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Organizarea topicurilor: fixarea topicurilor utilizate frecvent, gruparea \u00een foldere desemnate, c\u0103utarea cu suport pentru expresii regulate \u0219i filtrarea dup\u0103 num\u0103rul minim de sec\u021biuni.\n<li class=\"l\"> Exportarea bufferului de mesaje \u00een format JSON sau CSV.\n<li class=\"l\"> Integrarea cu Confluent Schema Registry pentru decodificarea automat\u0103 a mesajelor \u00een format Avro.\n<li class=\"l\"> Sistem de pluginuri JavaScript pentru decodificarea personalizat\u0103 a mesajelor (Protobuf, MessagePack \u0219i alte formate).\n<li class=\"l\"> Importarea \u0219i exportarea set\u0103rilor \u00een format JSON, inclusiv profiluri, grupuri de topicuri \u0219i topicuri fixate.  <\/ul>\n<p>Sursa: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64916\">opennet.ro<\/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.1 - 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\/ro\/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.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Versiunea kafkalet 0.1, client desktop pentru Apache Kafka | ProHoster","description":"A fost publicat\u0103 versiunea kafkalet 0.1, un client grafic desktop pentru lucrul cu Apache Kafka.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-kafkalet-0-1-desktopnogo-klienta-dlya-apache-kafka","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/163120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=163120"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/163120\/revisions"}],"predecessor-version":[{"id":165649,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/163120\/revisions\/165649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/163121"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=163120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=163120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=163120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}