Open-Source Wikis

/

Vue.js

/

Maintainers

vuejs/core

Maintainers

This page maps subsystems to the people who know them, derived from git log (the repo has no CODEOWNERS file). Names are GitHub-friendly forms; bot accounts ([bot], dependabot, github-actions, renovate) are filtered out.

All-time top contributors

Author Commits
Evan You 3,576
edison 292
三咲智子 Kevin Deng 98
HcySunYang 91
Carlos Rodrigues 76
Tycho 58
underfin 52
Cédric Exbrayat 48
Thorsten Lünborg 45
丶远方 44
skirtle 44
Dmitry Sharshakov 33
白雾三语 32
Haoqun Jiang 31
山吹色御守 29

Evan You (yyx990803) is the project's creator and lead maintainer; he's authored more than half of the repository's commits and the great majority of architectural decisions.

Per-package recent contributors

Top non-bot committers per package, all-time:

Package Most active contributors
compiler-core Evan You, edison, daiwei
compiler-dom Evan You, daiwei, edison
compiler-sfc Evan You, edison, 三咲智子 Kevin Deng
compiler-ssr Evan You, daiwei, edison
reactivity Evan You, daiwei, Carlos Rodrigues
runtime-core Evan You, edison, HcySunYang
runtime-dom Evan You, edison, daiwei
runtime-test Evan You
server-renderer Evan You, daiwei, edison
shared Evan You, daiwei, edison
vue Evan You, edison, daiwei
vue-compat Evan You, daiwei, edison

Patterns to notice:

  • Every package has Evan as the primary committer. PRs that change package-level architecture are best discussed on issues or in the RFC repo before submission.
  • compiler-sfc has the highest non-Evan diversity, reflecting its size and the surface area of <script setup> work.
  • vue-compat and runtime-test are mostly maintenance — small surface, infrequent change.

How to find an owner for a specific subsystem

# top recent contributors for a directory
git log --format='%an' -- packages/runtime-core/src/components/ \
  | grep -vE '\[bot\]|dependabot|github-actions|renovate' \
  | sort | uniq -c | sort -rn | head -5

# last few commits touching a file
git log -10 --oneline -- packages/runtime-core/src/scheduler.ts

For larger refactors, the right venue is usually the RFC repo or the project's Discord — git log will tell you who's been active recently, but a real-time conversation is faster.

Notes

  • Names like daiwei, 三咲智子 Kevin Deng, and edison correspond to active core-team members; they are listed under multiple aliases (English, Chinese) in the git log because the same person has committed under different user.name values over time.
  • Evan You is the only release-publisher; the npm vue package's latest tag is updated by him via scripts/release.js.
  • The maintenance philosophy and triage workflow are documented in .github/maintenance.md.

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

Maintainers – Vue.js wiki | Factory