Essential Open-Source WeChat Mini‑Program Frameworks & UI Libraries

This article presents a curated collection of popular open‑source GitHub projects for WeChat mini‑program development, including frameworks such as Labrador and WePY, utility libraries like wxParse, and UI component kits such as WeUI, ZanUI‑WeApp, and wx‑charts, each with key features and star counts.

Java High-Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Essential Open-Source WeChat Mini‑Program Frameworks & UI Libraries

Below are some popular GitHub mini‑program projects, covering development frameworks, UI components, and useful libraries.

labrador (development framework)

Features:

Supports loading massive NPM packages

Supports ES6/7 standard code; async/await helps avoid callback hell

Implements component reuse and nesting

Strong code compression to minimize program size

More details can be found on the project homepage: https://github.com/maichong/labrador Currently has 1045 stars.

wepy (development framework)

Features:

Vue‑like development style

Supports importing NPM packages

Supports Promise

Mini‑program specific optimizations such as request queueing and event optimization

More details can be found on the project homepage: https://github.com/wepyjs/wepy Currently has 2696 stars.

wxParse (utility library)

WeChat mini‑programs do not support rich‑text display directly; wxParse provides a custom component that parses HTML and Markdown, enabling rich‑text rendering.

Project address: https://github.com/icindy/wxParse Currently has 1839 stars.

WeUI (UI components)

WeUI is designed by the official WeChat design team, offering a style library consistent with native WeChat visual experience, suitable for WeChat web development.

It includes elements such as button, cell, dialog, progress, toast, article, actionsheet, icon, and more.

Project address: https://github.com/Tencent/weui Currently has 1839 stars.

zanui‑weapp (UI components)

ZanUI‑WeApp is the mini‑program implementation of the Youzan mobile web UI specification ZanUI, combining WeChat visual guidelines to provide a high‑quality, easy‑to‑extend UI library.

It offers 21 component types including btn, card, cell, color, dialog, form, popup, steps, switch, tab, toast, etc.

Project address: https://github.com/youzan/zanui-weapp Currently has 1484 stars.

wx‑charts (UI components)

wx‑charts is a lightweight charting tool for WeChat mini‑programs, based on canvas.

Supported chart types:

Pie

Ring

Line

Column

Area

Radar

Project address: https://github.com/xiaolin3303/wx-charts Currently has 1484 stars.

wechat‑app‑mall (open‑source application)

An open‑source WeChat mini‑program mall with a complete purchase flow, useful as a reference for developing mall‑type mini‑programs.

Project address: https://github.com/EastWorld/wechat-app-mall Currently has 949 stars.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

WeChat Mini ProgramGitHubfrontend frameworkUI components
Java High-Performance Architecture
Written by

Java High-Performance Architecture

Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.