Hacker ApprovedDepartments

gevent

Shares rank 6 of 11 concurrency libraries by recommenders

Python library that lets synchronous-looking code handle many I/O-bound tasks; fans prefer it over async syntax, while critics object to its implicit, stdlib-patching behavior.

Python library that lets synchronous-looking code handle many I/O-bound tasks; fans prefer it over async syntax, while critics object to its implicit, stdlib-patching behavior.

12 people gave an opinion

recommend it
7
criticize it
5
approval share
58%
Each figure is one person. RecommendsCriticizes

Recommended in 4 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 7 people recommend itNeeds 10 or more, not met.
  • 1.4 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 4 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Synchronous-looking code, no async syntax

    “Goroutines and gevent greenlets work seamlessly with synchronous code, with no headache.”

    Comment from 5 May 2026 in “Async Rust never left the MVP state”

    “I prefer gevent over explicit async so I'll die on that hill with you.”

    Comment from 5 Dec 2025 in “Django 6”

    “you can blissfully ignore all of that if you use gevent”

    Comment from 4 Nov 2025 in “Why we migrated from Python to Node.js”
  • Handles I/O-bound request load well

    “Still alive and kicking in production for us! For situations where many requests are bound by external HTTP requests”

    Comment from 12 Dec 2025 in “Async DNS”

    “you might benefit from moving to gevent and handle that load with just a handful of containers”

    Comment from 30 Nov 2025 in “Reddit Migrates Comment Back End from Python to Go”
  • Strong personal endorsements from fans

    “I prefer gevent over explicit async so I'll die on that hill with you.”

    Comment from 5 Dec 2025 in “Django 6”

    “gevent is a thing of beauty and that's a hill I'll die on.”

    Comment from 4 Dec 2025 in “Django 6”

What people warn about

Each mark is one comment

  • Implicit concurrency hard to reason about

    “it can make it much harder to look at some code and figure out what execution model it's going to run with”

    Comment from 5 May 2026 in “Async Rust never left the MVP state”

    “Implicit management of async operations is something I hope I never have to deal with again.”

    Comment from 26 May 2026 in “What Color is Your Function? (2015)”

Other concurrency libraries people recommend

The four most recommended other concurrency libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

gevent compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Tokio574556%12——
Akka12957%7——
ZIO11285%9—Approved
Trio Python library100100%8—Approved
geventThis page7558%4——
See all 11 concurrency libraries, ranked

What people said

12 of the 14 comments that mention it, newest first. Each links to the original comment.

“which makes gevent seem lackluster in comparison”

CriticizesComment from 10 Jul 2026 in “Show HN: Runloom – Go-style coroutines for Python free-threaded”

“I've had bad enough experiences with gevent in the (now fairly distant) past”

CriticizesComment from 10 Jul 2026 in “Show HN: Runloom – Go-style coroutines for Python free-threaded”

“Implicit management of async operations is something I hope I never have to deal with again.”

CriticizesComment from 26 May 2026 in “What Color is Your Function? (2015)”

“it can make it much harder to look at some code and figure out what execution model it's going to run with”

CriticizesComment from 5 May 2026 in “Async Rust never left the MVP state”

“Goroutines and gevent greenlets work seamlessly with synchronous code, with no headache.”

RecommendsComment from 5 May 2026 in “Async Rust never left the MVP state”

“Still alive and kicking in production for us! For situations where many requests are bound by external HTTP requests”

RecommendsComment from 12 Dec 2025 in “Async DNS”

“I prefer gevent over explicit async so I'll die on that hill with you.”

RecommendsComment from 5 Dec 2025 in “Django 6”

“gevent is a thing of beauty and that's a hill I'll die on.”

RecommendsComment from 4 Dec 2025 in “Django 6”

“you might benefit from moving to gevent and handle that load with just a handful of containers”

RecommendsComment from 30 Nov 2025 in “Reddit Migrates Comment Back End from Python to Go”

“the only async method I trusted was gevent”

RecommendsComment from 4 Nov 2025 in “Why we migrated from Python to Node.js”

“you can blissfully ignore all of that if you use gevent”

RecommendsComment from 4 Nov 2025 in “Why we migrated from Python to Node.js”

“gevent, which patches stdlib, which is a huge smell in itself”

CriticizesComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.