miguelgrinberg/flask-socketio

Socket.IO integration for Flask applications.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 12th, 2026
Created on February 9th, 2014
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 904
Total Stargazers: 5,506 (+0)
Total Subscribers: 102 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 hours
Mean response time: 11.2 hours
90th percentile: 18.5 hours
Tracked items: 35

How this project is maintained

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A 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

  • question (17)
  • bug (3)
  • enhancement (3)
  • documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Flask-SocketIO is a Socket.IO integration library for Flask applications.

The library solves the problem of adding real-time bidirectional communication to Flask web applications. It wraps the Socket.IO protocol, which builds on WebSockets, allowing developers to establish persistent connections between clients and servers for instant message delivery. The tool integrates directly with Flask's application context and request handling, making it straightforward to add real-time features to existing Flask projects.

Developers building Flask applications that require live updates, notifications, or interactive features should consider this tool. It suits projects ranging from simple chat applications to complex dashboards with real-time data feeds. The library handles the complexity of WebSocket fallbacks and connection management, abstracting away low-level protocol details so developers can focus on application logic.

The project maintains active development with regular updates to its documentation and codebase. The maintainer provides comprehensive resources including tutorials, a detailed change log, and full API documentation. A security policy and contributor's guide are in place, indicating structured processes for handling vulnerabilities and community contributions. The project accepts monetary contributions through multiple platforms, reflecting its reliance on community support for ongoing maintenance.