pulumi/pulumi
Maintainers
Subsystem ownership map. Pulumi does not check in a CODEOWNERS file at the repo root, so this table is derived from git log against master over the last 6–12 months. Contributor names exclude [bot] accounts.
| Subsystem | Recent contributors (git history) | Last activity |
|---|---|---|
pkg/cmd/pulumi/ (CLI) |
Ian Wahbe, Justin Van Patten, Thomas Gummerer, Fraser Ashyggton | Active (multiple commits / week) |
pkg/engine/ |
Ian Wahbe, Thomas Gummerer, Julien, Fraser Ashyggton | Active |
pkg/resource/deploy/ |
Ian Wahbe, Thomas Gummerer, Fraser Ashyggton, Julien | Active |
pkg/backend/diy/ |
Thomas Gummerer, Justin Van Patten, Fraser Waters | Active |
pkg/backend/httpstate/ |
Thomas Gummerer, Justin Van Patten, Tom Harding | Active |
pkg/codegen/ |
Fraser Waters, Justin Van Patten, Tom Harding, Ian Wahbe | Active |
pkg/codegen/{nodejs,python,go}/ |
per-language: Justin Van Patten (Node), Thomas Gummerer + Julien (Python), Fraser Waters (Go) | Active |
pkg/codegen/pcl/, pkg/codegen/hcl2/ |
Fraser Waters, Ian Wahbe | Active |
pkg/secrets/ |
Justin Van Patten, Thomas Gummerer | Steady |
proto/ |
Fraser Waters, Ian Wahbe, Justin Van Patten | Steady |
sdk/go/pulumi/ |
Justin Van Patten, Ian Wahbe, Fraser Waters | Active |
sdk/go/auto/ (Automation API Go) |
Ian Wahbe, Justin Van Patten | Active |
sdk/nodejs/ |
Justin Van Patten, Ian Wahbe, Thomas Gummerer | Active |
sdk/nodejs/automation/ |
Ian Wahbe, Justin Van Patten | Active |
sdk/python/ |
Justin Van Patten, Thomas Gummerer, Julien | Active |
sdk/python/lib/pulumi/automation/ |
Ian Wahbe, Thomas Gummerer | Active |
sdk/pcl/ |
Fraser Waters, Ian Wahbe | Steady |
sdk/<lang>/cmd/pulumi-language-<lang>/ (language hosts) |
language-specific (see SDK columns above) | Active |
tests/integration/ |
mixed; whoever ships the feature ships the test | Active |
tests/performance/ |
Thomas Gummerer | Steady |
pkg/engine/lifecycletest/ |
Ian Wahbe, Thomas Gummerer, Fraser Ashyggton | Active |
pkg/cmd/pulumi/state/, pkg/resource/edit/ |
Thomas Gummerer, Justin Van Patten | Active |
pkg/cmd/pulumi/policy/ |
Justin Van Patten | Steady |
pkg/cmd/pulumi/env/ |
Tom Harding, Thomas Gummerer | Active |
pkg/cmd/pulumi/auth/ |
Justin Van Patten, Thomas Gummerer | Steady |
pkg/cmd/pulumi/deployment/ |
Thomas Gummerer, Tom Harding | Active |
pkg/cmd/pulumi/convert/ |
Fraser Waters | Steady |
pkg/cmd/pulumi/plugin/, packagecmd/, packageinstallation/, packageresolution/ |
Fraser Waters, Ian Wahbe | Active |
.github/workflows/, Makefile, scripts/ |
Justin Van Patten, Thomas Gummerer, Pulumi Bot | Active |
docs/ |
Tom Harding, Ian Wahbe | Steady |
changelog/ |
distributed (each PR adds its own entry) | Continuous |
Top contributors over the last 6 months
(From git log --since="6 months ago", excluding bots.)
| Contributor | Commits |
|---|---|
| Ian Wahbe | 190 |
| Thomas Gummerer | 181 |
| Julien | 169 |
| Fraser Ashyggton | 133 |
| Tom Harding | 46 |
| Justin Van Patten | 31 |
| Fraser Waters | 28 |
| Tom 🐈⬛ | 27 |
Asking for help
- GitHub Discussions — pulumi/pulumi/discussions. The
#contributechannel on the Pulumi Community Slack is the synchronous fallback. - Issues —
github.com/pulumi/pulumi/issues. - PR review — assign whoever last touched the area (this table) plus a maintainer.
See also
- How to contribute — process.
- By the numbers — current snapshot statistics.
- Lore — historical contributor patterns.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.