trazyn /weweChat

💬 Unofficial WeChat client built with React, MobX and Electron.

★ 5,699⑂ 709👁 1⑃ 25● 238▤ 9
JavaScriptCreated 2017-07-11
5,699
stars
+0+2+1
709
forks
1
watchers
25
prs
238
issues
9
releases
–
discussions

README

weweChat









Unofficial WeChat client built with React, MobX and Electron.

API from https://web.wechat.com/
 Web API can not create room and invite members to room since 2018.

 CHANGELOG

 Feature
- Work on desktop
- On macOS, window vibrancy effect
- Block message recall(Default settings is not block)
- Desktop notifications
- Keyboard shortcuts supported
- Send image by paste
  !preview
- Drag to send file
  !preview
- Batch send message
  !preview
- Send GIF emoji
  !preview

 Install
Download the last version on the website or below.

 Mac(10.9+)
Download the .dmg file.
Or use Homebrew-Cask:

$ brew cask install wewechat


 Linux
Download
Centos/RHEL please download .rpm packages.
Debian/Ubuntu please download .deb pacages.
Other linux distribution please download .AppImage packages.

Install deb package for Debian / Ubuntu:

$ sudo dpkg -i wewechat-1.1.7-amd64.deb


Install rpm package for Centos / RHEL:

$ sudo yum localinstall wewechat-1.1.7-x86_64.rpm


Install AppImage package for other linux distribution:

$ chmod u+x wewechat-1.1.7-x86_64.AppImage
$ ./wewechat-1.1.7-x86_64.AppImage


 Windows
Download the .exe file.

 Screenshot
!preview
!preview
!preview
!preview
!preview

 Development

$ npm install
$ npm run dev


Generate the binary:
 For Linux

$ npm run package-linux

Maybe you will install some depends packages.
 For Mac

$ npm run package-mac

After that, you will see the binary in ./release folder

 Keyboard shortcuts

Description            | Keys
-----------------------| -----------------------
New conversation       | Cmd N
Search conversations   | Cmd F
Hide conversation      | Shift Cmd M
Jump to conversation   | Cmd 0 ... 9
Next conversation      | Cmd J
Previous conversation  | Cmd K
Batch message          | Cmd B
Toggle Full Screen     | Shift Cmd F
Insert QQ emoji        | Cmd I
Preferences            | Cmd ,

 TODO
- [x] Windows support
- [x] Linux support
- [x] Sticky on top
- [x] Delete chat session
- [x] Mark as Read
- [x] Chat Room
  - [x] Show correct contact
  - [x] Show members
  - [x] Add / Remove member
  - [x] Create chat room
- [x] Receive message
  - [x] Text
  - [x] Image
  - [x] Voice
  - [x] Location
  - [x] Sticker
  - [x] Contact Card
  - [x] Video
  - [x] Money Transger
  - [x] Location sharing
  - [x] Download File
- [x] Send message
  - [x] Text
  - [x] File
  - [x] Image
  - [x] Video
  - [x] Recall
- [x] Forward text message
- [x] Forward emoji
- [x] Forward image
- [x] Forward file
- [x] Forward video
- [x] Show QQ emoji
- [x] Search chat set
- [x] Search and create chat room
- [x] Desktop notification
- [x] Keep online
- [x] Logout
- [x] Autosart at login
- [x] Send image from clipboard
- [x] Drag to send file
- [x] Batch send message
- [ ] Mention a user

 FAQ
- ~~Mac 上如何修改图标,请参考 39(另外问下,有没屌大的或者胸大的帮忙设计一个图标啊)~~
- 关于历史记录的问题请参考 30


 License
MIT License

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON