Packages for keyword “concurrency”
AsyncChannelKit
Simple implementation of an async channel for use with Swift Concurrency
AsyncStateMachine
Async State Machine aims to provide a way to structure an application thanks to state machines. The goal is to identify the states and the side effects involved in each feature and to model them in a consistent and scalable way.
AsyncTesting
Testing async code with Swift Concurrency
AsyncValue
A simple swift package that provides a Swift Concurrency equivalent to `@Published`.
IORingSwift
A Swift wrapper for io_uring
Lurker
Abstraction over the iOS BackgroundTask API to make background tasks easy to isolate, maintain and schedule.
Futures
Demand-driven asynchronous programming in Swift
Concurrency
concurrency is a collection of concurrency primitives which helps increase testability
Async
Swift Async package that makes creating and using asynchronous tasks easier.
AsyncCloudKit
🌤 Swift extensions for asynchronous CloudKit record processing
retry-policy-service
Retry policies for network requests in swift DispatchTimeInterval to Duration swift retry swift Retry strategies library Retry policies for network requests Retry strategies for API calls Configurable retry strategies for REST Exponential backoff algorithm
RWLock
Read-Write lock in Swift
SwiftAnnouncements
Thread-safe and block-based alternative to NSNotifications
SwiftMVI
A lightweight MVI framework for Swift
STM
An optimistic STM written in Swift
UnsplashSwiftUI
This SwiftUI package makes using the Unsplash API in an app simple and easy.
Atomic
Uses `DispatchQueue` to ensure a value is only read from and written to by one thread at a time