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: about 3 years ago
Linked from 3 awesome lists

asyncasync-awaitasynchronousatomicawaitcombinecoroutinecoroutinesdispatchfuturesioslinuxlock-freemacosmultithreadingpromisesschedulerstructured-concurrencyswiftthread

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sharow/libconcurrent A lightweight, low-overhead concurrency library 360
rsepassi/zigcoro A Zig coroutine library providing stackful asymmetric coroutines and async IO functionality 169
zewo/venice A Swift library providing structured concurrency and CSP capabilities for concurrent programming on macOS and Linux. 1,496
leonoel/cloroutine Provides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript 233
tonbit/coroutine An implementation of asynchronous coroutines in C++11 using ucontext and fiber 417
quuxplusone/coro A single-header library providing facilities for C++2a Coroutines 80
async-plus/async-plus Provides a simple, chainable interface for async and throwing code in Swift 195
mpusz/coroutines A library for writing concurrent code using cooperative multitasking 0
arun11299/coro-async A C++ library providing a coroutine-based approach to networking 37
xudong-huang/may A high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling. 1,970
mtmucha/coros A C++23 library for task-based parallelism utilizing coroutines and the new expected type. 310
zhangchiqing/bluebird-promisell A functional programming library for promises that helps write flat async code with composable functions 44
takagi/cl-coroutine A coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking. 65
zonyitoo/coio-rs Provides a framework for writing asynchronous programs with efficient coroutine scheduling and I/O handling 455
zewo/zewo A lightweight Swift library providing concurrency and synchronous APIs for web applications on macOS and Linux. 1,853