miguelgrinberg/Flask-SocketIO

Socket.IO integration for Flask applications.

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 35 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,507 (+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

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

Sign in to see which issues are moving.
Sign in

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.