gevent /

Filename Size Date modified Message
122 B
692 B
718 B
1.3 KB
1.5 KB
224 B
2.2 KB
75 B
25.7 KB
7.8 KB


gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop.

Features include:

  • convenient API around greenlets (gevent.Greenlet)
  • familiar synchronization primitives (gevent.event, gevent.queue)
  • socket module that cooperates (gevent.socket)
  • WSGI server on top of libevent-http (gevent.wsgi)
  • DNS requests done through libevent-dns
  • monkey patching utility to get pure Python modules to cooperate (gevent.monkey)


Browse examples/ folder at bitbucket or google code.


Read the documentation online at

get gevent

The latest release is available on the Python Package Index.

The current development version is available in a Mercurial repository:


Install the dependencies:

gevent runs on Python 2.4 and higher.


Use Issue Tracker on Google Code for the bug reports / feature requests.

Comment on the blog.

Send your questions and suggestions to the mailing list.

Contact me directly at

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.