Skip to content

Commit 8ca05b3

Browse files
Initial commit: WhatsApp Lite v1.0
0 parents  commit 8ca05b3

34 files changed

Lines changed: 5981 additions & 0 deletions

.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/extensions.json
18+
.idea
19+
.DS_Store
20+
*.suo
21+
*.ntvs*
22+
*.njsproj
23+
*.sln
24+
*.sw?

.vscode/extensions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"]
3+
}

README.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# WhatsApp Lite (Unofficial)
2+
3+
A lightweight, clean, and optimized wrapper for WhatsApp Web, built with Tauri. This application provides a native-like experience on Windows with enhanced privacy and UI customizations.
4+
5+
## Features
6+
7+
* **Clean Interface**: Automatically hides "Communities", "Channels", and "Meta AI" tabs to keep your workspace focused on chats.
8+
* **Banner Removal**: Removes the annoying "Get WhatsApp for Windows" and "Download" banners.
9+
* **System Tray Integration**: Minimizes to the system tray instead of closing, ensuring you never miss a message.
10+
* **Custom Scrollbar**: Features a sleek, minimal scrollbar that blends perfectly with the dark/light theme.
11+
* **Lightweight**: Built on Tauri v2, ensuring minimal resource usage compared to the official Electron-based app.
12+
* **Privacy Focused**: No tracking or data collection; it's just a direct wrapper around the official WhatsApp Web.
13+
14+
## Installation
15+
16+
### Download
17+
You can download the latest `.exe` installer from the [Releases](https://github.com/bittu-the-coder/whatsapp-lite/releases) page. (Note: You will need to create this after building).
18+
19+
### Build from Source
20+
21+
Prerequisites:
22+
* [Node.js](https://nodejs.org/) (v16 or later)
23+
* [Rust](https://www.rust-lang.org/tools/install)
24+
* [Tauri CLI](https://tauri.app/v1/guides/getting-started/prerequisites)
25+
26+
1. **Clone the repository**
27+
```bash
28+
git clone https://github.com/bittu-the-coder/whatsapp-lite.git
29+
cd whatsapp-lite
30+
```
31+
32+
2. **Install dependencies**
33+
```bash
34+
npm install
35+
```
36+
37+
3. **Run in Development Mode**
38+
```bash
39+
npm run tauri dev
40+
```
41+
42+
4. **Build for Production**
43+
To create the `.exe` installer:
44+
```bash
45+
npm run tauri build
46+
```
47+
The output installer will be located in:
48+
`src-tauri/target/release/bundle/nsis/`
49+
50+
## Keyboard Shortcuts
51+
52+
* **Close Window (X)**: Hides the application to the system tray.
53+
* **Tray Icon**: Right-click or Left-click to Show/Hide or Quit the application.
54+
55+
## Technologies Used
56+
57+
* [Tauri](https://tauri.app/) - For building the lightweight desktop application.
58+
* [Rust](https://www.rust-lang.org/) - For the backend system tray and window management.
59+
* JavaScript - For DOM manipulation and UI cleanup.
60+
61+
## Disclaimer
62+
63+
This project is an **unofficial** wrapper and is not affiliated with, associated with, authorized by, endorsed by, or in any way officially connected with WhatsApp or Meta Platforms, Inc. The official WhatsApp website can be found at [https://www.whatsapp.com](https://www.whatsapp.com).

package-lock.json

Lines changed: 232 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "whatsapp-lite",
3+
"private": true,
4+
"version": "0.1.0",
5+
"type": "module",
6+
"scripts": {
7+
"tauri": "tauri"
8+
},
9+
"devDependencies": {
10+
"@tauri-apps/cli": "^2"
11+
}
12+
}

src-tauri/.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Generated by Cargo
2+
# will have compiled files and executables
3+
/target/
4+
5+
# Generated by Tauri
6+
# will have schema files for capabilities auto-completion
7+
/gen/schemas

0 commit comments

Comments
 (0)