# wxapkg

> Desktop GUI for Windows and macOS, built with Wails, that unpacks WeChat mini-program .wxapkg packages for study. It scans the mini-program package folders of local WeChat 3.x and 4.x installations, including per-user folders, or takes a file or folder the user selects; packages that the PC client stores encrypted are decrypted first. Each packaged file is written to its recorded path, with optional beautification of JSON, HTML and JavaScript.

- Type: Tool
- Targets: App
- Category: JavaScript and Electron tools
- Relationship: Foundation tool
- Sources reviewed: 2026-10-19
- Added to the catalog: 2026-10-19
- Original resource: <https://github.com/wux1an/wxapkg>
- Primary source: <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/README.md>
- Catalog page: <https://awesomerea.org/resources/wux1an-wxapkg/>
- Record JSON: <https://awesomerea.org/resources/wux1an-wxapkg/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/wux1an-wxapkg/index.md)

## Requirements & limits

- Release at review: v2.0.0, published 2026-04-16, with a Windows x64 executable and a macOS universal app; earlier v1.x releases shipped Windows executables only. The reviewed main commit adds only a settings dialog for the default output directory after that release.
- The README names Windows and macOS as the supported platforms. Building from source needs Go 1.25 as declared in go.mod, the Wails v2 CLI and npm for the Vue frontend.
- Input is .wxapkg packages already on the machine, found in WeChat's package folders or selected manually. The output is the files stored in the package: the reviewed code has no WXML or WXSS decompilation step, so compiled view code stays compiled, and reading mini-program information is still an unchecked item in the README's feature list.
- No license file or license declaration was found. The README disclaimer limits use to learning and researching the design ideas and principles in software, with users bearing all legal responsibility; analyze only packages you are authorized to inspect.

## Primary sources

1. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/README.md>
2. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/wechat/core.go>
3. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/wechat/core_windows.go>
4. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/wechat/core_macos.go>
5. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/wechat/beautify.go>
6. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/go.mod>
7. <https://github.com/wux1an/wxapkg/blob/bae9b0f4c405ae9dfa0474daa54bb97e2074c571/.github/workflows/release.yml>
8. <https://github.com/wux1an/wxapkg/releases/tag/v2.0.0>

## More in Apps

- [React Native Decompiler](https://awesomerea.org/resources/react-native-decompiler/index.md) · Tool
- [hermes-decomp](https://awesomerea.org/resources/hermes-decomp/index.md) · Tool
- [MEDUSA](https://awesomerea.org/resources/medusa-framework/index.md) · Tool
- [Android Unpinner](https://awesomerea.org/resources/android-unpinner/index.md) · Tool
- [apk-mitm](https://awesomerea.org/resources/apk-mitm/index.md) · Tool
- [Frida Mobile Interception Scripts](https://awesomerea.org/resources/frida-interception-and-unpinning/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
