Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Design documents and examples for coroutines in Kotlin

Subscribe to updates I use kotlin-coroutines

Statistics on kotlin-coroutines

Number of watchers on Github 648
Number of open issues 25
Average time to close an issue about 1 month
Main language Kotlin
Average time to merge a PR about 23 hours
Open pull requests 3+
Closed pull requests 2+
Last commit over 1 year ago
Repo Created over 3 years ago
Repo Last Updated over 1 year ago
Size 361 KB
Organization / Authorkotlin
Page Updated
Do you use kotlin-coroutines? Leave a review!
View open issues (25)
View kotlin-coroutines activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating kotlin-coroutines for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Kotlin Coroutines

In this repository, we keep track of the design for coroutines in Kotlin. It is logically a part of KEEP.


Videos and presentations


Please, submit feedback to:

kotlin-coroutines open issues Ask a question     (View All Issues)
  • almost 3 years Does coroutines work with specific thread execution?
  • almost 3 years API to allow coroutine tail recursion optimization
  • about 3 years Should kotlin.coroutines be in the default imports in 1.1+?
  • about 3 years Multiple handleResult declarations
  • about 3 years Prohibit non-Unit suspend functions
  • about 3 years Performance: sequence operations implemented with coroutines are ~2 times slower
  • about 3 years Make sure that support for cancellation is possible
  • over 3 years Use case: "Swarm"
  • over 3 years [feedback] A weekend with coroutines
  • over 3 years Should suspend constructors be allowed?
  • over 3 years Prohibit handleResult/handleException extensions to controller
  • over 3 years Suspension points within `synchronized`
  • over 3 years Builder functions with inline coroutine parameters
  • over 3 years Inline suspend functions with inline lambdas
  • over 3 years Where suspension points should be allowed
  • over 3 years Reactive APIs use case
  • over 3 years Integrate with Quasar?
  • over 3 years Dart-like streams use-case
  • over 3 years Collect a FAQ and add to the proposal
  • over 3 years Feedback, use cases, and request
  • over 3 years Use case: exit-early computation (akin to Maybe monad)
  • over 3 years Coroutine-transparent functions?
  • over 3 years Why we are going with stack-less continuations
  • over 3 years Which members of the controller should be available in the body of a coroutine?
  • over 3 years Extend the state machine class from the controller to economize on allocations?
  • over 3 years Support for restarting a coroutine
  • over 3 years Serializing coroutine's state
  • over 3 years Syntax for chained coroutines with suspend/generate combo
  • over 3 years Can we optimize the case when no suspension is really needed?
  • over 3 years Allow property delegation convention to work as suspension point
kotlin-coroutines open pull requests (View All Pulls)
  • Fixed a typo in
  • Fix typos
  • Change names to match suggestion in the article
kotlin-coroutines list of languages used
Other projects in Kotlin