Skip to main content
weapp.dev

Keep your syntax. Upgrade delivery.

Separate tools own style transforms, project builds, and component source, so existing mini-apps can migrate gradually while H5 and new products share modern DX.

  1. Author

    Keep native mini-app syntax, Vue SFC, or a cross-platform framework with the page boundaries your team already knows.

  2. Build

    Let weapp-tailwindcss own styles and classes while weapp-vite owns dependencies, routes, and multi-platform build lifecycles.

  3. Compose

    Install editable dual-target components, business blocks, and Agent UI from the Varo registry, then verify delivery in the real runtime.

Native mini-program toolchain

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

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

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

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

Move a Taro / React project onto Vite

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

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

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.

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

Explore and contribute at weapp.js.org

An independent open-source portal for project discovery, documentation, source code, releases, and contributions. Join through issues, code, tests, or documentation. weapp.dev presents the tools and engineering services; the open-source ecosystem has its own home for reference and collaboration.

Work we can deliver today

Single page / repository migration

Adopt weapp-vite + Tailwind and leave CI green.

¥8,000-15,000

Full project migration

Routes, sub-packages, multi-target output, and bundle baseline.

¥20,000-40,000

Enterprise training

Up to 20 people, including a lab repository.

¥12,000 / day

Template customization

Per-page customization, or 15% revenue share after listing.

¥2,000-8,000 / key page
Explore services and pricing

A clear scope at every step

  1. Understand the project

    Review the stack, target platforms, repository structure, and current challenges.

  2. Agree the scope

    Confirm the work, pricing, acceptance criteria, and collaboration in writing.

  3. Validate a pilot

    Verify builds, styling, and runtime behavior in the agreed page or module.

  4. Deliver and hand over

    Accept the agreed changes and complete documentation and team handover.

In development, not yet available

Cloud builds, official templates, and private component registries remain planned or in development. Subscriptions, purchases, and launch dates are not offered yet.

Tell us about your project

Share your current setup, the problem you want to solve, and your target platforms so we can assess the scope.

WeChat add-friend QR code

Scan to add me, or save the original image and scan it from your photos in the app.

QQ add-friend QR code

Scan to add me, or save the original image and scan it from your photos in the app.

Support open-source maintenance

Voluntary sponsorship funds maintenance, documentation, and contributors. It does not purchase implementation services, and service fees do not automatically enter the sponsorship allocation.

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.