Packages for keyword “concurrency”
These packages are available as a package collection, usable in Xcode or SwiftPM.
Threading
Thread-safe concurrency utilities for Swift: mutexes, locks, and dispatch queue abstractions
AsyncChannels
Channels for Swift concurrency
Processed
Automated loading states in SwiftUI
PugiSwift
Blazing fast XML Parser in Swift for all platforms
Shift
Light-weight & concurrent EventKit wrapper
Networking
✨ A fully declarative Swift networking library inspired by SwiftUI and macros. Build expressive, composable, and testable network requests with ease.
Background
Background Tasks and Networking
Bluebird
Promise/A+, Bluebird inspired, implementation in Swift 5
ConcurrencyPlus
Utilities for working with Swift Concurrency
IORingSwift
A Swift wrapper for io_uring
Monstra
High-performance Swift framework for task execution, memory caching, and data management with intelligent execution merging, TTL caching, and retry logic
SwiftAsyncSerialQueue
A simple async serial queue for Swift concurrency
swift-concurrency-retry
A retry algorithm for Swift Concurrency
Sworm
CoreData based Swift ORM
AsyncButton
Wrapper view of Button that supports asynchronous code.
CAtomics
C11 atomics for Swift
Fork
🍴 Parallelize two or more async functions
IOStreams
🚰 Asynchronous I/O Streams for Swift concurrency
Packet
AsyncSequence Data transforms
Semalot
An elementary counting semaphore for async tasks in Swift