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

837 stars
21 watching
51 forks
Language: Swift
last commit: almost 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 361
rsepassi/zigcoro A Zig coroutine library providing stackful asymmetric coroutines and async IO functionality 160
zewo/venice A Swift library providing structured concurrency and CSP capabilities for concurrent programming on macOS and Linux. 1,495
leonoel/cloroutine Provides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript 232
tonbit/coroutine An implementation of asynchronous coroutines in C++11 using ucontext and fiber 416
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,959
mtmucha/coros A C++23 library for task-based parallelism utilizing coroutines and the new expected type. 306
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. 64
zonyitoo/coio-rs Provides a framework for writing asynchronous programs with efficient coroutine scheduling and I/O handling 456
zewo/zewo A lightweight Swift library providing concurrency and synchronous APIs for web applications on macOS and Linux. 1,853