Skip to content

Repository files navigation

ZapFast

WhatsApp, native and fast. ZapFast is a WhatsApp client for Linux, macOS, and Windows, written in Rust with egui and whatsapp-rust. It links to your phone as a companion device and has no browser engine. In our Linux test it opens in under a second and uses about 200 MB of idle RAM, against 1.13 GB for WhatsApp Web. See the measurements.

zapfast-launch-web.mp4
ZapFast showing a conversation with an attachment, voice messages, reactions, a quoted reply, and a link preview

zapfast.rocks has downloads and the full guide:

Want Spotify just as fast and native? Spotifast is ZapFast's sibling. Both are built on fastframe.

Install

brew install --cask crmne/tap/zapfast   # macOS
yay -S zapfast-bin                      # Arch Linux
nix profile install github:crmne/zapfast

Installers, AppImages, and archives for every platform are on the releases page. To build from source, see Getting started.

Developing

cargo run --features demo -- --demo   # offline sample chats, no WhatsApp connection

CONTRIBUTING.md covers issues, pull requests, and checks; AGENTS.md the architecture; DEMO.md demo pages, screenshots, and recorded tours; PACKAGING.md releases and packages.

Disclaimer

ZapFast is an unofficial client and is not affiliated with WhatsApp or Meta. Using an unofficial client may be against WhatsApp's terms of service and could get an account suspended. Use it at your own risk.

License

MIT. Inter and Noto Color Emoji are under the SIL Open Font License; the icons and the chat wallpaper doodles are from Lucide (ISC). The notification sounds are Pidgin's, under the GPL-2.0 (see assets/sounds/).

About

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

Topics

Resources

Contributing

Stars

1.5k stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages