A WhatsApp Desktop client for linux systems. This is an unofficial client. Use https://web.whatsapp.com for official web client as official desktop client for linux does not exist.
- Tray icon & background running 🏃
Close app to tray, unread message badge (with number!), different tray icon when offline - Full width ⬅️➡️
Make WhatsApp occupy all available space on large screen (enable it first in settings) - Chat shortcut ⚡
Use Ctrl+1 to Ctrl+9 to switch between your chat quickly - Native notification 💬
Proper formatting of message (bold, italic, link), mark as read button, and for KDE >=5.18, inline/quick reply - Notification grouping 🗯
Group multiple rapid notification into one. Notifications now wouldn't cover half your screen when someone's angry 💢 - Offline notification 📶❌
Notifies you when disconnected to network or phone (if you haven't used MD) - Mark all chat as read ☑☑
Have too many unread chats with too little time? You can "read" them all at once! - App Lock 🔒
Secure your chat from prying eyes 👀! Warning: it's not very safe, but it should deter most people away
and many more...
To download the pre-built AppImage, please goto the Latest Release Page
- Download the latest AppImage in ~/.local/bin which is a recommended location for AppImages
- Make it executable using
chmod +x ~/.local/bin/WALC.AppImage
- When you open it first time, you will be asked for integration, click 'Yes' to add it to Applications menu.
If you want to compile the code from its source (applies to the AUR version), you will need the following dependencies:
- Nodejs <= v16 - later versions such as (17 and 18) crash in the install process, this version is an LTS (called
nodejs-lts-gallium
) - npm
- git (you do not need
git
when installing WALC form the AUR)
After that you must:
# Clone the repo
git clone https://github.com/WAClient/WALC.git
# Move to WALC directory
cd WALC
# Install the dependencies
npm install
# Build the assets
npm run dev
# Or alternatively to watch for changes
npm run watch
# And to start the app
npm start
To suggest any new feature, please start a new discussion in the Feature Requests section of WALC Discussions
If you are having any problems relating to the usage, building or deploying of WALC please reach out to our community in Troubleshoting section of WALC Discussions. Before starting a new discussion, please please check the previously created posts as other people might be having the same problem as yours or someone might have already addressed and answered the problem you are facing.
- You can refer to the Issues section to troubleshoot a problem and submit a PR.
- While it is not necessary to follow the priority order for bugs and the number of votes for a feature request, it would be really nice if you could.
- You can find a list of "Good First Issues" here