zapfast: Use WhatsApp in a Native Desktop App

Summary
ZapFast is a Rust desktop client for WhatsApp on Linux, macOS, and Windows. It links to a phone as a companion device and avoids a browser engine, making it an option for people who want a lighter desktop messaging app.
At a glance
- Language
- Rust
- License
- MIT
- Stars
- 1.5k
- Forks
- 151
- Added to OSRepos
- October 5, 2026
- Last analyzed
- October 5, 2026
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
ZapFast provides a native desktop interface for WhatsApp, built with Rust and egui. It connects to WhatsApp through a linked phone rather than running WhatsApp Web inside a browser engine.
It may suit people who want a dedicated messaging app across Linux, macOS, or Windows, particularly if they prefer a native client to a browser-based one. It is an unofficial WhatsApp client, so users should consider the account and service risks before linking a phone.
Key Features
- Runs on Linux, macOS, and Windows.
- Uses Rust and egui, with the
whatsapp-rustlibrary. - Links to a phone as a WhatsApp companion device.
- Runs without a browser engine.
- Includes a demo mode with sample chats that does not require a WhatsApp connection.
- Provides installers, AppImages, and archives through its releases, with additional package installation options.
- Supports features such as stickers, polls, shortcuts, reactions, voice messages, and link previews, as described in the project materials.
Use Cases
- WhatsApp users who want a dedicated desktop app instead of keeping the web client open in a browser.
- Linux users looking for a native WhatsApp client, including people who install software through Arch packages or Nix.
- Users on macOS or Windows who want to link their phone to a separate desktop client.
- Contributors who want to explore the interface or make changes using the offline demo mode.
Project Facts
- Language: Rust
- License: MIT
- Stars: 1.5k
- Forks: 151
- Topics: chat, desktop-app, egui, linux, macos, messaging, rust, whatsapp, whatsapp-client, windows
- Archived: No
Getting Started
For macOS, install with Homebrew:
brew install --cask crmne/tap/zapfast
See the README for other installation options and instructions for building from source.
Alternatives
- simplex-chat: SimpleX is an independent end-to-end encrypted messaging network, while ZapFast connects to an existing WhatsApp account as a companion device.
Considerations
- ZapFast is unofficial and is not affiliated with WhatsApp or Meta. The project warns that using an unofficial client may violate WhatsApp's terms and could result in account suspension.
- The client links to a phone as a companion device, so it is not presented as a standalone WhatsApp service.
- The README describes a demo mode, but it uses sample chats and does not connect to WhatsApp.
- The repository lists 104 open issues. This is a point to consider when assessing project maturity, but does not by itself indicate their severity or status.
Found this useful?
Share it with someone who would like zapfast.
Source repository
Open the original repository on GitHub.
Related repositories
Similar repositories that may be relevant next.

agent-harness: Use Coding Agents from Rust Applications
October 5, 2026
A Rust framework that gives multiple coding agents a shared interface and typed event stream. Use it to embed agent runs in applications without writing separate output parsers for each provider or CLI.

skillrank: Find and Evaluate AI-Agent Skills
October 4, 2026
SkillRank is a Rust CLI for discovering, installing, and evaluating skills used by coding agents. Its paired local evaluations compare a skill-enabled run with a control to show changes in success, tokens, time, and cost.

prime-agent: Run Self-Improving Agents for Coding Work
October 2, 2026
Prime Agent is a coding and research agent built for long-running tasks, using a persistent Python environment, recursive subagents, and durable working context. It suits developers and researchers who need agents to keep working across sessions.

SwarmLLM: Run Local and Distributed AI Models
October 2, 2026
SwarmLLM runs open AI models on your computer and can pool resources with other computers to run larger models. It also provides OpenAI- and Anthropic-compatible APIs for local apps and agents.