BrightFutures
|
Write great asynchronous code in Swift using futures and promises |
Zewo
|
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines. |
swift-atomics
|
Low-level atomic operations for Swift |
Semaphore
|
A Synchronization Primitive for Swift Concurrency |
AsyncExtensions
|
AsyncExtensions aims to mimic Swift Combine operators for async sequences. |
swiftui-atom-properties
|
⚛️ Atomic approach state management and dependency injection for SwiftUI |
Queue
|
A queue for Swift concurrency |
ConcurrencyPlus
|
Utilities for working with Swift Concurrency |
Asynchrone
|
Extensions and additions to AsyncSequence, AsyncStream and AsyncThrowingStream. |
Kommander-iOS
|
/usr/src/package: error: package at '/usr/src/package' is using Swift tools version 3.1.0 which is no longer supported; consider using '// swift-tools-version:5.3' to specify the current tools version
|
AsyncNinja
|
A complete set of primitives for concurrency and reactive programming on Swift |
DKGame
|
Swift 3D Game Engine for Windows, macOS, iOS, Linux |
SwiftAtomics
|
Atomic operations bridged from Clang to Swift |
Queryable
|
Asynchronous view presentations in SwiftUI |
Sworm
|
CoreData based Swift ORM |
PINOperation
|
|
Sqlable
|
Swift library for making storing data in a SQLite database simple and magic-free |
Shift
|
Light-weight & concurrent EventKit wrapper |
SwiftSlash
|
Concurrent shell scripting framework with deep support for async/await. |
swift-service-context
|
Minimal type-safe context propagation container |
AsyncObjects
|
Several synchronization primitives and task synchronization mechanisms introduced to aid in modern 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. |
Lurker
|
Abstraction over the iOS BackgroundTask API to make background tasks easy to isolate, maintain and schedule. |
ReduxUI
|
💎 Redux like architecture for SwiftUI |
Flywheel
|
A simple and predictable state management library inspired by Redux for Kotlin Multiplatform using the concepts of actors. |
GroupWork
|
Easy, concurrent, asynchronous tasks in Swift. |
Bluebird
|
Promise/A+, Bluebird inspired, implementation in Swift 5 |
AsyncXPCConnection
|
Concurrency support for NSXPCConnection |
Dots
|
'Dots' /usr/src/package: error: could not find source files for target(s): Dots; use the 'path' property in the Swift 4 manifest to set a custom target path
|
AsyncValue
|
A simple swift package that provides a Swift Concurrency equivalent to `@Published`. |
Futures
|
Demand-driven asynchronous programming in Swift |
AsyncCloudKit
|
🌤 Swift extensions for asynchronous CloudKit record processing |
Packet
|
AsyncSequence Data transforms |
SwiftMVI
|
A lightweight MVI framework for Swift |
Processed
|
Automated loading states in SwiftUI |
IORingSwift
|
error: The version specifier ' 5.8' in '/usr/src/package/Package.swift' is not valid
|
Background
|
Background Tasks and Networking |
RedisConnection
|
A Swift Concurrency based implementation of the Redis Protocol |
Fork
|
🍴 Parallelize two or more async functions |
UnsplashSwiftUI
|
This SwiftUI package makes using the Unsplash API in an app simple and easy. |
swift-concurrency-primitives
|
Low-level concurrency primitives |
AsyncChannelKit
|
Simple implementation of an async channel for use with Swift Concurrency |
swift-stm
|
error: /usr/src/swift-atomics has no manifest
'STM' /usr/src/package: error: product dependency 'Atomics' not found
'STM' /usr/src/package: error: product dependency 'AtomicLinkedList' not found
|
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 |
swift-concurrency-task-manager
|
Managing concurrency tasks in queueing or switching |
Bloc
|
The BLoC design pattern implemented for Swift |
SwiftSessions
|
A library implementation of binary session types in Swift |
deferred
|
/usr/src/package: error: package at '/usr/src/package' requires a minimum Swift tools version of 5.0.0 (currently 4.2.0)
|
IOStreams
|
🚰 Asynchronous I/O Streams for Swift concurrency |
Async
|
Swift Async package that makes creating and using asynchronous tasks easier. |
swiftui-bloc
|
The state management BLoC design pattern implementation for SwiftUI |
Atomic
|
Uses `DispatchQueue` to ensure a value is only read from and written to by one thread at a time |
RWLock
|
Read-Write lock in Swift |
DelayedJob
|
Run a task at a later time. But only run once if it's already scheduled. |
CAtomics
|
C11 atomics for Swift |
AsyncTesting
|
Testing async code with Swift Concurrency |
SwiftAnnouncements
|
Thread-safe and block-based alternative to NSNotifications |
Semalot
|
An elementary counting semaphore for async tasks in Swift |
Concurrency
|
concurrency is a collection of concurrency primitives which helps increase testability |
AsyncButton
|
Wrapper view of Button that supports asynchronous code. |