{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"}],"enrichment":{"capability":"Flask-SocketIO adds real-time bidirectional communication to Flask applications using WebSockets, allowing servers and clients to emit and receive events instantly.","skillfed_tags":["websocket","real-time","event-driven"],"use_cases":["Build live notification systems where the server pushes alerts to connected browsers in real time.","Create collaborative editing or whiteboarding applications with instant synchronization across clients.","Implement live dashboards and monitoring interfaces that update without page refresh.","Add real-time chat or messaging features to Flask web applications.","Stream live data (stock prices, sensor readings, game state) to multiple clients simultaneously."],"what_it_does":"Flask-SocketIO bridges Flask applications with Socket.IO, a library that enables real-time, event-driven communication between server and client over WebSockets. It wraps the python-socketio package and integrates it into Flask's request/response model, letting you define event handlers as decorators and emit messages bidirectionally. The package depends on flask, python-socketio, werkzeug, jinja2, click, and blinker\u2014all standard Flask ecosystem components.\n\nTypical use is defining server-side event handlers with @socketio.event decorators, then running the app with socketio.run() instead of app.run(). Clients connect via a JavaScript Socket.IO client library and exchange JSON-serializable messages. This pattern is common for live dashboards, collaborative tools, notifications, and any application where the server needs to push updates to connected clients without polling.","worth_installing":"Yes. Flask-SocketIO is actively maintained, has low install friction, carries a permissive MIT license, and solves a real problem\u2014adding WebSocket support to Flask with minimal boilerplate. It's in the top 5000 packages by downloads and has no known vulnerabilities. Install it if you need real-time bidirectional communication in a Flask app."},"id":"flask-socketio","links":{"html":"https://skillfed.io/packages/flask-socketio","md":"https://skillfed.io/packages/flask-socketio.md","pypi":"https://pypi.org/project/flask-socketio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-21","license_spdx":null,"license_treatment":"permissive","name":"Flask-SocketIO","python_support":"supports_current","summary":"Socket.IO integration for Flask applications"},"popularity":{"monthly_downloads":5242836,"position":2130,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.6.1"}
