Open-Source Wikis

/

Starship

/

Maintainers

starship/starship

Maintainers

The repo has no CODEOWNERS file, so subsystem ownership is implicit. Below is a best-effort map derived from git log over each subdirectory (data: 2026-04-30, git rev-parse HEAD = 6a2096608ecafe76a0b87a6f876e4f786b2157f5).

Top contributors overall

Name Total commits
Matan Kushner 623
David Knaack 317
Thomas O'Donnell 127
Kevin Song 60
Dario Vladović 44
Shu Kutsuzawa 32
Zhenhui Xie 23

(Excluding bots; see By the numbers for full bot stats.)

By area

Engine (print.rs, context.rs, config.rs, lib.rs, main.rs, formatter/)

Author Commits
David Knaack 79
Matan Kushner 56
Zhenhui Xie 10
Thomas O'Donnell 8
Kevin Song 8
John Letey 6
Sebastian Thiel 5

David Knaack is the most active engine-level contributor in recent years. Matan Kushner originally authored most of the engine and is still the second-most-active.

Modules (src/modules/ and src/configs/)

Author Commits
David Knaack 137
Matan Kushner 64
Thomas O'Donnell 60
Dario Vladović 25
Shu Kutsuzawa 16
Moritz Vetter 14
Zhenhui Xie 12

Modules are the most heavily contributed area; many one-off contributors add a single new toolchain module and never come back. The named maintainers above each have multi-year track records of reviewing and rebasing module work.

Init scripts (src/init/)

Author Commits
David Knaack 39
Kevin Song 6
Rashil Gandhi 5
Thomas O'Donnell 3
Segev Finer 3
Koichi Murase 3 (BLE.sh interop in bash)
Kid 3

Shell init scripts have a long tail of contributors (anyone adding shell support). David Knaack has done most recent maintenance.

Documentation (docs/)

Author Commits
Matan Kushner 194
renovate[bot] 94
David Knaack 53
Thomas O'Donnell 50
dependabot-preview[bot] 29
Shu Kutsuzawa 25
Kevin Song 19

Per-locale docs are managed by Crowdin and not edited directly in this repo. The English source-of-truth pages (docs/config/README.md, docs/guide/README.md) are maintained primarily by core contributors. Renovate's commits here are mostly the VitePress dependency updates.

Triage and review

  • Issues: triaged in batches by core maintainers. The discord (https://discord.gg/8Jzqu3T) is where most active discussion happens.
  • PRs: typically merged via squash. Reviews from any of the top-five contributors above are the de facto authority.
  • Releases: cut by release-please when a maintainer merges the bot's "Release vX.Y.Z" PR.
  • Security: see SECURITY.md. Reports go through GitHub's private vulnerability reporting flow.
  • Code signing: Windows binaries are signed via SignPath.io. The signing teams starship/astronauts (reviewers) and starship/mission-control (approvers/authors) on GitHub gate every signing request — see the README's "Code Signing Policy" section.

How to find the right person

If you need help with:

Topic Look at recent commits in
A specific module git log src/modules/<name>.rs
The format string DSL git log src/formatter/
A shell init quirk git log src/init/starship.<shell>
The Claude Code integration git log src/print.rs src/configs/starship_root.rs src/modules/claude_*.rs
Release/CI tooling git log .github/workflows/
The schema git log .github/config-schema.json src/configs/full.rs

The author of recent changes is typically responsive on Discord or GitHub.

Caveats

This page is regenerated; numbers will drift over time. Treat the rankings as directional, not authoritative. The actual decision-making process is consensus among active maintainers, not a strict ownership list.

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

Maintainers – Starship wiki | Factory