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-pleasewhen 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) andstarship/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.