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%
Recommended in 4 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: not recommended
- February 2026: not recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: not recommended
- August 2026: not recommended
- September 2026: not recommended
- October 2026: not recommended
- 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” - 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.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Tokio | 57 | 45 | 56% | 12 | — | — |
| Akka | 12 | 9 | 57% | 7 | — | — |
| ZIO | 11 | 2 | 85% | 9 | — | Approved |
| Trio Python library | 10 | 0 | 100% | 8 | — | Approved |
| geventThis page | 7 | 5 | 58% | 4 | — | — |
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”
“I've had bad enough experiences with gevent in the (now fairly distant) past”
“Implicit management of async operations is something I hope I never have to deal with again.”
“it can make it much harder to look at some code and figure out what execution model it's going to run with”
“Goroutines and gevent greenlets work seamlessly with synchronous code, with no headache.”
“Still alive and kicking in production for us! For situations where many requests are bound by external HTTP requests”
“I prefer gevent over explicit async so I'll die on that hill with you.”
“gevent is a thing of beauty and that's a hill I'll die on.”
“you might benefit from moving to gevent and handle that load with just a handful of containers”
“the only async method I trusted was gevent”
“you can blissfully ignore all of that if you use gevent”
“gevent, which patches stdlib, which is a huge smell in itself”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.