▶_MiniApp Toolkit

微信开发者工具 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 构建推荐)#

code
# 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 模式使用#

code
# 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(免构建)#

code
# 从 Release 页面下载预编译包
# https://github.com/msojocs/wechat-web-devtools-linux/releases

# 也可尝试 Continuous 版本(基于 master 最新提交构建)
# https://github.com/msojocs/wechat-web-devtools-linux/releases/tag/continuous

常见陷阱#

  1. 桌面环境兼容性:首选 GNOME,其他桌面环境(KDE/XFCE 等)可能存在兼容问题
  2. glibc 版本要求:CI 构建的包对 glibc >= 2.23 和 libstdc++ >= 3.4.21 有版本要求
  3. 网络不稳定:Docker 构建过程中需要下载大量依赖,网络不稳定时容易失败(已尽量使用镜像源)
  4. 非官方产品:非腾讯官方维护,可能存在功能滞后或兼容问题
  5. 7z 版本:旧版 7z 解压可能存在问题(如 Ubuntu 16.04 自带版本不行)
  6. CLI 路径:CLI 脚本在 bin/wechat-devtools-cli,需确保执行权限

与官方工具的差异#

  • 基于同一内核:使用微信官方开发者工具的 NW.js 包,通过逆向方式在 Linux 上重建
  • 功能覆盖:大部分核心功能可用,但部分功能可能因平台差异不可用
  • 更新滞后:新版本可能需要项目维护者重新构建后才能使用
  • wx-compiler:使用独立项目 wx-compiler(v0.1.6)处理编译

生态资源#

相关项目#

社区资源#

统信应用商店#

  • 已上架统信应用商店(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 流水线中集成小程序自动化构建的团队,本项目提供了唯一可行的原生解决方案。使用时需注意非官方维护的风险。