Swift Concurrency

Open-source Swift projects categorized as Concurrency Edit details
Related topics: #Swift #Async #SwiftUI #iOS #Promise

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 Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files 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

  • Flow

    Operation Oriented Programming in Swift (by JohnSundell)

  • Concurrent

    Functional Concurrency Primitives

  • AsyncExtensions

    AsyncExtensions aims to mimic Swift Combine operators for async sequences.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • AsyncNinja

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

  • async-plus

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

    Project mention: What’s everyone working on this month? (March 2022) | reddit.com/r/swift | 2022-03-13

    I just released version 1.0.0 of my framework (called Async+) that allows you to use Swift 5.5's async/await with Promise-like chainable operations. I had originally been working on a productivity app for Mac when I came across the problem of not being able to do certain async things without a lot of nesting, so I made this library. So I hope other people can find it useful!

  • Throttler

    Throttler is a library helping you debounce and throttle without having to go to reactive (RxSwift, Combine) (by boraseoksoon)

  • Threadly

    Type-safe thread-local storage in Swift

  • GroupWork

    Easy, concurrent, asynchronous tasks in Swift.

  • Bluebird.swift

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

  • Aojet

    An actor model library for swift.

  • Shift

    Light-weight & concurrent EventKit wrapper (by vinhnx)

    Project mention: Is there any good documentation on EventKit? | reddit.com/r/SwiftUI | 2022-06-28

    I based my own usage on this lib to suit my needs https://github.com/vinhnx/Shift

  • 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) | reddit.com/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

  • AsyncObjects

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

    Project mention: I created a library that allows different synchronization strategies accross multiple tasks | reddit.com/r/iOSProgramming | 2022-08-17
  • UnsplashSwiftUI

    This SwiftUI package makes using the Unsplash API in an app simple and easy.

    Project mention: Why do views from my swift package seem to share an ObservableObject? | reddit.com/r/SwiftUI | 2022-01-24

    My SwiftUI package UnsplashSwiftUI makes it easier to load images from the Unsplash api into an app. I have a view called UnsplashRandom that uses a StateObject to fetch the image from the Unsplash api and pass it to an AsyncImage view. However if you add two such objects, they load the same image even though both images should be different.

  • StickyLocking

    A general purpose embedded hierarchical lock manager used to build highly concurrent applications of all types. Same type of locker used in many of the large and small DBMSs in existence today.

  • GithubUsersSample

    Code sample for the article about Task ViewModifier. It is new in iOS15. SwiftUI

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

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 2022-10-03.

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,859
2 Venice 1,498
3 swift-atomics 784
4 SwiftQueue 361
5 Flow 218
6 Concurrent 205
7 AsyncExtensions 179
8 AsyncNinja 156
9 async-plus 116
10 Throttler 71
11 Threadly 71
12 GroupWork 43
13 Bluebird.swift 41
14 Aojet 37
15 Shift 35
16 Futura 34
17 AsyncValue 32
18 Brisk 25
19 Flow-iOS 18
20 AsyncObjects 12
21 UnsplashSwiftUI 5
22 StickyLocking 2
23 GithubUsersSample 2
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.