Alternate Text

vuejs/core

通用
技术栈: TypeScript JavaScript HTML

Vue.js 是一款渐进式、可增量采用的 JavaScript 框架,用于在网页上构建用户界面。

2026-10-12 4 微信:tianz003

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)的前沿项目