A Python networking library built on top of libev event loop, providing a synchronous API for non-blocking network applications.
gevent is a Python networking library that provides a high-level synchronous API on top of libev's asynchronous event loop. This allows developers to write non-blocking network applications in Python using a synchronous coding style.
Some key features of gevent include:
gevent is useful for writing high-performance networking apps like web servers, application servers, DNS servers, database proxies etc. It allows handling many concurrent connections easily with pseudothreads while scaling well without needing true multi-threading. Many major Python apps and frameworks use gevent internally like gevent, gunicorn, eventlet etc.
Here are some alternatives to Gevent:
Suggest an alternative ❐