microsoft/TypeScript
Maintainers
The TypeScript compiler is maintained by the TypeScript team at Microsoft plus a long tail of regular external contributors.
This page is a snapshot of who has been touching what, not an authoritative reviewer list. The authoritative list of who can merge PRs lives in GitHub's CODEOWNERS and team membership; this page just helps you find someone who has recently worked on a given subsystem.
The data below is from git log over the most recent ~2 years (January 2024 – April 2026), grouped by area, with bot accounts (Copilot, TypeScript Bot, dependabot, csigs) excluded from per-area counts.
Top recent contributors overall
| Contributor | Commits since 2024-01-01 |
|---|---|
| Mateusz Burzyński | ~169 |
| Sheetal Nandi | ~94 |
| Jake Bailey | ~93 |
| Andrew Branch | ~75 |
| Wesley Wigham | ~54 |
| Ron Buckton | ~39 |
| Oleksandr T | ~30 |
| Gabriela Araujo Britto | ~30 |
| Isabel Duan | ~29 |
| Anders Hejlsberg | ~29 |
By subsystem
Type checker (src/compiler/checker.ts)
The 54k-line workhorse. Recent commits skew toward control-flow refinements, generic-instantiation correctness, and editor-mode performance.
| Top recent contributors |
|---|
| Mateusz Burzyński |
| Wesley Wigham |
| Jake Bailey |
| Anders Hejlsberg |
| Andrew Branch |
| Gabriela Araujo Britto |
| Titian Cernicova-Dragomir |
| Ron Buckton |
Parser, scanner, binder (src/compiler/{parser,scanner,binder}.ts)
| Top recent contributors |
|---|
| Jake Bailey |
| Mateusz Burzyński |
| graphemecluster |
| Ron Buckton |
| Oleksandr T. |
| Daniel Rosenwasser |
| Andrew Branch |
Emit and transformers (src/compiler/emitter.ts, src/compiler/transformers/)
| Top recent contributors |
|---|
| Wesley Wigham |
| Jake Bailey |
| Sheetal Nandi |
| Ron Buckton |
| Mateusz Burzyński |
| Andrew Branch |
| Titian Cernicova-Dragomir |
Module resolution (src/compiler/moduleNameResolver.ts)
| Top recent contributors |
|---|
| Andrew Branch |
| Jake Bailey |
| Sheetal Nandi |
| magic-akari |
| Wesley Wigham |
| Ryan Cavanaugh |
| Mateusz Burzyński |
Language services (src/services/)
| Top recent contributors |
|---|
| Mateusz Burzyński |
| Andrew Branch |
| Jake Bailey |
| Sheetal Nandi |
| Ron Buckton |
| Anders Hejlsberg |
| Gabriela Araujo Britto |
tsserver (src/server/)
| Top recent contributors |
|---|
| Mateusz Burzyński |
| Andrew Branch |
| Jake Bailey |
| Oleksandr T |
| Isabel Duan |
| Oleksandr T. |
| navya9singh |
| Gabriela Araujo Britto |
| Sheetal Nandi |
Test harness, runners, tests (src/harness/, src/testRunner/, tests/)
| Top recent contributors |
|---|
| Mateusz Burzyński |
| Sheetal Nandi |
| Jake Bailey |
| Andrew Branch |
| Wesley Wigham |
| Ron Buckton |
| Oleksandr T |
| Gabriela Araujo Britto |
| Isabel Duan |
| Anders Hejlsberg |
Tenure and lore
A few names show up disproportionately in old code:
| Contributor | All-time commits |
|---|---|
| Anders Hejlsberg | 3870 |
| Sheetal Nandi | 2873 |
| Daniel Rosenwasser | 2341 |
| Mohamed Hegazy | 2308 |
| Nathan Shively-Sanders | 2285 |
| Ron Buckton | 1817 |
| Wesley Wigham | 1663 |
| Vladimir Matveev | 1503 |
| Cyrus Najmabadi | 1080 |
| Ryan Cavanaugh | 987 |
Anders Hejlsberg has been continuously the highest-volume contributor since the project's first commit on July 7, 2014. Many of the language's defining checker behaviours (control-flow analysis, conditional types, mapped types, template literal types) trace back to changes he authored.
How to find a reviewer
If you have a PR that fits the maintenance criteria in AGENTS.md, open it without @-mentioning anyone. The TypeScript team rotates triage and a maintainer will pick it up. The names above are informational — please don't tag them directly, especially since the team's focus has shifted to microsoft/typescript-go.
Bots and automation
The repo also has substantial automation traffic:
- TypeScript Bot (~1,000 commits) — release automation, scheduled tasks, baseline updates.
- Dependabot — daily dev-dep bumps.
- csigs — Microsoft localisation bot pushing translated strings.
- Copilot — AI-assisted commits (a small number; required to be disclosed in PR descriptions).
These are filtered from the per-area tables above.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.