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/coreENGINEERING 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.
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
- 01Scaffold a project with npm create vue-mini@latest
- 02Use reactive state in pages and components instead of setData
- 03Keep it beside the weapp toolchain rather than replacing the five build layers
Platforms
Related projects
- 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.