pywin32
Python for Windows Extensions
Install
pywin32 on PyPI
pip
pip install pywin32uv
uv add pywin32poetry
poetry add pywin32Package facts
| License | PSF (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 70 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: pywin32-312-cp310-cp310-win32.whl; pywin32-312-cp310-cp310-win_amd64.whl; pywin32-312-cp310-cp310-win_arm64.whl; pywin32-312-cp311-cp311-win32.whl; pywin32-312-cp311-cp311-win_amd64.whl; pywin32-312-cp311-cp311-win_arm64.whl; pywin32-312-cp312-cp312-win32.whl; pywin32-312-cp312-cp312-win_amd64.whl; pywin32-312-cp312-cp312-win_arm64.whl; pywin32-312-cp313-cp313-win32.whl; pywin32-312-cp313-cp313-win_amd64.whl; pywin32-312-cp313-cp313-win_arm64.whl; pywin32-312-cp314-cp314-win32.whl; pywin32-312-cp314-cp314-win_amd64.whl; pywin32-312-cp314-cp314-win_arm64.whl; pywin32-312-cp315-cp315-win32.whl; pywin32-312-cp315-cp315-win_amd64.whl; pywin32-312-cp315-cp315-win_arm64.whl; pywin32-312-cp39-cp39-win32.whl; pywin32-312-cp39-cp39-win_amd64.whl
About pywin32
from the package's own PyPI description — quoted content, verbatim
pywin32
CI (image) PyPI - Version (image) PyPI - Python Version (image) PyPI - Downloads (image) License - PSF-2.0 (image)
This is the readme for the Python for Win32 (pywin32) extensions, which provides access to many of the Windows APIs from Python, including COM support.
See CHANGES.md for recent notable changes.
adodbapi's documentation can be found in: adodbapi/readme.txt
isapi's documentation can be found in: isapi/README.txt
Docs
The docs are a long and sad story, but [there's now an online...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides direct access to Windows APIs, COM objects, and system services from Python, enabling low-level Windows integration and automation.
Medium install friction due to platform-specific wheels across Windows architectures (win32, win_amd64, win_arm64). Active maintenance with release 70 days ago and 5596 GitHub stars indicate solid community support.
PSF license is permissive, allowing commercial and private use with minimal restrictions.
Usage
python -m pip install --upgrade pywin32
python -m pywin32_postinstall -install
Windows operating system required; post-install script must be run after installation to register COM objects and system integration.
Verdict: Mature, actively maintained library for Windows-specific development with no known vulnerabilities. Install friction is moderate due to platform constraints and post-install setup, but the permissive PSF license and broad Python version support (3.9–3.15) make it reliable for Windows automation and system integration.
Needs verification
- Whether post-install script execution is mandatory for all use cases or only for COM/service features
- Specific Windows API modules and COM capabilities included in version 312
- Compatibility guarantees with future Windows versions and API deprecations
Similar packages
permissive · top 1,000 on PyPI
Send2Trashpermissive · top 1,000 on PyPI
types-certifipermissive · top 1,000 on PyPI
pytokenspermissive · top 1,000 on PyPI
packagingpermissive · top 100 on PyPI
twinepermissive · top 1,000 on PyPI
types-redispermissive · top 1,000 on PyPI
joblibpermissive · top 1,000 on PyPI
vcs-versioningpermissive · top 1,000 on PyPI
python-engineiopermissive · top 1,000 on PyPI