vmware-vapi-runtime
VMware vAPI Runtime
What it is and what it does
VMware vAPI Runtime is a foundational client library for the VMware VCF SDK, providing the HTTP transport layer, API message serialization, and type validation that other SDK modules depend on. It handles the low-level mechanics of communicating with VMware APIs—encoding requests, deserializing responses, and converting data to native Python types—so that higher-level SDK bindings can focus on API-specific logic.
The library is typically installed automatically as a transitive dependency when you install other VMware SDK modules for specific APIs (such as vSphere or vCenter bindings). It supports modern Python versions from 3.10 through 3.14 and runs on macOS, Windows, and Unix-like systems. Its core dependencies are standard cryptographic and HTTP libraries: pyOpenSSL, cryptography, setuptools, and requests.
Use it for:
- Installed automatically when you install VMware SDK modules that provide language bindings for specific VCF APIs
- Provides HTTP transport and message handling for Python applications invoking VMware vSphere or vCenter APIs
- Handles API input validation and output type conversion for VMware SDK consumers
- Enables secure communication with VMware infrastructure via cryptographic and TLS support from pyOpenSSL and cryptography
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
VMware vAPI Runtime provides HTTP client, message serialization, and input/output validation for invoking VCF SDK APIs from Python applications.
Yes, if you are using other VMware SDK modules—it will be installed automatically as a required dependency. Install it directly only if you are building custom integrations with VMware APIs that do not use the higher-level SDK bindings. The package is actively maintained, has no known vulnerabilities, and carries a permissive Apache license.
Install
vmware-vapi-runtime on PyPI
pip
pip install vmware-vapi-runtimeuv
uv add vmware-vapi-runtimepoetry
poetry add vmware-vapi-runtimeInstalling vmware-vapi-runtime
Before you install
Low install friction with a pure-wheel distribution. Active maintenance with recent releases; last commit 2026-05-14. Depends on four common runtime packages: pyOpenSSL, cryptography, setuptools, and requests.
License in practice
Licensed under Apache Software License (permissive). No restrictions on commercial or proprietary use; you may use, modify, and distribute this package freely provided you include the license notice.
Quickstart
pip install vmware-vapi-runtime
# Typically imported indirectly by other VMware SDK modules
# Direct usage example (if building custom integrations):
from vmware.vapi.lib import connect
from vmware.vapi.stdlib.client import create_user_password_security_context
Requires Python 3.10 or later (3.10, 3.11, 3.12, 3.13, or 3.14). This package is primarily a transitive dependency; direct use requires understanding of VMware vAPI architecture.
Verify before relying
- Whether this package is intended for direct use or only as a transitive dependency of other VMware SDK modules
- Whether all supported Python versions (3.10, 3.11, 3.12, 3.13, 3.14) are equally tested and stable
Package facts
| License | License :: OSI Approved :: Apache Software License (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — pyOpenSSL, cryptography, setuptools, requests |
| Maintenance | actively maintained — 94 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 174,068/month — #10,290 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vmware_vapi_runtime-9.1.0.0-py3-none-any.whl
Keywords: Broadcom, VMware, VCF, SDK, vSphere, vCenter
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
pyvmomiPython SDK for VMware vSphere Management API…
permissive · top 5,000 on PyPI
vmware-vapi-common-clientProvides Python client bindings for VMware vAPI…
permissive · top 15,000 on PyPI
vmware-vcenterProvides Python bindings to VMware vCenter…
permissive · top 15,000 on PyPI
vapi-server-sdkA Python SDK for the Vapi API, providing…
unclear · top 15,000 on PyPI
cotCOT edits and deploys Open Virtualization…
permissive · top 15,000 on PyPI
oslo.vmwareoslo.vmware provides a library for common…
permissive · top 15,000 on PyPI
kclikcli is a command-line provisioning and…
unclear · top 15,000 on PyPI
pythonvCard4Parse and generate RFC 6350-compliant vCard 4.0…
permissive · top 15,000 on PyPI
azure-ai-agentserver-invocationsProvides HTTP and WebSocket invocation protocol…
permissive · top 15,000 on PyPI
workers-runtime-sdkPython SDK for building and running…
permissive · top 15,000 on PyPI