Skip to content

vmware/govmomi

Folders and files

NameName
Last commit message
Last commit date
Nov 22, 2022
Mar 20, 2025
Aug 8, 2024
Mar 18, 2025
Mar 10, 2025
Oct 29, 2024
Mar 3, 2025
Mar 17, 2023
May 31, 2022
Oct 15, 2024
Nov 4, 2024
Jan 2, 2025
Mar 13, 2025
Mar 3, 2025
Mar 11, 2025
Sep 2, 2021
Dec 13, 2024
Sep 27, 2017
Sep 11, 2024
Mar 3, 2025
Jun 3, 2024
Mar 18, 2025
Jan 6, 2025
Mar 3, 2025
Jul 15, 2024
Mar 3, 2025
Dec 31, 2024
Jan 24, 2025
Mar 10, 2025
Jan 2, 2025
Mar 3, 2025
Apr 21, 2021
Mar 18, 2025
Apr 18, 2024
Nov 4, 2024
Mar 17, 2025
Mar 10, 2025
Mar 13, 2025
Mar 11, 2025
Oct 4, 2024
Jan 27, 2025
Mar 3, 2025
Jun 24, 2024
Mar 10, 2025
Mar 31, 2021
Sep 29, 2022
Dec 15, 2022
Jan 3, 2025
Oct 3, 2024
Oct 3, 2024
Oct 3, 2024
Oct 3, 2024
Mar 18, 2025
Mar 18, 2025
Apr 2, 2015
Nov 8, 2024
Oct 3, 2024
Feb 9, 2024
Dec 31, 2024
Feb 19, 2019
Mar 11, 2025
Mar 11, 2025
Oct 1, 2021

Build Tests Go Report Card Latest Release Go Reference go.mod Go version

govmomi

A Go library for interacting with VMware vSphere APIs (ESXi and/or vCenter Server).

In addition to the vSphere API client, this repository includes:

  • govc - vSphere CLI
  • vcsim - vSphere API mock framework
  • toolbox - VM guest tools framework

Compatibility

vSphere 7.0 and higher.

Documentation

The APIs exposed by this library closely follow the API described in the VMware vSphere API Reference Documentation. Refer to the documentation to become familiar with the upstream API.

The code in the govmomi package is a wrapper for the code that is generated from the vSphere API description. It primarily provides convenience functions for working with the vSphere API. See godoc.org for documentation.

Installation

Binaries and Docker Images for govc and vcsim

Installation instructions, released binaries, and Docker images are documented in the respective README files of govc and vcsim.

Discussion

Collaborate with the community using GitHub discussions and GitHub issues.

Status

Changes to the API are subject to semantic versioning.

Refer to the CHANGELOG for version to version changes.

Related Projects

License

govmomi is available under the Apache 2 License.

Name

Pronounced: go·​v·​mom·​e

Follows pyvmomi and rbvmomi: language prefix + the vSphere acronym "VM Object Management Infrastructure".