Packages for keyword “concurrency”
These packages are available as a package collection, usable in Xcode or SwiftPM.
Sqlable
Swift library for making storing data in a SQLite database simple and magic-free
swift-concurrency-primitives
Low-level concurrency primitives
swift-concurrency-task-manager
Managing concurrency tasks in queueing or switching
TMDB
Modern Swift client for The Movie Database (TMDB) API. Fetch movies, TV shows, and configuration data with pure Swift and multi-platform support.
AsyncChannelKit
Simple implementation of an async channel for use with Swift Concurrency
async-collections
Swift concurrency collection support
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.
RedisConnection
A Swift Concurrency based implementation of the Redis Protocol
swift-async-collections
Lightweight concurrent versions of Swift Collections
Futures
Demand-driven asynchronous programming in Swift
Swollama
A comprehensive Swift SDK for Ollama
SwiftMVI
A lightweight MVI framework for Swift
SwiftSessions
A library implementation of binary session types in Swift
Async
Swift Async package that makes creating and using asynchronous tasks easier.
RWLock
Read-Write lock in Swift
TaskScheduler
A lightweight, actor-based and protocol-oriented task scheduler built in pure Swift, ready for all platforms. Schedule immediate, delayed, or periodic work and execute it via a signal-driven executor (no busy waiting)
SwiftAnnouncements
Thread-safe and block-based alternative to NSNotifications