vuejs/core 是 Vue 3 的官方核心源码仓库,MIT 许可,采用 Monorepo 架构,由尤雨溪创建并维护;截至 2026 年 10 月,Vue 3.5 已是稳定主流版本,3.6 正在推进 Vapor Mode 等新特性。
项目定位
- 渐进式框架:可从轻量库逐步扩展到完整框架,覆盖从简单页面到复杂 SPA 的全场景。
- Vue 3 唯一活跃核心仓库:Vue 2 已于 2023 年底停止维护,新项目统一用
vuejs/core。 - 许可证:MIT,可商用。
- 规模:截至 2026 年中,GitHub 星标约 21 万~30 万+,是前端最活跃的开源项目之一。
技术架构
采用 Monorepo + pnpm workspace 管理,核心包职责清晰:
| 包名 | 职责 |
|---|---|
@vue/reactivity | 响应式系统(Proxy 实现),可独立使用 |
@vue/runtime-core | 平台无关的运行时核心(组件、虚拟 DOM) |
@vue/runtime-dom | 浏览器 DOM 运行时 |
@vue/compiler-core | 平台无关的编译器核心 |
@vue/compiler-dom | 浏览器端编译器 |
@vue/compiler-sfc | .vue 单文件组件编译器 |
@vue/server-renderer | 服务端渲染(SSR) |
vue | 对外统一入口,整合所有包 |
核心特性
- Composition API:
<script setup>语法糖,逻辑按功能聚合,支持 Composables 复用。 - Proxy 响应式系统:替代
Object.defineProperty,支持数组索引、Map/Set,性能大幅提升。 - Alien Signals(3.5+):新一代响应式底层,内存占用降低约 60%,追踪速度提升 3 倍。
- 编译时优化:静态提升、PatchFlags、Tree-shaking,打包体积比 Vue 2 减少 41%。
- Vapor Mode(3.6 实验性):跳过虚拟 DOM 直接操作真实 DOM,高频更新场景性能提升 300%+。
- TypeScript 原生支持:框架本身用 TS 重写,类型推导覆盖模板和 Props。
2026 年新动态
- Vue 3.5:响应式 Props 解构稳定、
useTemplateRef、defineModel稳定、onWatcherCleanup等。 - Vue 3.6(Alpha):Vapor Mode 是最大亮点,同时引入 Alien Signals 响应式算法。
- Pinia 3.0:正式停止支持 Vue 2,全面拥抱 Vue 3。
- Nuxt 4.0:支持边缘渲染与服务端状态共享。
生态全景
- 构建工具:Vite(主流)、Rolldown(Rust 引擎,开发中)
- 状态管理:Pinia(官方推荐,取代 Vuex)
- 路由:Vue Router 4
- 元框架:Nuxt 4(全栈 SSR/SSG/边缘渲染)
- 文档站点:VitePress
- 工具库:VueUse、Vue DevTools、Vitest
适合谁
- 做中后台系统、数据可视化、移动端 H5 的团队
- 想学习响应式原理、编译器设计、虚拟 DOM 的开发者
- 需要渐进式升级、低学习成本的技术选型
- 关注极致性能(Vapor Mode)的前沿项目