ZapFast: a fast, native WhatsApp client in Rust and egui
★ 3,753⑂ 369👁 16⑃ 439● 455▤ 48◈ 32
3,753
stars
+104
369
forks
16
watchers
439
prs
455
issues
48
releases
32
discussions
README
ZapFast WhatsApp, native and fast.A lightweight WhatsApp app for Linux, macOS, and Windows. Download · Getting started · User guide · Contribute ZapFast is a WhatsApp client written in Rust with egui and fastframe, the framework behind a family of native desktop apps. It links to your phone as a companion device through whatsapp-rust 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. The interface is available in English, Chinese (Simplified and Traditional), Dutch, French, German, Indonesian, Italian, Portuguese (Brazil), Russian, Spanish, and Turkish. Watch ZapFast in action https://github.com/user-attachments/assets/2bf86b54-45fc-4add-8de7-c426c3cdad9b Features · Install · Link your phone · Help Your chats, on your desktop | Feature | What you can do | |---|---| | Messages | Send formatted text, replies, edits, reactions, forwards, pictures, files, stickers, GIFs, polls, and voice messages. | | Media in the chat | Play voice messages, videos, round video messages, GIFs, and animated stickers in place. | | Your history | Keep your chats in an encrypted archive on this computer, fetch older messages from your phone as you scroll, and export locally saved chat history as text or a ZIP with downloaded attachments. | | Several numbers | Link more than one WhatsApp number and switch between them in one window. | | Desktop controls | Use keyboard shortcuts, select and copy text across messages, and stay linked in the tray with notifications. | | Themes | Choose light, dark, system appearance, or custom colours. On Omarchy, follow your desktop theme. | | Privacy | Hide locked chats behind a code, or the whole window behind an app lock. Nothing goes to a server of ours. | Install | Platform | Installation | |---|---| | macOS | brew install --cask crmne/tap/zapfast, or download the Mac app. | | Arch Linux | yay -S zapfast-bin | | Windows | Choose your build on the Download page. | | Other Linux | Find Nix, AppImage, and other options on the Download page. | | From source | Follow Getting started for dependencies and commands. | Link your phone 1. Open ZapFast. It shows a QR code. 2. On your phone, open WhatsApp, then Settings, Linked devices, Link a device, and scan the code. Or click Link with phone number and enter the eight-character code on your phone. 3. Your recent chats arrive from the phone. Older messages follow as you scroll up. The link survives restarts, and your phone does not need to stay online to read what ZapFast has already stored. See Getting started for the full walkthrough and How it links for the details. Guides and help The complete guide lives at zapfast.rocks. | You want to… | Read | |---|---| | Know what ZapFast does and does not do yet | What is ZapFast? | | Link your phone or build from source | Getting started | | Learn messages, stickers, polls, and s
Top issues
#3can you provide the app in flathub as flatpak so it really easy to install10 comments · 2026-09-15#271Windows: fresh session stuck on "Connecting to WhatsApp" with repeated whatsapp_rust lifecycle errors9 comments · 2026-09-28#191Disappearing messages: show, change, and expire the timer8 comments · 2026-09-24#328Bug Report: Arabic font clipping issue in text input & search fields7 comments · 2026-10-01#842Repeated "Finished syncing" notifications on iPhone6 comments · 2026-11-04#383Only sends messages to phone numbers, people using account names do not receive messages6 comments · 2026-10-03#779tray icon is black when the taskbar is black5 comments · 2026-11-02#630Adjust the custom title bar layout5 comments · 2026-10-26
Discussions
#862Adding Status option in it1 comments · 2026-11-05#841Repeated "Finished syncing" notifications on iPhone2 comments · 2026-11-04#835Arabic Localization Support1 comments · 2026-11-04#804Text formatting already in the writing toolbar.1 comments · 2026-11-03#793Option for winget or powershell install1 comments · 2026-11-02#745Customizable contact profiles1 comments · 2026-10-29#742Screen sharing1 comments · 2026-10-29#741Enable “Incognito” options1 comments · 2026-10-29
Latest release
ZapFast v0.21.1 v0.21.1 2026-11-03ZapFast 0.21.1 fixes the disappearing messages menu, which 0.21.0 added but never opened, lines up the info panel's header with the chat beside it, and plays videos that some encoders lay out differently. Download ZapFast: Mac · Windows · Windows ARM · Linux · Linux ARM · AppImage · AppImage ARM · Flatpak · Debian/Ubuntu · Fedora On a Mac, brew install --cask crmne/tap/zapfast. On Arch, yay -S zapfast-bin. Fixed - The disappearing messages timer opens its choices. In 0.21.0 the timer in a chat's info panel showed the current setting, but a click or Enter on it did nothing. By @crmne. (531
相关报道 (2)
News & coverage (5)
Hacker NewsZapFast: A fast, native WhatsApp client in Rust and egui▲ 102 · 94 comments · 2026-11-08novidades.eurisko.com.brZapFast: o WhatsApp nativo que promete consumir muito menos memória no computador2026-11-04ProWhatsApp pro počítače, který zabere jen zlomek paměti. Zkuste ZapFast2026-11-04bilibiliเหตุการณ์ฮอตใน Rust ประจำสัปดาห์ - ฉบับที่ 262026-11-01CASCHYS BLOGZapFast: Schlanker Open-Source-Client für WhatsApp unter macOS, Windows und Linux2026-09-15