SwiftCoroutine

Coroutine library

An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling.

Swift coroutines for iOS, macOS and Linux.

GitHub

836 stars
21 watching
51 forks
Language: Swift
last commit: almost 5 years ago
Linked from 3 awesome lists

asyncasync-awaitasynchronousatomicawaitcombinecoroutinecoroutinesdispatchfuturesioslinuxlock-freemacosmultithreadingpromisesschedulerstructured-concurrencyswiftthread

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
sharow/libconcurrentA lightweight, low-overhead concurrency library360
rsepassi/zigcoroA Zig coroutine library providing stackful asymmetric coroutines and async IO functionality169
zewo/veniceA Swift library providing structured concurrency and CSP capabilities for concurrent programming on macOS and Linux.1,496
leonoel/cloroutineProvides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript233
tonbit/coroutineAn implementation of asynchronous coroutines in C++11 using ucontext and fiber417
quuxplusone/coroA single-header library providing facilities for C++2a Coroutines80
async-plus/async-plusProvides a simple, chainable interface for async and throwing code in Swift195
mpusz/coroutinesA library for writing concurrent code using cooperative multitasking0
arun11299/coro-asyncA C++ library providing a coroutine-based approach to networking37
xudong-huang/mayA high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling.1,970
mtmucha/corosA C++23 library for task-based parallelism utilizing coroutines and the new expected type.310
zhangchiqing/bluebird-promisellA functional programming library for promises that helps write flat async code with composable functions44
takagi/cl-coroutineA coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking.65
zonyitoo/coio-rsProvides a framework for writing asynchronous programs with efficient coroutine scheduling and I/O handling455
zewo/zewoA lightweight Swift library providing concurrency and synchronous APIs for web applications on macOS and Linux.1,853