Packages for keyword “concurrency”
These packages are available as a package collection, usable in Xcode or SwiftPM.
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`.
Lurker
Abstraction over the iOS BackgroundTask API to make background tasks easy to isolate, maintain and schedule.
Futures
Demand-driven asynchronous programming in Swift
SwiftSessions
A library implementation of binary session types in Swift
Swollama
A comprehensive Swift SDK for Ollama
SwiftMVI
A lightweight MVI framework for Swift
Async
Swift Async package that makes creating and using asynchronous tasks easier.
ErrorHandler
A very tiny repackage for SwiftUI's alert(isPresent:error:actions:) modifier.
RedisConnection
A Swift Concurrency based implementation of the Redis Protocol
RWLock
Read-Write lock in Swift
SwiftAnnouncements
Thread-safe and block-based alternative to NSNotifications
Bloc
The BLoC design pattern implemented for Swift
STM
An optimistic STM written in Swift
UnsplashSwiftUI
This SwiftUI package makes using the Unsplash API in an app simple and easy.
swiftui-bloc
The state management BLoC design pattern implementation for SwiftUI
AsyncCloudKit
🌤 Swift extensions for asynchronous CloudKit record processing
Atomic
Uses `DispatchQueue` to ensure a value is only read from and written to by one thread at a time