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. Learn more →
Top 23 Swift Concurrency Projects
-
Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
-
-
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!
-
-
SwiftQueue
Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more
-
-
-
-
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.
-
-
-
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.
-
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)
-
-
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.
-
-
For anyone interested: https://github.com/BrentMifsud/AsyncValue
-
-
-
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.
Swift Concurrency related posts
- Introducing Puddles - A Native SwiftUI App Architecture
- Go Concurrency Primitives in Swift
- Flock: rapid file download using concurrent connections, as an URLSession extension
- What’s everyone working on this month? (October 2022)
- I created a library that allows different synchronization strategies accross multiple tasks
- What’s everyone working on this month? (March 2022)
- Swift-atomics 1.0.0: source stability
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Sep 2023
Index
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 |