Skip to main content
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

Native mini-program toolchain

weapp-vite, weapp-tailwindcss, Varo, and weapp-sqlite own engineering, styling, components, and local data.

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

BUILD

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

STYLE

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

COMPOSE

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

DATA

Planned

weapp-sqlite

A local data layer for mini-app projects

A planned SQLite capability for structured local data in mini-app projects. Runtime boundaries, sync strategy, and cross-platform APIs are still being defined.

Adoption status

Each project can be adopted independently and composed into the full toolchain through clear boundaries.

Taro ecosystem

Move a Taro / React project onto Vite

VPT serves existing Taro apps. It is not a fifth piece of the weapp native stack.

MIGRATE

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

Vue Mini ecosystem

Write mini programs with Vue 3

Vue Mini is a standalone mini-program runtime for how you write pages.

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.

Rezor ecosystem

Write mini programs with React

Rezor is a standalone React mini-program runtime. The catalog currently points at the repository.

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

Four weapp tools, each with one job

  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. ComponentsStable

    Varo

    Registry-first mobile UI for two runtimes

    View project
  4. DataPlanned

    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

Varo

Released Sep 13, 2026

v2.1.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.