SwiftCoroutine
Coroutine library
An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling.
Swift coroutines for iOS, macOS and Linux.
837 stars
21 watching
51 forks
Language: Swift
last commit: almost 3 years ago
Linked from 3 awesome lists
asyncasync-awaitasynchronousatomicawaitcombinecoroutinecoroutinesdispatchfuturesioslinuxlock-freemacosmultithreadingpromisesschedulerstructured-concurrencyswiftthread
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 |