Skip to main content
weapp.js.org
Back to the stack
Stable
Framework
WeChatVue 3

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.

Maintained by: Yang Mingshan and contributors

Install

ForTeams who want Vue 3 Composition API in WeChat mini programs without throwing away native page structure.

pnpm add @vue-mini/core

ENGINEERING PROOF

A Vue 3 framework for mini programs

Start with a real config, command, or boundary note when deciding if this project fits your codebase.

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

Core capabilities

  • Vue 3 reactivity and Composition API
  • Gradual adoption alongside native mini-program syntax
  • Documentation at vuemini.org

Common use cases

  1. 01Scaffold a project with npm create vue-mini@latest
  2. 02Use reactive state in pages and components instead of setData
  3. 03Keep it beside the weapp toolchain rather than replacing the five build layers

Platforms

WeChat
Current version
v1.2.15
Aug 6, 2026
Weekly downloads
111
GitHub Stars
2.1K

Frequently asked questions

Is Vue Mini a sixth weapp toolchain layer?

No. It is a mini-program runtime framework for how you write pages. weapp-vite still owns the build; weapp-tailwindcss still owns styles.

Why is the package named @vue-mini/core?

That is the runtime publish name. Scaffolding uses npm create vue-mini@latest.

Future documentation path

/docs/vue-mini/

This path will become canonical when aggregated documentation launches.

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.