Skip to main content
weapp.js.org

weapp.js.org

One starting point for mini-program open source

weapp is the umbrella name for our mini-program open-source ecosystem. Discover JavaScript and TypeScript projects, understand what each does, and find its documentation, source, and ways to contribute.

  1. Find a project

    Browse the weapp, Taro, Vue Mini, Rezor, and uni-app ecosystems, with project status and practical use cases.

  2. Understand its role

    Builds, styling, components, data, and runtimes have distinct responsibilities. Adopt tools independently or combine the capabilities you need.

  3. Contribute together

    Report issues, improve documentation, or contribute code in the original repositories. Related weapp-* repositories are planned to move into weappjs over time; current links and maintainer attribution remain in place until then.

weapp ecosystem

Builds, components, and data

weapp-vite handles builds, Varo provides editable component source, and weapp-sqlite provides a Beta SQLite local data layer.

Stable

weapp-vite

Vite builds for mini-app projects

Owns dependencies, routes, subpackages, and single-target multi-platform builds. Keep your page structure; hand the build pipeline to Vite.

Weekly downloads
3.2K
Stars
465
weapp-vite
vite.config.ts
import { defineConfig } from 'weapp-vite'

export default defineConfig({
  weapp: {
    multiPlatform: {
      enabled: true,
      targets: ['weapp'],
    },
  },
})
Example output
dist/weapp/dist/
pages/index/
  • index.wxml
  • index.wxss
  • index.js
  • index.json
pnpm exec wv build -p weapp
Multi-platform template · experimental
Stable

Varo

Registry-first mobile UI for two runtimes

Varo delivers editable component source, business Blocks, and Agent UI to H5 and Wevu mini-program projects through its Registry while preserving native rendering on each target.

Weekly downloads
195
Stars
2
Beta

weapp-sqlite

A local data layer for mini-app projects

Integrate SQLite WASM through weapp-vite for unified asynchronous queries, transactions, migrations, and local persistence. Web and WeChat DevTools pass automated acceptance; WeChat devices await verification. Listed here as Beta.

Weekly downloads
21
Stars
2

Styling tools

Choose how you write styles

Write utility classes with Tailwind CSS, generate styles with Panda CSS, or compile styles with StyleX. Check framework and platform support before choosing a path for your project.

Compare the three styling projects
Stable

weapp-tailwindcss

Use Tailwind classes in mini-app styles

Write Tailwind utilities in an existing mini-app. The plugin handles transforms and size constraints. It does not own routing or your bundler lifecycle.

Weekly downloads
11.6K
Stars
1.8K
Stable

weapp-pandacss

Bring Panda CSS generation to mini-apps

A Panda generation plugin and PostCSS adapter keep generated classes aligned with mini-app CSS selectors. Keep Panda’s css, recipes, and tokens workflow, with a Web target too.

Weekly downloads
71
Stars
17
Beta

weapp-stylex

Compile official StyleX to WeChat WXSS

Keep the official StyleX runtime and style merging APIs while build adapters emit WXSS. Supports native Page/Component, Wevu, Taro React / Vue 3, and uni-app Vue 3, currently targeting WeChat mini-apps.

Weekly downloads
Not available
Stars
0

Taro ecosystem

Move a Taro / React project onto Vite

VPT provides a build migration path for existing Taro projects.

Stable

VPT

Vite for Taro projects

Use Vite for Taro development and builds instead of the older webpack pipeline. It connects existing React projects to the toolchain.

Weekly downloads
934
Stars
50

Runtime

Choose a mini-program runtime

Vue Mini brings Vue 3 reactivity and the Composition API; Rezor brings React Hooks. Choose the runtime for pages and state updates based on your team’s workflow and each project’s maturity.

Runtime · Vue 3

Stable

Vue Mini

A Vue 3 framework for mini programs

Vue Mini lets you write mini programs with Vue 3 reactivity and the Composition API, while staying compatible with native syntax for gradual adoption. Docs live at vuemini.org; source is vue-mini/vue-mini.

Runtime · React

Beta

Rezor

A React framework for mini programs

Rezor uses React Hooks to write mini programs, aiming for near-native performance. It is listed in the catalog now; the docs entry is the GitHub repo rezorjs/rezor.

uni-app ecosystem

Uni Helper and Wot UI

They serve the uni-app org and are listed apart from the weapp native toolchain.

Uni Helper

Better DX for the uni-app family

Uni Helper is an open-source org for uni-app tooling. The portal gathers starters, types, ESLint, and UnoCSS presets; the installable entry is create-uni.

Wot UI

A light, polished, AI-friendly uni-app component library

Wot UI (npm package wot-design-uni) ships components for uni-app and Vue 3. Docs live at wot-ui.cn; source is wot-ui/wot-ui.

WEAPP TOOLCHAIN

Choose tools for each layer

  1. EngineeringStable

    weapp-vite

    Vite builds for mini-app projects

    View project
  2. StylingStable

    weapp-tailwindcss

    Use Tailwind classes in mini-app styles

    View project
  3. StylingStable

    weapp-pandacss

    Bring Panda CSS generation to mini-apps

    View project
  4. StylingBeta

    weapp-stylex

    Compile official StyleX to WeChat WXSS

    View project
  5. ComponentsStable

    Varo

    Registry-first mobile UI for two runtimes

    View project
  6. DataBeta

    weapp-sqlite

    A local data layer for mini-app projects

    View project

Ship steadily, evolve carefully

Release data is fetched from npm at build time with a reliable offline snapshot.

weapp-vite

Released Aug 24, 2026

v6.22.0

weapp-tailwindcss

Released Aug 25, 2026

v5.3.5

weapp-pandacss

Released Oct 9, 2026

v2.0.1

weapp-stylex

Released Oct 9, 2026

v0.1.0

Varo

Released Sep 13, 2026

v2.1.0

weapp-sqlite

Released Oct 3, 2026

v0.3.0

VPT

Released Sep 7, 2026

v0.7.1

Vue Mini

Released Aug 6, 2026

v1.2.15

Rezor

Released Sep 3, 2026

v0.6.1

Uni Helper

Released Sep 14, 2026

v2.17.1

Wot UI

Released Jan 4, 2026

v1.14.0

Start with an issue or a documentation fix

Discover repositories in weappjs, or join a project through its own source repository. Each project is maintained by its respective maintainers and community.

Visit weappjs

Analytics preferences

Baidu Analytics and Google Analytics are enabled by default on the production site to measure visits and limited interactions. You can turn them off at any time.