mhammond/pywin32

Python for Windows (pywin32) Extensions

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 24th, 2017
Open Issues & Pull Requests: 391 (+0)
GitHub issues: Enabled
Number of forks: 850
Total Stargazers: 5,620 (+0)
Total Subscribers: 142 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 40.0 hours
Mean response time: 648.3 days
90th percentile: 2273.9 days
Tracked items: 397

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "patch" is answered fastest, typically in about 3 hours, while "win32" waits about 69 months. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 222
New in 7 days: 0
Closed in 7 days: 5
Avg open age: 4,236 days
Stale 30+ days: 219
Stale 90+ days: 215

Recent activity

Opened in 7 days: 0
Closed in 7 days: 5
Comments in 7 days: 3
Events in 7 days: 14

Top labels

  • automigrated from sourceforge (188)
  • bug (161)
  • enhancement (55)
  • patch (46)
  • pythonwin (44)
  • ActiveX (36)
  • com (27)
  • win32 (27)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

pywin32 is a Python extension library that provides access to many of the Windows APIs from Python, including COM support.

The library solves the problem of calling Windows-specific functionality from Python code. It wraps native Windows APIs and COM interfaces, allowing developers to interact with Windows system services, registry, file systems, and third-party COM objects directly from Python. The implementation uses C++ bindings to expose these APIs to Python, bridging the gap between Python's cross-platform nature and Windows-specific capabilities.

Developers should choose this tool when building Windows-specific applications that need to interact with system APIs, COM objects, or Windows services. It suits projects ranging from system administration scripts to desktop applications that require deep Windows integration. The library includes specialized modules such as adodbapi for database access and isapi for Internet Information Services integration. Type hints are available through a separate types package for static type-checking support.

The project maintains an active issue and pull request process for bug reports and feature contributions, with a dedicated discussion forum for general support questions separate from bug tracking. Documentation exists in multiple forms including an online version of the helpfile, though the maintainers acknowledge the documentation is a work in progress and welcome help improving it. The project supports installation via pip with experimental free-threaded interpreter compatibility available through local builds. Binary installers are no longer provided, with users directed to pip-based installation instead.