vmware/govmomi
Go library for the VMware vSphere API observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 19.5
- age_days: 4404
- days_rel: 12
- days_push: 7
- n_releases_24m: 25
Adoption not part of the score
2539 stars · 970 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
govmomi is a Go library for interacting with the VMware vSphere API (ESXi and vCenter Server). It also ships with govc (a vSphere CLI), vcsim (a vSphere API mock framework), and toolbox (a VM guest tools framework).
Use cases
- manage vSphere VMs from Go code
- automate vCenter tasks via CLI
- mock vSphere API for testing
- script ESXi host operations
- build infrastructure automation against VMware
When to choose
- you need programmatic vSphere/ESXi/vCenter access in Go
- you want a CLI for vSphere automation
- you need a mock vSphere API for tests
When to avoid
- you use a language other than Go (consider pyvmomi or rbvmomi)
- you need vSphere versions older than 7.0
Facets
library · maturity active
sdk developer-tools cli mocking workflow-automation cloud-computing developer-tools go windows cli vsphere vmware esxi vcenter govc vcsim virtualization-api infrastructure-automation virtualization infrastructure automation linux macos
1 source
- readme: https://github.com/vmware/govmomi · fetched 2026-08-28 · 2cd48b37e83b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vmware/govmomi | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem