Ownership is measured by how many commits each author made to each file in the current tree. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated. The bus factor is the smallest number of people who are, between them, primary owner of more than half of the files.
Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.
| File | Sole owner | Commits |
|---|---|---|
| rust/src/parser/src/reasoning/delimited.rs | Bugen Zhao | 9 |
| .buildkite/scripts/crcr-report.sh | Andrey Talman | 9 |
| rust/src/parser/src/unified/kimi_k3.rs | Bugen Zhao | 8 |
| rust/src/parser/src/reasoning/seed_oss.rs | Bugen Zhao | 8 |
| rust/src/parser/benches/utils/mod.rs | Bugen Zhao | 8 |
| rust/src/parser/src/reasoning/step3p5.rs | Bugen Zhao | 8 |
| tests/model_executor/test_jit_warmup.py | Roberto L. Castro | 7 |
| rust/src/parser/src/reasoning/tests.rs | Bugen Zhao | 7 |
| rust/src/cmd/Cargo.toml | Bugen Zhao | 7 |
| tools/recipes/README.md | Louie Tsai | 7 |
| File | Sole owner | Commits |
|---|---|---|
| rust/src/parser/src/reasoning/delimited.rs | Bugen Zhao | 9 |
| .buildkite/scripts/crcr-report.sh | Andrey Talman | 9 |
| rust/src/parser/src/unified/kimi_k3.rs | Bugen Zhao | 8 |
| rust/src/parser/src/reasoning/seed_oss.rs | Bugen Zhao | 8 |
| rust/src/parser/benches/utils/mod.rs | Bugen Zhao | 8 |
| rust/src/parser/src/reasoning/step3p5.rs | Bugen Zhao | 8 |
| tests/model_executor/test_jit_warmup.py | Roberto L. Castro | 7 |
| rust/src/parser/src/reasoning/tests.rs | Bugen Zhao | 7 |
| rust/src/cmd/Cargo.toml | Bugen Zhao | 7 |
| tools/recipes/README.md | Louie Tsai | 7 |
| rust/src/parser/src/reasoning/minimax_m3.rs | Bugen Zhao | 6 |
| rust/src/parser/src/tool/test_utils.rs | Bugen Zhao | 6 |
| rust/src/parser/src/tool/tests.rs | Bugen Zhao | 6 |
| rust/src/parser/src/tool/glm_xml/glm47_moe.rs | Bugen Zhao | 6 |
| rust/src/parser/src/tool/json/hermes.rs | Bugen Zhao | 6 |
| rust/src/parser/src/reasoning/deepseek_r1.rs | Bugen Zhao | 6 |
| rust/src/parser/src/reasoning/qwen3.rs | Bugen Zhao | 6 |
| .buildkite/scripts/ci-otel/tests/test_ci_otel.py | Kevin H. Luu | 5 |
| rust/src/chat/tests/grammar_replay/Kimi-K3.json | Bugen Zhao | 5 |
| rust/src/chat/tests/grammar_replay/Kimi-K3.txt | Bugen Zhao | 5 |
| rust/src/tokenizer/src/test_utils.rs | Bugen Zhao | 5 |
| rust/src/parser/src/tool/json/phi4mini.rs | Bugen Zhao | 5 |
| rust/src/metrics/src/lib.rs | Bugen Zhao | 5 |
| rust/src/engine-core-client/examples/external_engine_logprobs.rs | Bugen Zhao | 5 |
| rust/src/engine-core-client/src/lib.rs | Bugen Zhao | 5 |
| rust/src/parser/src/lib.rs | Bugen Zhao | 5 |
| rust/src/text/Cargo.toml | Bugen Zhao | 5 |
| rust/src/parser/src/reasoning/cohere_cmd.rs | Bugen Zhao | 5 |
| rust/src/parser/src/reasoning/kimi.rs | Bugen Zhao | 5 |
| rust/src/engine-core-client/src/protocol/utility.rs | Bugen Zhao | 5 |
| .buildkite/scripts/ci-otel/ci_otel.sh | Kevin H. Luu | 4 |
| rust/src/parser/benches/deepseek_v32.rs | Bugen Zhao | 4 |
| rust/src/parser/src/tool/deepseek_dsml/deepseek_v41.rs | Bugen Zhao | 4 |
| rust/src/parser/src/tool/deepseek_json/mod.rs | Bugen Zhao | 4 |
| rust/src/parser/src/tool/glm_xml/glm45_moe.rs | Bugen Zhao | 4 |
| rust/src/parser/src/tool/mimo.rs | Bugen Zhao | 4 |
| rust/src/llm/src/log_stats.rs | Bugen Zhao | 4 |
| rust/src/chat/examples/external_engine_chat_qwen.rs | Bugen Zhao | 4 |
| rust/src/engine-core-client/examples/external_engine_utility_call.rs | Bugen Zhao | 4 |
| rust/src/parser/benches/gemma4.rs | Bugen Zhao | 4 |
| rust/src/chat/src/renderer/harmony/tests.rs | Bugen Zhao | 4 |
| rust/src/tokenizer/Cargo.toml | Bugen Zhao | 4 |
| rust/src/chat/src/renderer/hf/tojson.rs | Bugen Zhao | 4 |
| vllm/model_executor/kernels/linear/mxfp8/humming.py | Jinzhen Lin | 4 |
| vllm/model_executor/kernels/linear/scaled_mm/humming.py | Jinzhen Lin | 4 |
| vllm/entrypoints/speech_to_text/translation/serving.py | wang.yuqi | 4 |
| tests/models/language/pooling/test_extract_hidden_states.py | wang.yuqi | 4 |
| vllm/entrypoints/pooling/classify/io_processor.py | wang.yuqi | 4 |
| tools/recipes/RUNTIME_TUNING.md | Louie Tsai | 4 |
| .buildkite/intel_jobs/benchmarks_intel.yaml | xiangdong | 4 |
| vllm/renderers/__init__.py | Cyrus Leung | 4 |
| vllm/kernels/helion/ops/silu_mul_fp8.py | Yanan Cao | 4 |
| vllm/distributed/kv_transfer/kv_connector/v1/umbp/connector.py | CharlesWu | 3 |
| vllm/distributed/kv_transfer/kv_connector/v1/umbp/data.py | CharlesWu | 3 |
| vllm/distributed/kv_transfer/kv_connector/v1/umbp/runtime/base.py | CharlesWu | 3 |
| vllm/distributed/kv_transfer/kv_connector/v1/umbp/scheduler.py | CharlesWu | 3 |
| tests/lora/test_qwen35_densemodel_lora.py | Jee Jee Li | 3 |
| vllm/models/deepseek_v41/amd/mono/README.md | Fangzhou Ai | 3 |
| .buildkite/scripts/rocm/smoke-test-image.sh | Andreas Karatzas | 3 |
| .buildkite/scripts/rocm/build-test-image.sh | Andreas Karatzas | 3 |
| rust/src/parser/src/unified/kimi_k3/grammar.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/deepseek_v3.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/deepseek_v31.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/glm45_moe.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/kimi_k2.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/llama3_json.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/minimax_m2.rs | Bugen Zhao | 3 |
| rust/src/parser/benches/qwen3_coder.rs | Bugen Zhao | 3 |
| rust/src/tokenizer/src/byte_level_decode.rs | Bugen Zhao | 3 |
| rust/src/tokenizer/src/incremental/attribution/tests.rs | Bugen Zhao | 3 |
| rust/src/engine-core-client/src/protocol/dtype.rs | Bugen Zhao | 3 |
| rust/src/server/src/routes/version.rs | Bugen Zhao | 3 |
| rust/src/mock-engine/src/io.rs | Bugen Zhao | 3 |
| rust/src/parser/src/tool/error.rs | Bugen Zhao | 3 |
| rust/src/text/src/output/logprobs.rs | Bugen Zhao | 3 |
| rust/src/tokenizer/benches/hf.rs | Bugen Zhao | 3 |
| rust/src/tokenizer/benches/tiktoken.rs | Bugen Zhao | 3 |
| csrc/cpu/sgl-kernels/mla_cache.cpp | Li, Jiang | 3 |
| .agents/skills/transformers-upgrade/SKILL.md | Harry Mellor | 3 |
| vllm/model_executor/model_loader/weight_tying.py | Harry Mellor | 3 |
| docs/deployment/frameworks/bentoml.md | Harry Mellor | 3 |
| docs/deployment/frameworks/modal.md | Harry Mellor | 3 |
| docs/deployment/frameworks/triton.md | Harry Mellor | 3 |
| docs/deployment/integrations/llmaz.md | Harry Mellor | 3 |
| tests/quantization/test_config_utils.py | fxmarty-amd | 3 |
| vllm/model_executor/layers/quantization/utils/humming/schema.py | Jinzhen Lin | 3 |
| tests/evals/gsm8k/configs/humming/Qwen3-30B-A3B-MXFP4A16-humming.yaml | Jinzhen Lin | 3 |
| tests/evals/gsm8k/configs/humming/config.txt | Jinzhen Lin | 3 |
| benchmarks/attention_benchmarks/configs/reorder_threshold.yaml | Matthew Bonanni | 3 |
| benchmarks/attention_benchmarks/configs/speculative_decode.yaml | Matthew Bonanni | 3 |
| .buildkite/amd-disagg/run-slurm-disagg-test.sh | Chaitanya Sri Krishna Lolla | 3 |
| .buildkite/amd-disagg/run_xPyD_disagg.slurm | Chaitanya Sri Krishna Lolla | 3 |
| vllm/entrypoints/speech_to_text/factories.py | wang.yuqi | 3 |
| tests/models/language/pooling/test_multi_vector_retrieval.py | wang.yuqi | 3 |
| tools/recipes/SWEEP_TUNING.md | Louie Tsai | 3 |
| tests/evals/gsm8k/configs/models-qwen35-blackwell.txt | Vadim Gimpelson | 3 |
| tests/v1/attention/test_deepseek_v4_rocm_adaptive.py | Tuukka Sarvi | 3 |
| tests/parser/test_chat_parsing.py | Yoni Gozlan | 3 |
| vllm/parser/chat_parsing/response_parser.py | Yoni Gozlan | 3 |
| vllm/multimodal/processing/__init__.py | Cyrus Leung | 3 |
Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.
| Author | Files owned | Solely owned | Files touched |
|---|---|---|---|
| Harry Mellor | 958 | 54 | 2,962 |
| wang.yuqi | 598 | 217 | 974 |
| Bugen Zhao | 447 | 226 | 661 |
| Cyrus Leung | 319 | 62 | 1,080 |
| Misha Goin | 298 | 149 | 1,089 |
| Woosuk Kwon | 250 | 128 | 801 |
| Roy Wang | 209 | 181 | 301 |
| Jee Jee Li | 154 | 92 | 591 |
| Wentao Ye | 140 | 10 | 845 |
| Simon Mo | 133 | 104 | 834 |
| bnellnm | 102 | 5 | 333 |
| Nick Hill | 101 | 11 | 581 |
| Matthew Bonanni | 101 | 20 | 473 |
| Robert Shaw | 99 | 25 | 391 |
| Andreas Karatzas | 95 | 47 | 635 |
| aoshen02 | 90 | 29 | 388 |
| youkaichao | 89 | 17 | 307 |
| Yongye Zhu | 87 | 12 | 343 |
| Kevin H. Luu | 81 | 25 | 315 |
| Li, Jiang | 77 | 21 | 222 |
| Lucas Wilkinson | 66 | 8 | 506 |
| fxmarty-amd | 66 | 7 | 183 |
| Jinzhen Lin | 64 | 44 | 150 |
| Fangzhou Ai | 59 | 44 | 114 |
| Flora Feng | 58 | 22 | 234 |
Files touched by the most people — shared code where changes are most likely to need coordination.
| File | Contributors | Primary owner | Owner share |
|---|---|---|---|
| vllm/engine/arg_utils.py | 294 | Harry Mellor | 7.9% |
| vllm/v1/worker/gpu_model_runner.py | 285 | Woosuk Kwon | 8.1% |
| vllm/envs.py | 266 | youkaichao | 5.2% |
| tests/models/registry.py | 256 | Harry Mellor | 9.3% |
| vllm/model_executor/models/registry.py | 249 | Harry Mellor | 7.1% |
| docs/models/supported_models.md | 177 | Harry Mellor | 10.3% |
| vllm/config/vllm.py | 172 | Nick Hill | 7.3% |
| vllm/entrypoints/openai/api_server.py | 168 | Cyrus Leung | 9.0% |
| vllm/v1/worker/gpu_worker.py | 154 | Nick Hill | 8.4% |
| vllm/transformers_utils/config.py | 153 | Harry Mellor | 15.9% |
| vllm/v1/core/sched/scheduler.py | 150 | Nick Hill | 13.4% |
| .buildkite/test-pipeline.yaml | 147 | youkaichao | 10.0% |
| vllm/_custom_ops.py | 145 | Wentao Ye | 4.7% |
| setup.py | 138 | Woosuk Kwon | 11.3% |
| vllm/entrypoints/llm.py | 134 | Cyrus Leung | 20.8% |
| vllm/engine/llm_engine.py | 131 | Cyrus Leung | 11.9% |
| vllm/model_executor/layers/fused_moe/layer.py | 131 | bnellnm | 12.4% |
| CMakeLists.txt | 125 | Misha Goin | 7.8% |
| vllm/config/model.py | 123 | Harry Mellor | 14.1% |
| vllm/v1/engine/core.py | 121 | Nick Hill | 17.1% |
How vLLM compares with other open source AI and machine learning projects →
How vLLM ranks among open source AI and machine learning projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true