ZapFast:Rust 打造的极速原生 WhatsApp

ZapFast: A fast, native WhatsApp client in Rust and egui

ZapFast:Rust 打造的极速原生 WhatsApp

厌倦了 WhatsApp Web 占用 1.13 GB 内存且启动缓慢?ZapFast 带来了全新的体验。这款基于 Rust 和 egui 构建的原生客户端,专为 Linux、macOS 和 Windows 设计,无需任何浏览器引擎。测试数据显示,它在 Linux 上的启动时间不到一秒,空闲内存仅约 200 MB,性能碾压网页版。ZapFast 支持多账号切换、本地加密存储、自定义主题以及丰富的多媒体功能,同时完全尊重用户隐私,数据不经过任何第三方服务器。虽然作为非官方客户端存在一定风险,但其极致的轻量化和原生体验,为桌面端即时通讯提供了令人耳目一新的选择。

在我们的 Linux 测试中,它的启动时间不到一秒,空闲内存仅约 200 MB,而 WhatsApp Web 则需要 1.13 GB。
  1. d3Xt3r

    > 在我们的 Linux 测试中,它能在不到一秒内启动,空闲内存占用约 200 MB

    是不是只有我这么觉得?对于一个用 Rust 编写的原生聊天应用,本质上只是手机 WhatsApp 的远程界面,200 MB 的内存占用是不是有点多?

    我记得早年像 Miranda IM(以及 Trillian 的早期版本)这样的应用,即使加载了多个插件同时处理多种协议,还具备 WhatsApp 没有的大量高级功能,内存占用也不过是几兆。我明白时代变了,软件也变得越来越臃肿,但 200 MB 还是感觉有点太多了。

  2. codedokode

    另外,我看了截图里的日期写法,觉得用“2 天前”比“周二”好太多。因为这样你就不用在大脑里计算周二到底是几天前了。

  3. loremdifr

    别误会,我喜欢这种额外的性能提升,但每一个 WhatsApp 替代客户端都有同样的问题:核心功能缺失太多,导致你不得不经常转到网页版,这太麻烦了,最后我干脆直接用网页版(虽然我很讨厌它,我真的很想要一个高性能的客户端!)。

  4. aeontech

    看起来很棒,但是……人们怎么能信任它来存储凭证和通信呢?(不是针对开发者本人,而是针对这种设计原则本身)。

  5. codedokode

    使用 Egui 是个很糟糕的主意。它采用“即时模式”(immediate mode)渲染,意味着每次鼠标移动都会重绘整个窗口。我在没有 GPU 的虚拟机里运行了 PhotoCraft(由 Rust + egui 构建),UI 感觉只有 3 fps。如果你用了 egui,发布前请务必在无 GPU 环境下测试一下。

    Egui 绝对不适合用在 4K 屏幕上。它只适合嵌入式设备的小屏幕。

    为什么没有那种能追踪所有依赖项、只重绘需要重绘部分的响应式 UI?(不是 React,React 也会在每次变更时重新计算所有内容,尽管它不会重新绘制所有内容)。

    另外,为什么视觉上看起来像是一个糟糕版的 Telegram?而且 Telegram 可以在没有手机的情况下运行。

同日更多故事

2026-11-08