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.

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • 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.

  • Flow

    Operation Oriented Programming in Swift (by JohnSundell)

  • Concurrent

    Functional Concurrency Primitives

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • async-plus

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

  • AsyncNinja

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

  • SwiftVVD

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

    Project mention: The langage for the next 40 years of engine dev | /r/gameenginedevs | 2023-02-14

    I agree that Swift is very useful for game engine development. I'm currently building a game engine from scratch as a personal hobby project, and I'm also developing a declarative UI framework like SwiftUI, which I think is very powerful in Swift. Take a look if you are interested: https://github.com/Hongtae/SwiftVVD However, this is in a very early state and is not yet usable. sorry for my bad english.

  • 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

  • Throttler

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

  • 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 ;)

  • GroupWork

    Easy, concurrent, asynchronous tasks in Swift.

  • ReduxUI

    💎 Redux like architecture for SwiftUI

  • Bluebird.swift

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

  • Aojet

    An actor model library for swift.

  • AsyncObjects

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

  • Futura

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

  • AsyncValue

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

    Project mention: What’s everyone working on this month? (October 2022) | /r/swift | 2022-10-03

    For anyone interested: https://github.com/BrentMifsud/AsyncValue

  • Brisk

    A Swift DSL that allows concise and effective concurrency manipulation

  • Flow-iOS

    Make your logic flow and data flow clean and human readable

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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). The latest post mention was on 2023-08-27.

Swift Concurrency related posts


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

Project Stars
1 Zewo 1,855
2 Venice 1,495
3 swift-atomics 946
4 SwiftQueue 391
5 AsyncExtensions 255
6 Flow 218
7 Concurrent 205
8 async-plus 164
9 AsyncNinja 156
10 SwiftVVD 104
11 Queryable 91
12 Throttler 86
13 Threadly 73
14 Shift 52
15 GroupWork 42
16 ReduxUI 41
17 Bluebird.swift 40
18 Aojet 37
19 AsyncObjects 35
20 Futura 34
21 AsyncValue 33
22 Brisk 25
23 Flow-iOS 19
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.