Packages for keyword “concurrency”
These packages are available as a package collection, usable in Xcode or SwiftPM.
ReduxUI
💎 Redux like architecture for SwiftUI
Semalot
An elementary counting semaphore for async tasks in Swift
swift-concurrency-primitives
Low-level concurrency primitives
DelayedJob
Run a task at a later time. But only run once if it's already scheduled.
Flywheel
A simple and predictable state management library inspired by Redux for Kotlin Multiplatform using the concepts of actors.
Fork
🍴 Parallelize two or more async functions
Lock
A lock for Swift concurrency
Sqlable
Swift library for making storing data in a SQLite database simple and magic-free
swift-concurrency-task-manager
Managing concurrency tasks in queueing or switching
SwiftSessions
A library implementation of binary session types in Swift
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`.
Lurker
Abstraction over the iOS BackgroundTask API to make background tasks easy to isolate, maintain and schedule.
Futures
Demand-driven asynchronous programming in Swift
SwiftMVI
A lightweight MVI framework for Swift
RedisConnection
A Swift Concurrency based implementation of the Redis Protocol
Swollama
A Swift package for Ollama
Async
Swift Async package that makes creating and using asynchronous tasks easier.