# Kotlin coroutines

7 Hacker News commenters recommended Kotlin coroutines and 4 criticized it, November 2025 to November 2026. It was recommended in 4 of 13 months.

**Verdict:** People recommend Kotlin coroutines as a lightweight, easy way to write async code, with structured concurrency and cancellation. Child cancellation propagating to the parent is the common caveat.

## Why people recommend it

- Easy, lightweight async code (2 comments): "Lightweight, pauseable, resumable, cancelable and easy to use without having to provide a CancellationToken" ([source](https://news.ycombinator.com/item?id=47700614)) "If you need async, Kotlin co-routines is the easier path to do that." ([source](https://news.ycombinator.com/item?id=47576207))
- Structured concurrency and cancellation (2 comments): "they added structured concurrency, which roughly solves the same problem as Go's context, arguably more elegantly" ([source](https://news.ycombinator.com/item?id=49863900)) "Lightweight, pauseable, resumable, cancelable and easy to use without having to provide a CancellationToken" ([source](https://news.ycombinator.com/item?id=47700614))
- Seen as better than Go (2 comments): "they added structured concurrency, which roughly solves the same problem as Go's context, arguably more elegantly" ([source](https://news.ycombinator.com/item?id=49863900)) "IMO, Kotlin coroutines are better of Go's goroutines" ([source](https://news.ycombinator.com/item?id=47420064))

## Alternatives hackers recommend

- [Tokio](https://hackerapproved.com/p/tokio.md): 57 recommend
- [Akka](https://hackerapproved.com/p/akka.md): 12 recommend
- [ZIO](https://hackerapproved.com/p/zio.md): 11 recommend
- [Trio Python library](https://hackerapproved.com/p/trio.md): 10 recommend
- [core.async](https://hackerapproved.com/p/core-async.md): 9 recommend

## Cite as

Hacker Approved, "Kotlin coroutines", https://hackerapproved.com/p/kotlin-coroutines/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
