ZapFast: A fast, native WhatsApp client in Rust and egui
ZapFast is a rapid, native WhatsApp application developed using Rust, egui, and fastframe. This lightweight client functions as a companion device linked to your phone, eliminating the need for a browser engine. In a Linux test, ZapFast launches in under a second and consumes only 200 MB of idle RAM, a stark contrast to WhatsApp Web's 1.13 GB usage.
The interface supports multiple languages including English, Chinese (Simplified and Traditional), French, German, Indonesian, Italian, Portuguese (Brazil), Russian, Spanish, and Turkish. The connection remains intact even after restarts, and your phone doesn't require continuous internet access to read previously stored messages.
To initiate the process, refer to the Getting started guide and How it links for detailed instructions. Prior to making any contributions, it's advisable to review the CONTRIBUTING.md file. For a visual overview of the interface without a WhatsApp account, one can utilize the AGENTS.md, DEMO.md, screenshots, and recorded tours.
ZapFast incorporates native notifications through Fastframe, maintaining account, chat routing, privacy settings, notification limits, and sound previews. Clicking on a message opens it, while reading a chat withdraws its tracked notifications. Compliance with OS permissions and notification presentation standards is maintained.
The application utilizes whatsapp-rust, egui, fastframe, the Inter typeface, Noto Color Emoji (OFL), and Lucide icons (ISC), all of which are also used in the chat wallpaper doodles. Pidgin's notification sounds, licensed under GPL-2.0, are employed for the sounds. It's important to note that ZapFast is an unofficial client, unaffiliated with WhatsApp or Meta.
Utilizing this client might violate WhatsApp's terms of service, potentially resulting in account suspension. Use it responsibly, at your own risk. WhatsApp holds the trademark of WhatsApp LLC.
Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.
This story
This is one outlet's version. Read the fullest account.