Thanks to visit codestin.com
Credit goes to github.com

Skip to content

cdwijs/zapzap

 
 

Repository files navigation

ZapZap – WhatsApp Desktop for Linux

ZapZap for WhatsApp

📌 About

ZapZap brings the WhatsApp experience on Linux closer to that of a native application.
Since Meta does not provide a public API for third-party applications, ZapZap is developed as a Progressive Web Application (PWA), built with PyQt6 + PyQt6-WebEngine.


📥 Download


✨ Features

ZapZap extends WhatsApp Web with additional features:

🎨 Appearance

  • Adaptive light and dark mode
  • Fullscreen mode
  • Custom window decorations
  • Interface scaling adjustment (ideal for 2K/4K screens)

⚡ Usability

  • Keyboard shortcuts for main options
  • Adaptive system tray icon (notifies new messages)
  • Background process support
  • Drag-and-drop functionality
  • Ability to select a custom folder for downloads
  • Temporary folder for opening files

🛠️ Extras

  • Spellchecker with language selection via context menu
  • Customizable system tray icons
  • Option to choose a folder for custom dictionaries
  • Setting to disable the native file selection dialog (Hyprland)
  • Reorganized Settings Panel
  • Added Performance section

⚙️ Development

ZapZap is built using PyQt6 and PyQt6-WebEngine.

Requirements

  • Python 3.9 or higher

Installation

  1. Clone the repository

    git clone https://github.com/rafatosta/zapzap.git
    cd zapzap
  2. Install dependencies

    pip install -r requirements.txt
  3. Build & Run Locally

    python run.py [dev|preview|build] [--build-translations | --appimage | --flatpak-onefile]

The executable will be generated in the dist/ folder as zapzap.flatpak. (Currently without full support)

Install as Python module

pip install .

Uninstall:

pip uninstall zapzap

📦 Packaging

🌍 Translation

ZapZap supports translations. If your language file is missing from the po folder, submit a pull request or open an issue.

🤝 Contributions

Contributions are welcome! Please submit a pull request with any improvements or changes you wish to propose.

📜 License

This project is licensed under the GPL. See the LICENSE file for more information.

💖 Donations

PayPal: Donate via PayPal

Pix: Donate via Pix

Ko-fi: Donate via Ko-fi

📬 Contact

Maintainer: Rafael Tosta

Email: [email protected]

About

WhatsApp desktop application written in PyQt6 + PyQt6-WebEngine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.0%
  • Shell 4.0%