V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ayangweb
V2EX  ›  分享创造

我意外的登上了 GitHub Trending 榜首!

  •  
  •   ayangweb ·
    ayangweb · 2025 年 4 月 27 日 · 7868 次点击
    这是一个创建于 259 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近,我开源了一款名为 BongoCat 的项目,它是一款跨平台的桌面宠物。今天我打开 GitHub Trending Developers,居然看到自己排在了第一名,那一刻,真的有点难以置信。

    开发之路

    BongoCat 的开发过程充满了挑战,但也很有趣。去年我和朋友聊过这个项目,当时我们也尝试做了一下,但没有成功,也就草草了事。上个月我又起了兴致,想着再试试。我注意到原版软件里有模型文件,就开始到各个 AI 平台去询问,得知这是一个 Live2D 模型。听到 Live2D 这个词我还有点印象,记得以前在一些网站上看到过 Web 版的 Live2D 模型。

    那一刻我感觉这次有戏了。我找了一个在线的 Live2D Viewer ,把小猫的模型导进去预览,结果发现,小猫虽然能显示,但并不会跟着我的键盘和鼠标一起动。于是我又去查了一些资料,找到了Live2D Cubism这款软件,想着要不自己动手试试看。

    下载好 Live2D Cubism 后,发现它自带了一个 Live2D Viewer 。导入模型后,我发现模型里提供了超多参数,可以直接用软件调节查看效果。当时心里一阵激动,于是我开始疯狂寻找前端或 Rust 能加载 Live2D 模型的库。

    最后确定使用了pixi-live2d-display。虽然这个库最后一次更新停留在两年前,但在实际使用过程中,比起其他库,它没有遇到什么 bug ,非常稳定。

    我使用rdev来实现键盘和鼠标的监听功能。这个库能够轻松捕获全局键盘敲击、鼠标点击及移动事件,让我可以精准记录用户的真实操作,成为交互体验中最核心的一环。

    从开源到 GitHub Trending

    BongoCat 发布后,我积极投入到推广和与开发者社区的互动中。得益于项目本身的独特创意,吸引了越来越多用户的关注,不少博主也纷纷倾情推荐。随着 Star 数不断攀升,我的名字也慢慢出现在 GitHub Trending 的榜单上。当我看到自己登上第一名的那一刻,内心的成就感,真的是难以用言语形容。

    未来计划

    • 修复社区反馈的已知问题,增强系统稳定性和兼容性。

    • 采用 WebSocket 替换 Tauri 的 IPC 通信,将设备状态实时推送至前端。

    • 支持自定义快捷键,触发模型内置的表情与动作。

    • 支持导入自定义模型,打造独一无二的专属桌宠。

    • 提供 Web 版本,通过 OBS 浏览器源直接展示猫咪。

    • 适配 Linux Wayland 环境,提升跨平台体验。

    51 条回复    2025-04-30 10:10:09 +08:00
    Pipecraft
        1
    Pipecraft  
       2025 年 4 月 27 日
    恭喜恭喜,好可爱的小猫
    est
        2
    est  
       2025 年 4 月 27 日
    啊。希望有网页版。
    iClass
        3
    iClass  
       2025 年 4 月 27 日 via Android
    距离首富还差点
    brcefy
        4
    brcefy  
       2025 年 4 月 27 日
    恭喜🎉,前几天刚刚点了 star
    zepc007
        5
    zepc007  
       2025 年 4 月 27 日
    很好玩的样子, star 一下
    zlo309618100
        6
    zlo309618100  
       2025 年 4 月 27 日
    看了你的 github 提交,这是你应得的。
    zepc007
        7
    zepc007  
       2025 年 4 月 27 日
    @zepc007 补充一下, 为啥 Mac 的 x86 架构打包体积那么大, 别的架构 OS 打包体积基本是个位数, 到 mac x86 就 88.8M 了😰
    icyalala
        8
    icyalala  
       2025 年 4 月 27 日
    咦,我前几天也看到这个项目了,不知道从哪里点进去的
    ilyyfan
        9
    ilyyfan  
       2025 年 4 月 27 日
    佬,README 页能放俩 gif 吗,PC 用户也想看看效果
    gzlock
        10
    gzlock  
       2025 年 4 月 27 日
    看到楼主的项目后在想,可以使用 svg 素材来作为 live2d 的素材吗
    感觉 svg 的矢量特性很适合 live2d 这种使用场景(图层的形变?
    gzlock
        11
    gzlock  
       2025 年 4 月 27 日
    @ilyyfan [灵感来源] 那里有一张 gif 预览的
    ik
        12
    ik  
       2025 年 4 月 27 日 via iPhone
    建议支持扩展屏幕和透明度
    linxi7
        13
    linxi7  
       2025 年 4 月 27 日
    前天在摸鱼的时候在 github 刷到过您
    1gzNr
        14
    1gzNr  
       2025 年 4 月 27 日
    底部的白色背景有点惹眼
    totoro625
        15
    totoro625  
       2025 年 4 月 27 日   ❤️ 1
    Chentao1006
        16
    Chentao1006  
       2025 年 4 月 27 日
    祝贺!
    如果楼主能在“的地得”的运用上更准确一些会更好
    bbroot
        17
    bbroot  
       2025 年 4 月 27 日
    已关注,楼主可否加个 分离式的 按键显示
    tlanyan
        18
    tlanyan  
       2025 年 4 月 27 日
    恭喜恭喜🎉
    wessin
        19
    wessin  
       2025 年 4 月 27 日
    反馈:mac 系统,键盘 shift ctrl 可以映射,字母按键似乎无法映射啊。
    a33291
        20
    a33291  
       2025 年 4 月 27 日
    能打个 zip 压缩包吗,别用安装包,对 scoop 之类的比较友好
    Kyecox
        21
    Kyecox  
       2025 年 4 月 27 日
    @a33291 scoop 真神器了,不过也有一些软件写的 mainfest 是 scoop 用 7z 把 exe 转成压缩包然后解压的
    Guruu
        22
    Guruu  
       2025 年 4 月 27 日   ❤️ 1
    小猫的桌面是白色的,在某些壁纸上很奇怪,能不能加个透明桌子?
    JssDream
        23
    JssDream  
       2025 年 4 月 27 日
    看着挺好的玩的
    Guruu
        24
    Guruu  
       2025 年 4 月 27 日
    移动鼠标挺消耗 CPU 的,185H 要占用 30%,打字看不出来。
    dinjufen
        25
    dinjufen  
       2025 年 4 月 27 日
    mac M1 下载 arch64 报错 “BongoCat” is damaged and can’t be opened. You should move it to the Trash.
    ddmasato
        26
    ddmasato  
       2025 年 4 月 27 日
    挺有意思的。哈哈。下了一个。
    ddmasato
        27
    ddmasato  
       2025 年 4 月 27 日
    @dinjufen sudo xattr -d com.apple.quarantine /Applications/BongoCat.app
    a33291
        28
    a33291  
       2025 年 4 月 27 日
    @7i587i789 应该不是每个 exe 都能这么做的,能这么做的话估计是 msi 那种可以解包的
    ayangweb
        29
    ayangweb  
    OP
       2025 年 4 月 27 日
    @zepc007 #7 你看错了吧,88.8 是 Linux 的安装包。
    ayangweb
        30
    ayangweb  
    OP
       2025 年 4 月 27 日
    @Chentao1006 哈哈,好嘞,谢谢大佬,已经没法改了,以后注意
    ayangweb
        31
    ayangweb  
    OP
       2025 年 4 月 27 日
    @Guruu #24 后续会使用 websocket 来解决性能问题
    ayangweb
        32
    ayangweb  
    OP
       2025 年 4 月 27 日
    @zlo309618100 感谢大佬的认可,希望能继续和各位大佬一起进步!
    LiuJiang
        33
    LiuJiang  
       2025 年 4 月 27 日
    666 ,原来是大佬开发的,看到很多 KOL 在推,关注下
    whoami9426
        34
    whoami9426  
       2025 年 4 月 27 日
    恭喜恭喜~! 很喜欢 很可爱~
    clino
        35
    clino  
       2025 年 4 月 27 日
    Ubuntu 24.04 下一运行就
    thread caused non-unwinding panic. aborting.
    已中止 (核心已转储)
    lervard358
        36
    lervard358  
       2025 年 4 月 28 日
    666 , 效果很棒啊
    yulgang
        37
    yulgang  
       2025 年 4 月 28 日
    没弄明白怎么用。Win10 安装后启动有进程,看不到程序界面
    chenzw2
        38
    chenzw2  
       2025 年 4 月 28 日
    https://css.bqrdh.com/live2d/list > live2d 素材库,可以免费下载
    nanpu
        39
    nanpu  
       2025 年 4 月 28 日
    牛👍
    jikun
        40
    jikun  
       2025 年 4 月 28 日
    提个建议,如果只是 rust 向前端推数据可以使用 SSE 优化
    ayangweb
        41
    ayangweb  
    OP
       2025 年 4 月 28 日
    @GuoJikun 打算采用 WebSocket ,既能支持 Web 端访问,也方便实现数据推送。
    另外,窗口间的通信也准备统一切换到 WebSocket 。
    ayangweb
        42
    ayangweb  
    OP
       2025 年 4 月 28 日
    @chenzw2 感谢大佬推荐
    ayangweb
        43
    ayangweb  
    OP
       2025 年 4 月 28 日
    @yulgang 转到 GitHub issue 吧
    ayangweb
        44
    ayangweb  
    OP
       2025 年 4 月 28 日
    @clino 转到 GitHub issue 吧
    cxin3813
        45
    cxin3813  
       2025 年 4 月 28 日
    是意外还是不小心
    dbit
        46
    dbit  
       2025 年 4 月 28 日
    真不错
    SuAlien
        47
    SuAlien  
       2025 年 4 月 29 日
    可以出一个源码的安装使用教程吗?
    ayangweb
        48
    ayangweb  
    OP
       2025 年 4 月 29 日
    @SuAlien 好的,我完善一下 README
    Feabauer
        49
    Feabauer  
       2025 年 4 月 29 日
    昨天才刷到👍
    CHTuring
        50
    CHTuring  
       2025 年 4 月 30 日
    用上了,谢谢
    Blacky
        51
    Blacky  
       2025 年 4 月 30 日
    恭喜恭喜,可爱捏
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1138 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    ♥ Do have faith in what you're doing.