Packages for keyword “concurrency”
These packages are available as a package collection, usable in Xcode or SwiftPM.
Shift
Light-weight & concurrent EventKit wrapper
SwiftSlash
Concurrent shell scripting framework with deep support for async/await.
Background
Background Tasks and Networking
Principle
Essential tools that extend the capabilities of Swift Standard Library
SwiftAsyncSerialQueue
A simple async serial queue for Swift concurrency
swift-concurrency-retry
A retry algorithm for Swift Concurrency
Probing
Breakpoints for Swift Testing - precise control over side effects and fully observable state transitions in asynchronous functions
Bluebird
Promise/A+, Bluebird inspired, implementation in Swift 5
ConcurrencyPlus
Utilities for working with Swift Concurrency
Networking
✨ A fully declarative Swift networking library inspired by SwiftUI and macros. Build expressive, composable, and testable network requests with ease.
SwiftRest
SwiftRest is a lightweight, easy-to-use Swift package for building REST API clients. It provides a flexible and robust solution for sending HTTP requests with built-in support for retries, base headers, and per-request authorization tokens—all while using a consistent JSON encoding/decoding strategy.
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
swift-concurrency-task-manager
Managing concurrency tasks in queueing or switching
WKMarkdownView
A local Markdown webview renderer for iOS with optional LaTeX support. Fully self-contained, no network required.
async-collections
Swift concurrency collection support