Open-Source Wikis

/

TypeScript

/

Maintainers

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.

Maintainers – TypeScript wiki | Factory