
微信开发者工具 Linux 版
T3工具社区开源项目,将微信开发者工具完整移植到 Linux 桌面环境。基于 NW.js 逆向构建,支持 CLI 模式,持续跟进官方最新版本。解决 Linux 开发者无法原生使用微信开发者工具的痛点。
微信开发者工具Linux开发工具NW.js小程序开发CLI
详细文档
微信开发者工具 Linux 版#
工具概述#
微信开发者工具 Linux 版 是一个社区开源项目,旨在将微信官方开发者工具完整移植到 Linux 桌面环境。项目基于 NW.js 逆向构建,解决了 Linux 开发者长期无法原生使用微信开发者工具的痛点。
核心价值#
| 价值 | 说明 |
|---|---|
| Linux 原生支持 | 基于 GNOME 桌面环境,完整运行微信开发者工具 |
| 持续跟进官方版本 | 当前对应官方版本 1.06.2510290(2025-10-29) |
| CLI 模式支持 | 通过 wechat-devtools-cli 支持命令行自动化 |
| Docker 构建 | 推荐使用 Docker 构建,避免环境依赖问题 |
| 开源免费 | MIT License,可自由使用和修改 |
适用场景#
- Linux 桌面开发者:在 Ubuntu/Debian/Arch 等 Linux 发行版上进行小程序开发
- CI/CD 流水线:在 Linux 服务器上通过 CLI 模式实现小程序自动化构建和发布
- 跨平台团队:统一团队开发环境,支持 Windows/Mac/Linux 三端
项目数据#
- GitHub Stars:1,236
- Forks:120
- License:MIT
- 最新 Release:v2.01.2510290-2(2026-04-15)
- 最后更新:2026-07-11
设计规范#
- 桌面环境:首选 GNOME(其他桌面环境可能有兼容问题)
- 系统要求:glibc >= 2.23,libstdc++ >= 3.4.21
- 字体定制:支持通过设置界面自定义字体(手动输入字体名称)
- 应用图标:构建后可安装桌面图标(
./tools/install-desktop-icon-node)
审核规范#
- 无审核流程:本项目是开源工具,不涉及平台审核
- 使用风险:非微信官方产品,使用者需自行承担风险
- 功能覆盖:并非所有官方功能都能完美移植,部分功能可能存在兼容性问题
- 测试记录:项目维护者在 docs/Features.MD 中记录了功能测试情况
开发指南#
快速上手(Docker 构建推荐)#
# 1. 安装 Docker 和 docker-compose
sudo apt install docker.io docker-compose
# 2. 克隆项目(含子模块)
git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git
cd wechat-web-devtools-linux
# 3. Docker 构建(推荐,99% 成功率)
tools/build-with-docker.sh
# 4. 安装桌面图标(可选)
./tools/install-desktop-icon-node
# 5. 启动
bin/wechat-devtools
CLI 模式使用#
# CLI 脚本位于 bin/ 目录
# 支持微信 CLI 命令行 V2 全部功能
# 文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html
# 示例:自动预览
bin/wechat-devtools-cli preview --project /path/to/project
# 示例:上传代码
bin/wechat-devtools-cli upload --project /path/to/project --v 1.0.0 --desc "版本描述"
直接下载 Release(免构建)#
# 从 Release 页面下载预编译包
# https://github.com/msojocs/wechat-web-devtools-linux/releases
# 也可尝试 Continuous 版本(基于 master 最新提交构建)
# https://github.com/msojocs/wechat-web-devtools-linux/releases/tag/continuous
常见陷阱#
- 桌面环境兼容性:首选 GNOME,其他桌面环境(KDE/XFCE 等)可能存在兼容问题
- glibc 版本要求:CI 构建的包对 glibc >= 2.23 和 libstdc++ >= 3.4.21 有版本要求
- 网络不稳定:Docker 构建过程中需要下载大量依赖,网络不稳定时容易失败(已尽量使用镜像源)
- 非官方产品:非腾讯官方维护,可能存在功能滞后或兼容问题
- 7z 版本:旧版 7z 解压可能存在问题(如 Ubuntu 16.04 自带版本不行)
- CLI 路径:CLI 脚本在
bin/wechat-devtools-cli,需确保执行权限
与官方工具的差异#
- 基于同一内核:使用微信官方开发者工具的 NW.js 包,通过逆向方式在 Linux 上重建
- 功能覆盖:大部分核心功能可用,但部分功能可能因平台差异不可用
- 更新滞后:新版本可能需要项目维护者重新构建后才能使用
- wx-compiler:使用独立项目 wx-compiler(v0.1.6)处理编译
生态资源#
相关项目#
- 微信官方开发者工具:Windows/Mac 原生版本
- wx-compiler:微信编译器独立项目
- dragonation/wechat-devtools:本项目的灵感来源
社区资源#
- GitHub 仓库:msojocs/wechat-web-devtools-linux
- Release 下载:Releases 页面
- Issue 反馈:新建 Issue
- 功能测试记录:Features.MD
- 微信 CLI 文档:CLI 命令行 V2
统信应用商店#
- 已上架统信应用商店(deepin),可直接安装
版本更新#
- 最后核实:2026-07-19
- 最新 Release:v2.01.2510290-2(2026-04-15)
- 对应官方版本:1.06.2510290(微信开发者工具 2025-10-29 版本)
- NW.js 版本:0.55.0
- Node.js 版本:16.11.0
- 维护状态:持续活跃维护,2026-07-11 仍有代码提交
适用性评估#
本项目属 T3 社区工具(weight 3),是 Linux 平台微信小程序开发的必备工具。对于在 Linux 环境工作的小程序开发者,或是需要在 Linux CI/CD 流水线中集成小程序自动化构建的团队,本项目提供了唯一可行的原生解决方案。使用时需注意非官方维护的风险。