expressjs/express
Maintainers
expressjs/express is maintained by an OpenJS Foundation Technical Committee (TC) plus a community Triagers team. There is no CODEOWNERS file in the repository, so subsystem ownership in the table below is derived from Readme.md (governance roles) and from git log / git blame against master (recent contributors per file).
For governance details, see expressjs/discussions/docs/GOVERNANCE.md.
Per-subsystem ownership
| Subsystem | TC / Triagers most active here | Recent code contributors | Notes |
|---|---|---|---|
lib/express.js (factory) |
TC: dougwilson (emeritus), wesleytodd | dougwilson, wesleytodd | Public surface; changes go through TC review. |
lib/application.js |
TC: dougwilson (emeritus), wesleytodd, ulisesgascon | dougwilson, wesleytodd, ulisesgascon | Largest core file after response. |
lib/request.js |
TC: dougwilson (emeritus), ulisesgascon | dougwilson, jonchurch | Mostly small helpers; PRs typically straightforward. |
lib/response.js |
TC: dougwilson (emeritus), ulisesgascon, wesleytodd | dougwilson, ulisesgascon, jonchurch | Highest-churn file in core. Sensitive to perf. |
lib/view.js |
TC: wesleytodd | dougwilson, wesleytodd | Stable; rarely changes. |
lib/utils.js |
TC: dougwilson (emeritus) | dougwilson, ulisesgascon | Compile helpers + ETag/trust-proxy. |
examples/ |
TC: jonchurch, wesleytodd; Triagers: bjohansebas, IamLizu | various community contributors | Examples are good first-issue territory. |
test/ |
TC: dougwilson (emeritus), ulisesgascon, wesleytodd | many; small-PR friendly | New tests welcome with every behaviour change. |
History.md |
TC: ulisesgascon, wesleytodd | release-shepherd-managed | Hand-curated changelog. |
.github/workflows/ |
TC: ulisesgascon, jonchurch | dependabot[bot], ulisesgascon, jonchurch | Half of recent commits are workflow bumps. |
Active TC (Technical Committee)
From Readme.md:
- UlisesGascon — Ulises Gascón
- jonchurch — Jon Church
- wesleytodd — Wes Todd
- LinusU — Linus Unnebäck
- blakeembrey — Blake Embrey
- sheplu — Jean Burellier
- crandmck — Rand McKinney (docs)
- ctcpip — Chris de Almeida
TC emeriti
dougwilson, hacksparrow, jonathanong, niftylettuce, troygoode (per Readme.md).
Active Triagers
From Readme.md:
aravindvnair99, bjohansebas, carpasse, CBID2, UlisesGascon, IamLizu, Phillip9587, efekrskl, rxmarbles, krzysdz, GroophyLifefor.
The full historical roster (including emeriti) is preserved in Readme.md.
Where to ask questions
- Bugs / feature requests → GitHub Issues.
- Discussion / design questions →
expressjs/discussions. - Security issues → use the security policy (private reporting).
- Documentation site →
expressjs/expressjs.com.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.