极致轻量的原生体验

ZapFast 是一款专为 Linux、macOS 和 Windows 打造的轻量级 WhatsApp 桌面客户端。该应用由 Rust 语言编写,基于 egui 和 fastframe 框架构建,完全摒弃了传统的浏览器引擎依赖。通过 whatsapp-rust 协议,ZapFast 将手机作为伴侣设备连接至电脑,实现了真正的原生运行体验。

性能表现方面,ZapFast 在 Linux 环境下的启动时间不足一秒,空闲状态内存占用仅约 200 MB。相比之下,基于浏览器的 WhatsApp Web 内存占用高达 1.13 GB,资源消耗差异显著。

功能特性与隐私保护

ZapFast 提供了丰富的桌面端功能,同时注重用户隐私与数据掌控:

  • 全功能消息支持:支持发送格式化文本、回复、编辑、表情回应、转发,以及图片、文件、贴纸、GIF、投票和语音消息。可直接在聊天中播放语音、视频、圆形视频及动态贴纸。
  • 本地历史记录:聊天记录以加密形式归档保存在本地。向上滚动时可从手机同步旧消息,并支持将聊天历史导出为文本或包含附件的 ZIP 文件。
  • 多账号与个性化:支持绑定多个 WhatsApp 号码并在同一窗口切换。提供浅色、深色、跟随系统及自定义颜色主题,在 Omarchy 上还可自动跟随桌面主题。
  • 隐私与安全:所有数据均不上传至第三方服务器。用户可将特定聊天隐藏,或通过应用锁锁定整个窗口。
  • 原生通知集成:在各平台上实现原生通知功能,保留账号路由逻辑与隐私设置。点击通知可直接跳转至对应消息,阅读后自动撤回跟踪通知。

目前,界面已支持英语、简体中文、繁体中文、法语、德语、印尼语、意大利语、葡萄牙语(巴西)、俄语、西班牙语和土耳其语。

安装与绑定指南

用户可通过以下方式安装 ZapFast:

  • macOS:运行 brew install --cask crmne/tap/zapfast 或直接下载应用。
  • Arch Linux:运行 yay -S zapfast-bin。
  • Windows:从官网下载页面选择对应构建版本。
  • 其他 Linux 发行版:提供 Nix、AppImage 等选项,或参考指南从源码编译。

绑定流程简单直观:打开 ZapFast 显示二维码,手机端进入“设置”>“已关联的设备”>“关联新设备”扫码即可;也可选择使用八位字符代码进行手机号关联。绑定状态在重启后依然保留,且读取已存储内容时无需手机保持在线。

开源生态与风险提示

ZapFast 是开源项目,采用 MIT 许可证。开发者提供了详细的文档,包括入门指南、使用教程、架构说明(AGENTS.md)及贡献指南。此外,基于相同 fastframe 框架的 Spotify 原生客户端 Spotifast 也已作为姐妹项目推出。

需要强调的是,ZapFast 是非官方客户端,与 WhatsApp 或 Meta 无隶属关系。使用此类非官方应用可能违反 WhatsApp 服务条款,存在账户被封禁的风险,用户需自行承担相应后果。WhatsApp 为 WhatsApp LLC 的商标。