Socket.IO integration for Flask applications
Project Links
Meta
Author: Miguel Grinberg
Requires Python: >=3.8
Classifiers
Environment
- Web Environment
Intended Audience
- Developers
Programming Language
- Python :: 3
License
- OSI Approved :: MIT License
Operating System
- OS Independent
Flask-SocketIO
Socket.IO integration for Flask applications.
Installation
You can install this package as usual with pip:
pip install flask-socketio
Example
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
@app.route('/')
def index():
return render_template('index.html')
@socketio.event
def my_event(message):
emit('my response', {'data': 'got it!'})
if __name__ == '__main__':
socketio.run(app)
Resources
- Tutorial
- Documentation
- PyPI
- Change Log
- Questions? See the questions others have asked on Stack Overflow, or ask your own question.
5.6.1
Feb 21, 2026
5.6.0
Dec 25, 2025
5.5.1
Jan 06, 2025
5.5.0
Dec 18, 2024
5.4.1
Oct 01, 2024
5.4.0
Sep 30, 2024
5.3.7
Sep 02, 2024
5.3.6
Sep 05, 2023
5.3.5
Jul 26, 2023
5.3.4
May 03, 2023
5.3.3
Mar 17, 2023
5.3.2
Nov 20, 2022
5.3.1
Sep 11, 2022
5.3.0
Aug 23, 2022
5.2.0
May 22, 2022
5.1.2
Apr 24, 2022
5.1.1
Aug 01, 2021
5.1.0
May 28, 2021
5.0.3
May 15, 2021
5.0.2
May 14, 2021
5.0.1
Dec 19, 2020
5.0.0
Dec 13, 2020
4.3.2
Nov 30, 2020
4.3.1
Jul 02, 2020
4.3.0
Apr 20, 2020
4.2.1
Aug 05, 2019
4.2.0
Jul 29, 2019
4.1.1
Jul 29, 2019
4.1.0
Jun 09, 2019
4.0.0
May 19, 2019
3.3.2
Mar 09, 2019
3.3.1
Feb 16, 2019
3.3.0
Feb 16, 2019
3.2.2
Feb 12, 2019
3.2.1
Jan 24, 2019
3.2.0
Jan 23, 2019
3.1.2
Dec 21, 2018
3.1.1
Dec 08, 2018
3.1.0
Nov 26, 2018
3.0.2
Sep 12, 2018
3.0.1
Jun 03, 2018
3.0.0
Apr 30, 2018
2.9.6
Mar 10, 2018
2.9.5
Mar 09, 2018
2.9.4
Feb 25, 2018
2.9.3
Dec 11, 2017
2.9.2
Aug 05, 2017
2.9.1
Jul 16, 2017
2.9.0
Jun 26, 2017
2.8.6
Mar 21, 2017
2.8.5
Mar 02, 2017
2.8.4
Feb 17, 2017
2.8.3
Feb 13, 2017
2.8.2
Dec 16, 2016
2.8.1
Nov 27, 2016
2.8.0
Nov 26, 2016
2.7.2
Nov 04, 2016
2.7.1
Sep 04, 2016
2.7.0
Sep 01, 2016
2.6.2
Aug 09, 2016
2.6.1
Aug 02, 2016
2.6
Jul 24, 2016
2.5
Jun 28, 2016
2.4
May 31, 2016
2.3
May 15, 2016
2.2
Mar 06, 2016
2.1
Feb 08, 2016
2.0
Jan 10, 2016
1.2
Dec 03, 2015
1.1
Nov 19, 2015
1.0
Oct 29, 2015
1.0b4
Oct 18, 2015
1.0b3
Oct 16, 2015
1.0b2
Oct 15, 2015
1.0b1
Sep 20, 2015
1.0a1
Aug 09, 2015
0.6.0
Mar 15, 2015
0.5.0
Jan 05, 2015
0.4.3
Dec 16, 2014
0.4.2
Nov 30, 2014
0.4.1
Oct 23, 2014
0.4.0
Sep 23, 2014
0.3.8
Jun 15, 2014
0.3.7
May 21, 2014
0.3.6
May 13, 2014
0.3.5
May 10, 2014
0.3.4
Apr 27, 2014
0.3.3
Apr 22, 2014
0.3.2
Mar 31, 2014
0.3.1
Mar 24, 2014
0.3.0
Mar 08, 2014
0.2.2
Feb 19, 2014
0.2.1
Feb 15, 2014
0.2.0
Feb 13, 2014
0.1.0
Feb 10, 2014
Wheel compatibility matrix
Files in release
Extras:
Dependencies:
blinker
click
flask
Flask
(>=2.1.0)
jinja2
python-socketio
(>=5.12.0)
werkzeug