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 |
|---|---|---|
| tooling/xtask/src/tasks/workflows/extension_bump.rs | Finn Evers | 40 |
| .github/workflows/extension_bump.yml | Finn Evers | 37 |
| crates/agent_servers/src/acp/v2.rs | Ben Brandt | 24 |
| tooling/xtask/src/tasks/workflows/extension_workflow_rollout.rs | Finn Evers | 24 |
| .github/workflows/extension_workflow_rollout.yml | Finn Evers | 23 |
| script/github-track-duplicate-bot-effectiveness.py | Lena | 12 |
| tooling/xtask/src/tasks/workflows/bump_patch_version.rs | Finn Evers | 11 |
| .github/workflows/compliance_check.yml | Finn Evers | 11 |
| script/github-community-pr-board.py | Lena | 11 |
| script/github-check-new-issue-for-duplicates.py | Lena | 11 |
| File | Sole owner | Commits |
|---|---|---|
| tooling/xtask/src/tasks/workflows/extension_bump.rs | Finn Evers | 40 |
| .github/workflows/extension_bump.yml | Finn Evers | 37 |
| crates/agent_servers/src/acp/v2.rs | Ben Brandt | 24 |
| tooling/xtask/src/tasks/workflows/extension_workflow_rollout.rs | Finn Evers | 24 |
| .github/workflows/extension_workflow_rollout.yml | Finn Evers | 23 |
| script/github-track-duplicate-bot-effectiveness.py | Lena | 12 |
| tooling/xtask/src/tasks/workflows/bump_patch_version.rs | Finn Evers | 11 |
| .github/workflows/compliance_check.yml | Finn Evers | 11 |
| script/github-community-pr-board.py | Lena | 11 |
| script/github-check-new-issue-for-duplicates.py | Lena | 11 |
| crates/acp_thread/src/submission.rs | Ben Brandt | 10 |
| tooling/xtask/src/tasks/workflows/publish_extension_cli.rs | Finn Evers | 10 |
| crates/agent_servers/src/acp/session_updates.rs | Ben Brandt | 9 |
| tooling/xtask/src/tasks/workflows/extensions/bump_version.rs | Finn Evers | 9 |
| extensions/workflows/run_tests.yml | Finn Evers | 8 |
| docs/theme/page-toc.css | Danilo Leal | 8 |
| crates/gpui/src/profiler/journal.rs | Anthony Eid | 7 |
| crates/gpui_web/src/ime_mirror.rs | Cameron Mcloughlin | 7 |
| crates/agent_servers/src/acp/runtime.rs | Ben Brandt | 6 |
| .github/workflows/extension_auto_bump.yml | Finn Evers | 6 |
| tooling/xtask/src/tasks/workflows/extensions/run_tests.rs | Finn Evers | 6 |
| docs/theme/page-toc.js | Danilo Leal | 6 |
| nix/tests/sandboxing/default.nix | Cameron Mcloughlin | 6 |
| crates/project/src/debugger/memory.rs | Piotr Osiewicz | 5 |
| tooling/xtask/src/tasks/workflows/compliance_check.rs | Finn Evers | 5 |
| tooling/xtask/src/tasks/workflows/extension_auto_bump.rs | Finn Evers | 5 |
| crates/edit_prediction_context/src/assemble_excerpts.rs | Max Brunsfeld | 5 |
| crates/agent_servers/src/acp/debug_log.rs | Ben Brandt | 4 |
| crates/edit_prediction_cli/src/split_dataset.rs | Oleksiy Syvokon | 4 |
| crates/edit_prediction_cli/src/prompts/repair.md | Oleksiy Syvokon | 4 |
| .cargo/bundle-config.toml | Kirill Bulatov | 4 |
| crates/fs_benchmarks/src/main.rs | Piotr Osiewicz | 4 |
| extensions/workflows/shared/bump_version.yml | Finn Evers | 4 |
| script/github-guild-board.py | Lena | 4 |
| docs/src/business/privacy.md | Morgan Krey | 4 |
| crates/collab/src/entities/user.rs | Marshall Bowers | 4 |
| crates/git_ui/src/commit_message_prompt.txt | Marshall Bowers | 4 |
| crates/extension_api/wit/since_v0.0.6/lsp.wit | Marshall Bowers | 4 |
| crates/collab/src/db/tables/notification.rs | Max Brunsfeld | 4 |
| assets/icons/terminal_alt.svg | Danilo Leal | 4 |
| assets/icons/file_diff.svg | Danilo Leal | 4 |
| assets/icons/folder_search.svg | Danilo Leal | 4 |
| crates/icons/README.md | Danilo Leal | 4 |
| assets/icons/list_collapse.svg | Danilo Leal | 4 |
| assets/icons/tool_think.svg | Danilo Leal | 4 |
| assets/icons/scissors.svg | Danilo Leal | 4 |
| assets/icons/thumbs_down.svg | Danilo Leal | 4 |
| assets/icons/thumbs_up.svg | Danilo Leal | 4 |
| script/update_top_ranking_issues/.python-version | Joseph T. Lyons | 4 |
| script/update_top_ranking_issues/pyrightconfig.json | Joseph T. Lyons | 4 |
| crates/tabular_data_preview/src/renderer/row_identifiers.rs | Oleksandr Kholiavko | 4 |
| crates/tabular_data_preview/src/renderer/settings.rs | Oleksandr Kholiavko | 4 |
| crates/sandbox/README.md | Cameron Mcloughlin | 4 |
| crates/vim/test_data/test_visual_block_mode.json | Conrad Irwin | 4 |
| crates/vim/test_data/test_wrapped_lines.json | Conrad Irwin | 4 |
| crates/shell_command_parser/src/shell_command_parser.rs | Richard Feldman | 4 |
| assets/icons/file_icons/camera.svg | Derek Briggs | 4 |
| assets/icons/file_icons/typescript.svg | Derek Briggs | 4 |
| crates/util/src/test/assertions.rs | Kaylee Simmons | 4 |
| crates/eval_cli/Cargo.toml | Ben Brandt | 3 |
| crates/eval_cli/script/build-linux | Ben Brandt | 3 |
| crates/edit_prediction_metrics/src/patch_metrics.rs | Oleksiy Syvokon | 3 |
| crates/language_core/src/highlight_cache.rs | Kirill Bulatov | 3 |
| crates/project_benchmarks/LICENSE-GPL | Piotr Osiewicz | 3 |
| crates/fs_benchmarks/LICENSE-GPL | Piotr Osiewicz | 3 |
| crates/worktree_benchmarks/LICENSE-GPL | Piotr Osiewicz | 3 |
| crates/debug_adapter_extension/src/debug_adapter_extension.rs | Piotr Osiewicz | 3 |
| tooling/xtask/src/tasks/gpui.rs | Finn Evers | 3 |
| crates/gpui_ios/src/ios/events.rs | Anthony Eid | 3 |
| crates/gpui_ios/Cargo.toml | Anthony Eid | 3 |
| crates/hang_telemetry/src/hang_telemetry.rs | Anthony Eid | 3 |
| .agents/skills/gpui-bench/SKILL.md | Anthony Eid | 3 |
| crates/benchmarks/src/benchmarks.rs | Anthony Eid | 3 |
| script/github_helpers.py | Lena | 3 |
| script/github-triage-queue-board.py | Lena | 3 |
| docs/src/business/organizations.md | Morgan Krey | 3 |
| docs/src/business/overview.md | Morgan Krey | 3 |
| crates/path/src/path_component.rs | Xin Zhao | 3 |
| crates/title_bar/src/plan_chip.rs | Marshall Bowers | 3 |
| crates/extension_api/wit/since_v0.2.0/extension.wit | Marshall Bowers | 3 |
| crates/html_to_markdown/src/structure.rs | Marshall Bowers | 3 |
| crates/etw_tracing/etw_tracing.rs | John Tur | 3 |
| crates/collab/src/db/tables/follower.rs | Max Brunsfeld | 3 |
| assets/icons/bolt_outlined.svg | Danilo Leal | 3 |
| assets/icons/diff_split_auto.svg | Danilo Leal | 3 |
| assets/icons/file_text_filled.svg | Danilo Leal | 3 |
| assets/icons/git_worktree.svg | Danilo Leal | 3 |
| assets/icons/file_text_outlined.svg | Danilo Leal | 3 |
| assets/icons/folder_share.svg | Danilo Leal | 3 |
| assets/icons/folder_shared.svg | Danilo Leal | 3 |
| assets/icons/editor_cursor.svg | Danilo Leal | 3 |
| assets/images/pro_trial_stamp.svg | Danilo Leal | 3 |
| crates/ai_onboarding/src/agent_panel_onboarding_card.rs | Danilo Leal | 3 |
| assets/icons/thread.svg | Danilo Leal | 3 |
| assets/icons/arrow_right_left.svg | Danilo Leal | 3 |
| assets/icons/check_double.svg | Danilo Leal | 3 |
| assets/icons/forward_arrow.svg | Danilo Leal | 3 |
| assets/icons/keyboard.svg | Danilo Leal | 3 |
| assets/icons/list_todo.svg | Danilo Leal | 3 |
| assets/icons/load_circle.svg | Danilo Leal | 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 |
|---|---|---|---|
| Piotr Osiewicz | 431 | 121 | 1,397 |
| Danilo Leal | 361 | 104 | 974 |
| Marshall Bowers | 323 | 128 | 1,059 |
| Conrad Irwin | 280 | 118 | 1,097 |
| Max Brunsfeld | 244 | 82 | 1,018 |
| Nathan Sobo | 183 | 121 | 844 |
| Kirill Bulatov | 152 | 26 | 1,056 |
| Mikayla Maki | 150 | 22 | 976 |
| Lukas Wirth | 128 | 23 | 844 |
| Nate Butler | 126 | 22 | 383 |
| Finn Evers | 118 | 50 | 855 |
| Ben Brandt | 114 | 48 | 414 |
| Anthony Eid | 77 | 37 | 541 |
| Peter Tripp | 77 | 11 | 320 |
| Bennet Bo Fenner | 74 | 22 | 491 |
| Ben Kunkle | 65 | 18 | 696 |
| Cameron Mcloughlin | 61 | 27 | 347 |
| Richard Feldman | 60 | 18 | 513 |
| Morgan Krey | 55 | 25 | 247 |
| Antonio Scandurra | 53 | 6 | 452 |
| Oleksiy Syvokon | 51 | 18 | 165 |
| Michael Sloan | 49 | 19 | 491 |
| Derek Briggs | 49 | 12 | 92 |
| 张小白 | 45 | 20 | 216 |
| Smit Barmase | 43 | 7 | 399 |
Files touched by the most people — shared code where changes are most likely to need coordination.
| File | Contributors | Primary owner | Owner share |
|---|---|---|---|
| Cargo.lock | 363 | Marshall Bowers | 11.4% |
| assets/settings/default.json | 268 | Kirill Bulatov | 10.6% |
| crates/editor/src/editor.rs | 267 | Antonio Scandurra | 11.9% |
| crates/editor/src/editor_tests.rs | 191 | Kirill Bulatov | 12.6% |
| crates/editor/src/element.rs | 183 | Antonio Scandurra | 8.4% |
| Cargo.toml | 180 | Marshall Bowers | 14.0% |
| crates/workspace/src/workspace.rs | 167 | Antonio Scandurra | 13.9% |
| crates/project_panel/src/project_panel.rs | 148 | Mikayla Maki | 10.4% |
| crates/zed/src/zed.rs | 139 | Antonio Scandurra | 11.8% |
| crates/git_ui/src/git_panel.rs | 136 | Cole Miller | 11.1% |
| assets/keymaps/default-linux.json | 131 | Danilo Leal | 17.1% |
| assets/keymaps/vim.json | 125 | Conrad Irwin | 34.2% |
| assets/keymaps/default-macos.json | 124 | Danilo Leal | 17.2% |
| crates/workspace/src/pane.rs | 118 | Antonio Scandurra | 16.8% |
| docs/src/configuring-zed.md | 109 | Peter Tripp | 8.6% |
| crates/settings_ui/src/page_data.rs | 109 | Danilo Leal | 12.2% |
| crates/project/src/lsp_store.rs | 106 | Kirill Bulatov | 21.6% |
| crates/terminal_view/src/terminal_view.rs | 101 | Kirill Bulatov | 13.9% |
| crates/project/src/project.rs | 100 | Antonio Scandurra | 17.7% |
| crates/zed/src/main.rs | 97 | Mikayla Maki | 11.5% |
How Zed compares with other open source languages and developer tools →
How Zed ranks among open source languages and developer tools 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