WXwxappUnpacker

wxappUnpacker

The original 2018 open-source WeChat wxapkg unpacker (Node.js): a foundational classic that split compiled packages back into wxml/wxss/js/json — best for learning the principles, with modern tools recommended for current packages.

Input📄File</>Code
Output</>Code
Updated: 2026-09-11 YangChengTeam
Download / Access
Web N/A
Windows N/A
macOS N/A
iOS N/A
Android N/A
Huawei N/A
Linux N/A
github.com/YangChengTeam/wxappUnpacker
WXwxappUnpacker
wxappUnpacker
The original 2018 open-source WeChat wxapkg unpacker (Node.js): a foundational classic that split compiled packages back into wxml/wxss/js/json — best for learning the principles, with modern tools recommended for current packages.
Get StartedLearn More

Try it now

GPT-4o
Full Playground →

What is wxappUnpacker?

wxappUnpacker is the pioneering Node.js tool from 2018 that first popularized WeChat mini-program 'decompilation'. Through separate scripts (wuWxapkg, wuJs, wuWxml, wuWxss, wuConfig) it unpacks a .wxapkg and restores compiled/mixed files back into standalone JS, WXML, WXSS and JSON, beautifying JS with Uglify-ES; packages can be pulled from an Android device via adb. It depends on esprima, css-tree, cssbeautify, vm2 and uglify-es. Because it was written for a specific 2018 compiler version and relies heavily on string matching, the author documents clear limits: compressed JS loses original variable names, WXML escaping is not fully handled, and projects built with ES6-to-ES5 may not restore correctly. It remains valuable for understanding the unpacking principles and legacy packages, while current-format packages are better handled by unveilr/wedecode/Gwxapkg.

4.5
Rating
Free
Pricing
5+
Platforms
0
Saves

Pros

  • Best free reference for learning how wxapkg unpacking works.
  • Small, readable 100% JavaScript codebase.
  • Modular scripts make each stage transparent.
  • No binary, runs anywhere Node.js runs.
  • Documents its own limitations honestly.

Cons

  • Dates to 2018 and targets an old compiler version.
  • String-matching based; breaks on many modern packages.
  • Minified variable names and some WXML cannot be restored.
  • No releases and largely unmaintained; use modern tools for current apps.

Compare with Alternatives

FeaturewxappUnpackerwedecodeKillWxapkgunveilr
Rating0.00.00.00.0
PricingFreeFreeFreeFree
Starting From
API
Free Tier
Mobile App
View full comparison →

Who is it for

L

Learners

Study the classic principles of wxapkg unpacking.

L

Legacy maintainers

Restore old mini-programs built around 2018 formats.

C

Curious developers

See how compiled WXML/WXSS were split back out.

T

Tool authors

Use it as a reference to build a modern unpacker.

R

Researchers

Compare historical and current package formats.

Developer
YangChengTeam
Platforms
Web N/A
Windows N/A
macOS N/A
iOS N/A
Android N/A
Huawei N/A
Linux N/A
Languages
中文, English
Founded
2018
Updated
2026-09-11
Company
Founded 2018

FAQ

It is the 2018 classic, great for learning principles; for current packages prefer unveilr, wedecode or Gwxapkg.