Concurrency & Async

Curated Swift libraries for Concurrency & Async.

15 of 15 libraries

Async

Syntactic sugar for Grand Central Dispatch.

AsyncNinja

A complete set of concurrency and reactive programming primitives.

swiftconcurrencyfuturechannelasync

AsyncQueue

A library of queues that enable sending ordered tasks from synchronous to asynchronous contexts.

linuxmacOSiOStvOSwatchOS

AwaitKit

The ES7 Async/Await control flow.

Each

Each is a NSTimer bridge library.

Futures

Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side.

linux

GCDTimer

A well-tested GCD timer.

GroupWork

Easy concurrent, asynchronous tasks.

linux

Hydra

Promises & Await - Write better async code.

Queuer

A queue manager, built on top of OperationQueue and Dispatch (aka GCD).

linux

Schedule

A missing lightweight task scheduler with an incredibly human-friendly syntax.

timergcdiosmacoswatchos

SwiftCoroutine

Coroutines for iOS, macOS and Linux.

linuxswiftcoroutinecoroutinesawait

SwiftyTimer

API for NSTimer.

Throttler

Throttle massive number of asynchronous inputs in a single drop of one line API.

iosmacostvoswatchosswift

Venice

Communicating sequential processes (CSP), Linux ready.

linux