gevent
Coroutine-based network library
Install
gevent on PyPI
pip
pip install geventuv
uv add geventpoetry
poetry add geventPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 4 — greenlet, cffi, zope.event, zope.interface |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: gevent-26.8.0-cp310-cp310-manylinux_2_28_x86_64.whl; gevent-26.8.0-cp310-cp310-musllinux_1_2_x86_64.whl; gevent-26.8.0-cp310-cp310-win_amd64.whl; gevent-26.8.0-cp311-cp311-manylinux_2_28_aarch64.whl; gevent-26.8.0-cp311-cp311-manylinux_2_28_ppc64le.whl; gevent-26.8.0-cp311-cp311-manylinux_2_28_s390x.whl; gevent-26.8.0-cp311-cp311-manylinux_2_28_x86_64.whl; gevent-26.8.0-cp311-cp311-musllinux_1_2_aarch64.whl; gevent-26.8.0-cp311-cp311-musllinux_1_2_x86_64.whl; gevent-26.8.0-cp311-cp311-win_amd64.whl; gevent-26.8.0-cp311-cp311-win_arm64.whl; gevent-26.8.0-cp312-cp312-macosx_11_0_universal2.whl; gevent-26.8.0-cp312-cp312-manylinux_2_28_aarch64.whl; gevent-26.8.0-cp312-cp312-manylinux_2_28_ppc64le.whl; gevent-26.8.0-cp312-cp312-manylinux_2_28_s390x.whl; gevent-26.8.0-cp312-cp312-manylinux_2_28_x86_64.whl; gevent-26.8.0-cp312-cp312-musllinux_1_2_aarch64.whl; gevent-26.8.0-cp312-cp312-musllinux_1_2_x86_64.whl; gevent-26.8.0-cp312-cp312-win_amd64.whl; gevent-26.8.0-cp312-cp312-win_arm64.whl
Keywords: greenlet, coroutine, cooperative, multitasking, light, threads, monkey
About gevent
from the package's own PyPI description — quoted content, verbatim
======== gevent ========
.. image:: https://coveralls.io/repos/gevent/gevent/badge.svg?branch=master&service=github :target: https://coveralls.io/github/gevent/gevent?branch=master
.. This file is included in README.rst from the top-level so it is limited to pure ReST markup, not Sphinx.
gevent is a coroutine_ -based Python_ networking library that uses
greenlet <https://greenlet.readthedocs.io> to provide a high-level synchronous API on top of the libev
or libuv_ event loop.
Features include:
- Fast event loop based on
libevorlibuv. - Lightweight execution units based on greenlets.
- API that re-uses concepts from the Python standard library (for
examples there are
eventsandqueues). Cooperative sockets with SSL support <http://www.gevent.org/api/index.html#networking>_Cooperative DNS queries <http://www.gevent.org/dns.html>_ performed through a threadpool, dnspython, or c-ares.Monkey patching utility <http://www.gevent.org/intro.html#monkey-patching>_ to get 3rd party modules to become cooperative- TCP/UDP/HTTP servers
- Subprocess support (through
gevent.subprocess_) - Thread pools
gevent is `inspired by...
Read as markdown · JSON record · Source repository · Homepage · Docs
Similar packages
permissive · top 100 on PyPI
dnspythonpermissive · top 1,000 on PyPI
uvlooppermissive · top 1,000 on PyPI
anyiopermissive · top 100 on PyPI
multitaskingpermissive · top 1,000 on PyPI
zope.eventunclear · top 1,000 on PyPI
pymongopermissive · top 1,000 on PyPI
APSchedulerpermissive · top 1,000 on PyPI
py-spypermissive · top 1,000 on PyPI
google-resumable-mediapermissive · top 1,000 on PyPI