This project provides scripts and tools to build and run the WeChat DevTools on Linux (GNOME desktop). It helps assemble the required NW.js / Node / native modules and packaging so the DevTools can be used and updated on Linux systems.
The project is adapted from https://github.com/dragonation/wechat-devtools/ and aims to make a working Linux distribution of the official WeChat DevTools.
The current tool can build the latest version 2.01.2510280 on Linux, with CLI mode support.
You can now modify fonts directly in the settings interface by entering the font name manually.
conf/config.latest.json provides a latest experimental profile to freeze the latest NW.js / Node / native module version combinations; enable it by adding --profile latest to the script.
Note:
These tests are only verified when fixing a particular feature, and do not guarantee normal usage on your system, as I do not have the resources to test each version release.
If you encounter any unsolvable issues, please open an issue.
wine version, you need wine and wine-binfmt support; version 5.0+ recommendedThe bin directory contains the wechat-devtools-cli script, which is the Linux version of the WeChat DevTools command-line support. Related documentation can be found on the WeChat CLI Command Line V2 page.
Currently supports the following platforms:
Note: If you want to build the wine version, set the environment variable
export WINE=true. Note: This is not supported.
This method has a ~99% success rate; it may fail with unstable networks due to mirror availability limitations.
wine version, install wine and wine-binfmt in your Linux environment first.docker and docker-compose.git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git
tools/build-with-docker.sh
./tools/install-desktop-icon-node
After that, you can launch WeChat DevTools by clicking the application icon or running bin/wechat-devtools from the command line.
Since node-gyp and nw-gyp are used, this method can encounter unpredictable issues due to python and node versions (e.g., no error messages but modules silently fail to build with node 15.0.1). However, the Docker build method handles these issues for you.
If building the wine version, install wine and wine-binfmt in your Linux environment first.
Install build dependencies for nodegit: python2.7 python3.6+ libkrb5-dev gcc openssl libssh2-1-dev g++ make pkg-config.
Also, older 7z versions may have issues (minimum version untested; e.g., the one in ubuntu16.04 doesn't work). See the Dockerfile for reference.
Clone this project:
git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git
Run the following command in your local project directory to build the DevTools:
./tools/setup-wechat-devtools.sh
(Optional) Run the following command to install the application icon:
./tools/install-desktop-icon-bash.sh
After that, you can launch WeChat DevTools by clicking the application icon or running bin/wechat-devtools from the command line.
See: Processing Plan
See: Migration Process Records
Start the Server, then click compile; the first time you start the Server you will get a wine configuration prompt, no need to install mono.
WARNING
Experimental feature; please open an issue for any problems. Thanks. Known issues: https://github.com/msojocs/skyline-client-server
docker run -d -it \ --restart=always \ --hostname="$(hostname)" \ --env="DISPLAY" \ --platform="linux/amd64" \ --volume="${XAUTHORITY:-${HOME}/.Xauthority}:/root/.Xauthority:ro" \ --volume="/tmp/.X11-unix:/tmp/.X11-unix:ro" \ --volume="/dev/shm:/dev/shm" \ -p 3001:3001 \ --name skyline_server \ ghcr.io/msojocs/skyline-client-server:master
For more, see: FAQ
Version 1.05.2201240

Version 1.03.2006090

Version 1.02.2001191

If this repository makes you feel comfortable, you can star it or buy this novice college student worker a cup of coffee (please include your GitHub nickname if possible):

Listed in reverse chronological order
| Sponsor | Date |
|---|---|
| yinyu | 2026-01-03 |
| returning | 2025-07-12 |
| 👍 | 2025-07-10 |
| hanwor | 2025-06-17 |
| ... | 2025-03-29 |
| SakuraPuare | 2025-03-24 |
| senseab | 2024-12-21 |
| l | 2024-12-08 |
| lcurk0 | 2024-11-29 |
| stvsl | 2024-11-26 |
| 仙人柱 | 2024-11-20 |
| cabbage7th | 2024-10-06 |
| shao4598 | 2024-09-24 |
| OWALabuy | 2024-08-28 |
| wangvation | 2024-07-16 |
| 孤泉冷月 | 2024-07-12 |
| liushuai05 | 2023-12-26 |
| LGTU | 2023-11-25 |
| WRXinYue | 2023-11-09 |
| silentdoer | 2023-09-26 |
| ??? | 2023-08-11 |
| Geequlim | 2023-07-12 |
| 对方正在输入 | 2023-04-28 |
| @DaqiongYang | 2023-03-29 |
| AInoob | 2023-01-30 |
| ??? | 2023-01-18 |
| 仙人柱 | 2022-08-09 |
| guanzhengyinqin | 2022-07-14 |
| nsfoxer | 2022-06-30 |
| chiiihc | 2022-06-17 |
| younland | 2022-06-15 |
| chiiihc | 2022-06-14 |
| 陈陈菌 | 2022-05-29 |
| WWW | 2022-05-26 |
| 南极の短尾猫 | 2022-05-22 |
| 猪宝的猪 | 2022-05-15 |
| finalwhy | 2022-05-09 |
| CoryByte | 2022-04-23 |
| Starrah | 2022-04-12 |
| zyk-miao | 2022-04-12 |
| icepie | 2022-04-08 |
| Milder | 2022-03-23 |
| . | 2022-03-21 |
| shaoxp | 2022-03-16 |
| 李喆 | 2022-03-05 |
| david | ??? |
WeChat DevTools is copyrighted by Tencent Corporation. This project is for learning and communication purposes only. If there are any improprieties, please contact me at jiyecafe@gmail.com.