python-websockets/websockets

Library for building WebSocket servers and clients in Python

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 11th, 2026
Created on March 30th, 2013
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 606
Total Stargazers: 5,716 (+0)
Total Subscribers: 108 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.2 hours
Mean response time: 19.1 days
90th percentile: 13.3 days
Tracked items: 156

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 8% of issues opened in the past year have been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 13 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (28)
  • enhancement (24)
  • question (17)
  • documentation (15)
  • low priority (7)
  • blocked (6)
  • invalid (3)
  • wontfix (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

websockets is a Python library for building WebSocket servers and clients.

The library addresses the need to establish bidirectional communication channels over HTTP in Python applications. It provides a straightforward API for creating both server and client implementations, handling the WebSocket protocol handshake, frame parsing, and message delivery. The tool abstracts away the complexity of the underlying protocol while maintaining access to low-level control when needed.

Developers should choose this library for projects requiring real-time communication such as chat applications, live notifications, collaborative tools, or streaming data feeds. It suits both simple use cases with minimal dependencies and complex deployments requiring fine-grained control over connection behavior. The library works well in synchronous and asynchronous contexts, making it adaptable to different application architectures.

The project maintains steady development activity with regular updates and bug fixes. The codebase receives consistent attention to both new features and maintenance of existing functionality. Documentation is actively maintained alongside code changes, ensuring that examples and API references stay current with the implementation.