skillfed

gevent

Coroutine-based network library

gevent Permissive license MIT Active 6,445 v26.8.0 released

Install

gevent on PyPI

pip

pip install gevent

uv

uv add gevent

poetry

poetry add gevent

Package 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

Development Status :: 4 - BetaIntended Audience :: DevelopersOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: InternetTopic :: Software Development :: Libraries :: Python Modules

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 libev or libuv.
  • Lightweight execution units based on greenlets.
  • API that re-uses concepts from the Python standard library (for examples there are events and queues).
  • 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

Further reading