V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bronyakaka
V2EX  ›  程序员

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

  •  
  •   bronyakaka · 2 天前 · 1173 次点击

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

    开始用 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 吧

    18 条回复    2024-11-06 12:48:40 +08:00
    iorilu
        1
    iorilu  
       2 天前
    要不再写个 redis 客户端啥的, 可能用户会比较多
    zhouhu
        2
    zhouhu  
       2 天前
    666
    SayHelloHi
        3
    SayHelloHi  
       2 天前
    感谢分享 非常棒

    提一个 UI 问题

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

    bronyakaka
        4
    bronyakaka  
    OP
       2 天前
    @iorilu 有别人做的 tinyrdm 了
    bronyakaka
        5
    bronyakaka  
    OP
       2 天前
    @SayHelloHi 不知道咋改,因为这个是有顺序关系的
    happy32199
        6
    happy32199  
       2 天前 via Android
    这个前端样式也是 gpt 写的吗?挺好看的
    mykaii
        7
    mykaii  
       2 天前
    样式应该是 naive 自带的吧
    Lunrry
        8
    Lunrry  
       2 天前
    @iorilu #1 Redis 客户端推荐 Tiny RDM ,也是 V2 大佬写的,可以在本站搜搜
    Wh1te
        9
    Wh1te  
       2 天前
    @bronyakaka #5 层主想说的应该是对齐的问题,加上 label-width="auto" 之后看起来就不会参差不齐了。
    bronyakaka
        10
    bronyakaka  
    OP
       2 天前
    @Wh1te 大佬可以提个 pr 哦~
    bronyakaka
        11
    bronyakaka  
    OP
       2 天前
    @mykaii 嗯 自带的
    yang2048
        12
    yang2048  
       2 天前
    会 Java ,还没接触 Go ,wails 好上手吗
    ca2oh4
        13
    ca2oh4  
       2 天前
    op 有遇到 wails 在 win11 环境意外闪退的情况吗?
    pincoudeduanyin
        14
    pincoudeduanyin  
       2 天前
    让 chatgpt 写代码,可以写成那种工程样式的项目吗
    bronyakaka
        15
    bronyakaka  
    OP
       1 天前
    @yang2048 go 基本不用写什么,都是写 vue
    bronyakaka
        16
    bronyakaka  
    OP
       1 天前
    @ca2oh4 没有 我用的 win10
    zhangyou1010
        17
    zhangyou1010  
       1 天前
    已 star
    bronyakaka
        18
    bronyakaka  
    OP
       1 天前
    @pincoudeduanyin 整体样式是我自己设计的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4315 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.