Skip to main content

VMWare python client

Project description

Simplified VMWare API client for Python

vmwc is designed to be the simplest way possible to use VMWare’s SDK

from vmwc import VMWareClient

host = ''
username = '<username>'
password = '<password>'

with VMWareClient(host, username, password) as client:
    for vm in client.get_virtual_machines():


pip install vmwc


When I searched for a library to write automation scripts to control my esxi environment, I bumped into pyvmomi . My first impression was “It’s too low-level and the general Development Experience doesn’t feel easy to use”. Therefore, on me break time, I wrote vmwc on the base of pyvmomi to provide a lighter, TL;DR feeling and straight-forward API.


vmwc was developed to control a single esxi machine at a time. However, it should work with vcenter instances as well

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for vmwc, version 1.0.5
Filename, size File type Python version Upload date Hashes
Filename, size vmwc-1.0.5-py2.py3-none-any.whl (13.8 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size vmwc-1.0.5.tar.gz (16.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page