V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bronyakaka
V2EX  ›  程序员

用 wails 做了个 Kafka 的桌面客户端,安装包 10mb

  •  
  •   bronyakaka · Nov 4, 2024 · 3033 views
    This topic created in 539 days ago, the information mentioned may be changed or developed.

    年初的时候做的,一年下来也有几千人下载,

    开始用 flet 做,Python 包装的 flutter ,安装包 80mb ,启动慢。

    后来改用 wails ,前端用 vue3 写的,wails 推荐的 naive ui ,前端基本都是靠 gpt 写,感觉蛮简单的。

    后端用 go 写的,逻辑不多。

    • 查看集群节点列表,支持动态配置 broker 、topic 的配置项
    • 支持消费者客户端,按照指定的 group 进行指定 topic 、size 、timeout 的消费,以表格的形式展示消息的各个维度信息
    • 支持 PLAIN 、SSL 、SASL 、kerberos 、sasl_plaintext 等等
    • 创建主题(支持批量)、删除主题,指定副本、分区
    • 支持根据消费者组统计每个 topic 的消息总量、提交总量、积压量
    • 支持查看 topic 的分区的详细信息( offset ),并支持添加额外的分区
    • 支持模拟生产者,批量发送消息,指定 headers 、分区
    • 健康检查(完成)
    • 支持查看消费者组、消费者

    界面:

    安装包打个 7zip 才几 mb 。

    主页: https://github.com/Bronya0/Kafka-King 想研究源码的点个 star 吧

    22 replies    2025-09-19 14:46:22 +08:00
    iorilu
        1
    iorilu  
       Nov 4, 2024
    要不再写个 redis 客户端啥的, 可能用户会比较多
    zhouhu
        2
    zhouhu  
       Nov 4, 2024
    666
    SayHelloHi
        3
    SayHelloHi  
       Nov 4, 2024
    感谢分享 非常棒

    提一个 UI 问题

    这里参差不齐的看着怪怪的

    bronyakaka
        4
    bronyakaka  
    OP
       Nov 4, 2024
    @iorilu 有别人做的 tinyrdm 了
    bronyakaka
        5
    bronyakaka  
    OP
       Nov 4, 2024
    @SayHelloHi 不知道咋改,因为这个是有顺序关系的
    happy32199
        6
    happy32199  
       Nov 5, 2024 via Android
    这个前端样式也是 gpt 写的吗?挺好看的
    mykaii
        7
    mykaii  
       Nov 5, 2024
    样式应该是 naive 自带的吧
    Lunrry
        8
    Lunrry  
       Nov 5, 2024
    @iorilu #1 Redis 客户端推荐 Tiny RDM ,也是 V2 大佬写的,可以在本站搜搜
    Wh1te
        9
    Wh1te  
       Nov 5, 2024
    @bronyakaka #5 层主想说的应该是对齐的问题,加上 label-width="auto" 之后看起来就不会参差不齐了。
    bronyakaka
        10
    bronyakaka  
    OP
       Nov 5, 2024
    @Wh1te 大佬可以提个 pr 哦~
    bronyakaka
        11
    bronyakaka  
    OP
       Nov 5, 2024
    @mykaii 嗯 自带的
    yang2048
        12
    yang2048  
       Nov 5, 2024
    会 Java ,还没接触 Go ,wails 好上手吗
    ca2oh4
        13
    ca2oh4  
       Nov 5, 2024
    op 有遇到 wails 在 win11 环境意外闪退的情况吗?
    pincoudeduanyin
        14
    pincoudeduanyin  
       Nov 5, 2024
    让 chatgpt 写代码,可以写成那种工程样式的项目吗
    bronyakaka
        15
    bronyakaka  
    OP
       Nov 5, 2024
    @yang2048 go 基本不用写什么,都是写 vue
    bronyakaka
        16
    bronyakaka  
    OP
       Nov 5, 2024
    @ca2oh4 没有 我用的 win10
    zhangyou1010
        17
    zhangyou1010  
       Nov 6, 2024   ❤️ 1
    已 star
    bronyakaka
        18
    bronyakaka  
    OP
       Nov 6, 2024
    @pincoudeduanyin 整体样式是我自己设计的
    dimwoodxi27
        19
    dimwoodxi27  
       Dec 3, 2024
    这不是某群 GUI 天才吗?张口闭口 webview 就是第一就是优雅就是 GUI ,原来连个 vue ui 都写不明白就到处招摇撞骗,原生 GUI 都是不伦不类,几万行的自绘比不过 webview 几千行的套件,安装包 10mb ?这水平不去做营销 g 太可惜了,用着某语言还有用饭圈文化来狂踩可真抽象,我寻思着你这种 rz 自绘估计都写不明白,写 vue ui 组件也够呛,怎么敢张口闭口说 xx 开源 GUI 是狗屎,xx 框架 webview 是 GUI 的?用 gpt 用魔怔了哦
    bronyakaka
        20
    bronyakaka  
    OP
       Dec 6, 2024
    @dimwoodxi27 你说我喷 golang 其他 gui 框架?没错,fyne 、gio 这种我现在依然觉得是狗屎,一个占用内存、性能低、样式也难优化,另一个更抽象,你这么大意见难道是 fyne 项目组开发人员 还是看不惯别人评价框架?怎么 fyne 难用还不给说了?至于 vue 写的行不行我代码都开源了你随时可以去挑出来喷代码,我做开源工具知乎、qq 群里不少人私信感谢我,你不用在这狗急跳墙像猴子一样,我看搞饭圈的是你还差不多,在我这儿也不嫌丢人。滚吧
    dimwoodxi27
        21
    dimwoodxi27  
       Dec 6, 2024
    @bronyakaka 哦,是吗?我搞饭圈?我有捧踩 xx 吗?二极管? fyne 难用?还是你蠢的用不明白? 20 多 k 的项目到你这里就是难用不伦不类的垃圾,能不能说说重点?内存和性能底?比 webview 强十倍好吧,webview 吃几百到几个 G 的内存是不会调试分析是吧?任务管理器看个单进程看魔怔了?你把 webview 再怎么压缩就是体积小了吗,掩耳盗铃?纯粹水平有限喜欢无脑捧踩争个优越;狗急跳墙?真笑死了,开源个几百 star 的项目瞧给你能的,你这水平去做营销可以了,这理解这认知做开源,骗骗新人得了;别人如何感谢你,你说给我听又是来承托出优越感吗,笑,GUI 和 webview 傻傻分不清,张口闭口 xx 框架垃圾,又不敢提 issues ?就这还不是玩饭圈的?嫌丢人?你说是谁丢人呢?
    wojiugaiming
        22
    wojiugaiming  
       Sep 19, 2025
    楼主好,完全不会 vue 跟前端,完全靠 ai 写这东西可以吗? Gio 跟 fyne 把我搞崩溃了,想用这个奈何又不会任何前端,求指导思路
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3344 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 00:20 · PVG 08:20 · LAX 17:20 · JFK 20:20
    ♥ Do have faith in what you're doing.