skip to navigation
skip to content

gevent-socketio 0.3.6

SocketIO server based on the Gevent pywsgi server, a Python network library


gevent-socketio is a Python implementation of the Socket.IO protocol, developed originally for Node.js by LearnBoost and then ported to other languages. Socket.IO enables real-time web communications between a browser and a server, using a WebSocket-like API. One aim of this project is to provide a single gevent-based API that works across the different WSGI-based web frameworks out there (Pyramid, Pylons, Flask, web2py, Django, etc…). Only ~3 lines of code are required to tie-in gevent-socketio in your framework. Note: you need to use the gevent python WSGI server to use gevent-socketio.

Technical overview

Most of the gevent-socketio implementation is pure Python. There is an obvious dependency on gevent, and another on gevent-websocket. There are integration examples for Pyramid, Flask, Django and BYOF (bring your own framework!).

Documentation and References

You can read the renderered Sphinx docs at:

Discussion and questions happen on the mailing list:

or in the Github issue tracking:

You can also contact the maintainer:


You can install with standard Python methods:

pip install gevent-socketio

or from source:

git clone git://
cd gevent-socketio
python install

For development, run instead of install:

python develop

If you want to do all of that in a virtualenv, run:

virtualenv env
. env/bin/activate
python develop   # or install
File Type Py Version Uploaded on Size
gevent-socketio-0.3.6.tar.gz (md5) Source 2014-02-03 258KB
gevent_socketio-0.3.6-py2.6.egg (md5) Python Egg 2.6 2014-02-03 65KB
gevent_socketio-0.3.6-py2.7.egg (md5) Python Egg 2.7 2014-02-03 66KB
gevent_socketio-0.3.6-py26-none-any.whl (md5) Python Wheel 2.6 2014-02-03 30KB
gevent_socketio-0.3.6-py27-none-any.whl (md5) Python Wheel 2.7 2014-02-03 31KB