fastapi/fastapi
Maintainers
The repository has no CODEOWNERS file. Ownership is informal: the original author and a small group of long-time committers do most of the human review.
Recent human committers
Excludes bot accounts (github-actions[bot], dependabot[bot], pre-commit-ci[bot]). Counts taken from the most recent 200 commits on master (April 2026):
| Rank | Author | Recent commits |
|---|---|---|
| 1 | Sebastián Ramírez (tiangolo) | 41 |
| 2 | Motov Yurii | 11 |
| 3 | Sofie Van Landeghem | 5 |
| 4 | Alejandra | 3 |
| 5 | Ahsan Sheraz | 1 |
| 5 | Kadir Can Ozden | 1 |
| 5 | Savannah Ostrowski | 1 |
The contributor pages at https://fastapi.tiangolo.com/fastapi-people/ are auto-generated from GitHub data by scripts/people.py (see Tooling) and refreshed by the people.yml workflow.
Active subsystem coverage (best effort)
Without a CODEOWNERS file, this is a coarse mapping derived from git log on each subsystem's directory. Most subsystems share the same set of recent committers:
| Subsystem | Source | Recent contributors (most active in the last ~90 days) |
|---|---|---|
| Application core | fastapi/applications.py |
tiangolo, plus occasional deep edits from long-time contributors |
| Routing | fastapi/routing.py |
tiangolo, Motov Yurii |
| Dependency injection | fastapi/dependencies/ |
tiangolo, Sofie Van Landeghem |
| OpenAPI | fastapi/openapi/ |
tiangolo |
| Security | fastapi/security/ |
tiangolo |
| Pydantic compat | fastapi/_compat/ |
tiangolo |
| SSE | fastapi/sse.py |
tiangolo (recent addition) |
| Docs site | docs/, scripts/docs.py, scripts/people.py, scripts/translate.py |
tiangolo, Alejandra, plus translation reviewers per language |
| Translation tooling | scripts/translate.py, scripts/notify_translations.py |
tiangolo, contributors |
| CI workflows | .github/workflows/ |
tiangolo |
The same name appears in nearly every row because the project was founded as a solo effort and the author still does most of the framework-internal work. Translation, docs, and contributor-people pipelines have broader contributor bases, surfaced through the fastapi-people pages.
How decisions get made
- PRs to the framework code merge after review by tiangolo or one of the maintainer-equivalent committers (visible on the contributor pages on the site).
- Translation PRs are reviewed by language-specific translators tracked in the
notify-translations.ymlissue threads. - Dependabot PRs are auto-merged when CI passes (label-driven via
label-approved.yml). - Release notes are appended automatically by
latest-changes.yml. Tags are cut by tiangolo.
For everyday questions about a specific subsystem, the GitHub issue tracker and the fastapi-people page are more reliable signals than this static table.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.
Previous
Dependencies