--- id: vmware-vcenter version: "9.1.0.0" license: License :: OSI Approved :: MIT License license_treatment: permissive maintenance: active --- # vmware-vcenter — Client library for vmware-vcenter APIs License: permissive · Maintenance: active · Downloads: 172.8K/mo ## What it is and what it does vmware-vcenter is the official Python SDK for VMware vCenter Server, part of the VMware Cloud Foundation SDK. It wraps the vSphere Automation REST API, allowing developers to programmatically manage virtual infrastructure—listing and controlling VMs, managing content libraries, applying resource tags, and handling security certificates—directly from Python code. The package is built on top of vmware-vapi-common-client and vmware-vapi-runtime, providing a high-level client interface that handles authentication and session management. It targets infrastructure automation, monitoring, and integration workflows where Python scripts need to interact with vCenter Server instances. The library is actively maintained, production-stable, and supports Python versions 3.10, 3.11, 3.12, 3.13, and 3.14. Use it for: - Automate VM provisioning, power state changes, and lifecycle management in vCenter environments. - Build monitoring or compliance tools that query VM inventory and resource allocation metadata. - Integrate vCenter operations into CI/CD pipelines or infrastructure-as-code workflows. - Manage content libraries and resource tagging across multiple vCenter instances programmatically. - Develop custom reporting tools that pull real-time data from vSphere environments. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to VMware vCenter Server APIs for managing virtual machines, content libraries, resource deployment, tagging, and security certificates. Yes. This is the official VMware SDK for vCenter automation in Python, actively maintained with no known vulnerabilities, low install friction, and permissive licensing. Install it if you need to automate vCenter operations or integrate vSphere into Python tooling. Verify your Python version (3.10, 3.11, 3.12, 3.13, or 3.14) and network access to a vCenter instance before use. ## Install pip install vmware-vcenter uv add vmware-vcenter poetry add vmware-vcenter ## Installing vmware-vcenter Before you install: Low install friction with a pure Python wheel. Actively maintained with recent commits and production-stable status. Only two runtime dependencies from the VMware ecosystem. License in practice: MIT license (permissive) allows commercial and private use without restriction, suitable for enterprise and internal tooling. Quickstart: pip install vmware-vcenter from vmware.vapi.vsphere.client import create_vsphere_client vsphere_client = create_vsphere_client(server='', username='', password='') vsphere_client.vcenter.VM.list() Requires Python 3.10, 3.11, 3.12, 3.13, or 3.14. Requires network access to a vCenter Server instance and valid credentials. Verify before relying: - Whether the package supports vCenter Server versions beyond the latest tested release. - Performance characteristics when managing large numbers of VMs or concurrent API calls. - Backward compatibility guarantees across minor version updates. ## Package facts - License: License :: OSI Approved :: MIT License (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 172.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags vmware vcenter python client, vsphere automation api, virtual machine management sdk, vmware cloud foundation sdk, vcenter server python library, vsphere vm management, vcenter resource deployment, vmware vapi client, infrastructure-automation, cloud-management, vmware-official [View on SkillFed](https://skillfed.io/packages/vmware-vcenter) · [View on PyPI](https://pypi.org/project/vmware-vcenter/)