Packages for keyword “concurrency”
swift-concurrency-primitives
Low-level concurrency primitives
Futures
Demand-driven asynchronous programming in Swift
SwiftMVI
A lightweight MVI framework for Swift
AsyncObjects
Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.
AsyncValue
A simple swift package that provides a Swift Concurrency equivalent to `@Published`.
Background
Background Tasks and Networking
IORingSwift
A Swift wrapper for io_uring
Lurker
Abstraction over the iOS BackgroundTask API to make background tasks easy to isolate, maintain and schedule.
SwiftSessions
A library implementation of binary session types in Swift
Bloc
The BLoC design pattern implemented for Swift
ErrorHandler
A very tiny repackage for SwiftUI's alert(isPresent:error:actions:) modifier.
swiftui-bloc
The state management BLoC design pattern implementation for SwiftUI
Async
Swift Async package that makes creating and using asynchronous tasks easier.
Concurrency
concurrency is a collection of concurrency primitives which helps increase testability
RWLock
Read-Write lock in Swift
Semalot
An elementary counting semaphore for async tasks in Swift
SwiftAnnouncements
Thread-safe and block-based alternative to NSNotifications
STM
An optimistic STM written in Swift
AsyncCloudKit
🌤 Swift extensions for asynchronous CloudKit record processing
UnsplashSwiftUI
This SwiftUI package makes using the Unsplash API in an app simple and easy.