--- id: vmware-vapi-runtime version: "9.1.0.0" license: License :: OSI Approved :: Apache Software License license_treatment: permissive maintenance: active --- # vmware-vapi-runtime — VMware vAPI Runtime License: permissive · Maintenance: active · Downloads: 174.1K/mo ## 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 above — 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 pip install vmware-vapi-runtime uv add vmware-vapi-runtime poetry add vmware-vapi-runtime ## Installing 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: unspecified - Install friction: low - Maintenance: active - Downloads: 174.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags vmware api client library, vcf sdk python runtime, vmware vapi http client, vmware api message serialization, vcf sdk api validation, vmware vapi runtime, vmware api python bindings, vmware-sdk, api-client [View on SkillFed](https://skillfed.io/packages/vmware-vapi-runtime) · [View on PyPI](https://pypi.org/project/vmware-vapi-runtime/)