Swift Concurrency

Open-source Swift projects categorized as Concurrency

Top 23 Swift Concurrency Projects

  • Zewo

    Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.

  • Venice

    Coroutines, structured concurrency and CSP for Swift on macOS and Linux.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • swift-atomics

    Low-level atomic operations for Swift

  • SwiftQueue

    Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more

  • AsyncExtensions

    AsyncExtensions aims to mimic Swift Combine operators for async sequences.

  • Project mention: Modern Async Primitives on iOS, Android, and the Web | dev.to | 2023-12-06

    In that blog, John makes a note of the AsyncExtensions library, which has several cool Features like merge(), zip(), etc., that you'd expect from other stream/collections API surfaces.

  • Flow

    Operation Oriented Programming in Swift (by JohnSundell)

  • Concurrent

    Functional Concurrency Primitives

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Queue

    A queue for Swift concurrency (by mattmassicotte)

  • Project mention: How async/await works internally in Swift | news.ycombinator.com | 2023-09-29

    I have found myself, many times, in exactly the same situation. I think a concurrency-compatible queue is basically essential for many kinds of pretty boring situations. I made one here, and it look a lot like an OperationQueue. But it also points to another implementation I found recently that is certainly different, but also might be interesting.

    https://github.com/mattmassicotte/Queue

  • async-plus

    ⛓ A chainable interface for Swift's async/await.

  • AsyncNinja

    A complete set of primitives for concurrency and reactive programming on Swift

  • Throttler

    One Line to throttle, debounce and delay: Say Goodbye to Reactive Programming such as RxSwift and Combine. (by boraseoksoon)

  • SwiftVVD

    Swift 3D Game Engine for Windows, macOS, iOS, Linux

  • Queryable

    Asynchronous view presentations in SwiftUI (by SwiftedMind)

  • Project mention: Introducing Puddles - A Native SwiftUI App Architecture | /r/swift | 2023-08-27

    This was just an overview. There are a lot of cool things that this architecture makes enables, like "Signals" (the opposite of action closures), Queryables in Routers, making use of DynamicProperty and much more. I will try to add examples and tutorials over time to talk about these things in more detail

  • Threadly

    Type-safe thread-local storage in Swift

  • Shift

    Light-weight & concurrent EventKit wrapper

  • Project mention: Looking for EventKit Tutorials | /r/SwiftUI | 2023-06-11

    It also might be worth checking out Shift this seems to be some sort of EventKit wrapper for SwiftUI from UIKit. Another really useful way is Github, honestly looking at how other people are also tackling the problem can be such a good way to improve your code quality and also find quicker solutions. For example: MeetingSwiftUI (credit: shrtlist) - this could be a good base, look at how this user has gone about EventKit, 9/10 it won't answer directly what you are looking for but it sometimes can be the inspiration (and give you the know how) to get you across that line and develop it yourself. Be nice though, if you find it useful give it a star ;)

  • AsyncObjects

    Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.

  • ReduxUI

    💎 Redux like architecture for SwiftUI

  • GroupWork

    Easy, concurrent, asynchronous tasks in Swift.

  • Bluebird.swift

    Promise/A+, Bluebird inspired, implementation in Swift 5

  • Aojet

    An actor model library for swift.

  • AsyncValue

    A simple swift package that provides a Swift Concurrency equivalent to `@Published`.

  • Futura

    Asynchronous Swift made easy. The project was made by Miquido. https://www.miquido.com/

  • Brisk

    A Swift DSL that allows concise and effective concurrency manipulation

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Swift Concurrency related posts

Index

What are some of the best open-source Concurrency projects in Swift? This list will help you:

Project Stars
1 Zewo 1,851
2 Venice 1,495
3 swift-atomics 1,028
4 SwiftQueue 401
5 AsyncExtensions 287
6 Flow 217
7 Concurrent 208
8 Queue 195
9 async-plus 183
10 AsyncNinja 154
11 Throttler 115
12 SwiftVVD 114
13 Queryable 107
14 Threadly 72
15 Shift 55
16 AsyncObjects 48
17 ReduxUI 42
18 GroupWork 41
19 Bluebird.swift 41
20 Aojet 38
21 AsyncValue 35
22 Futura 34
23 Brisk 25

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com