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! Learn more →
Top 23 Swift Networking Projects
-
Alamofire is a swift http request lib. By default, we need use completion handler to handle response. Today we are going to find out how to use it with async and await.
-
-
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-nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Project mention: Apple Announces Full Swift Rewrite of the Foundation Framework | news.ycombinator.com | 2023-01-11You could take a look a swift-nio (https://github.com/apple/swift-nio) which is a pretty high-throughput system. swift-nio does this using some reference-counted GC where it simplifies the code and doesn't affect performance. Otherwise, value-types are used which incur no GC overhead (unless they are copy-on-write, and backed by something that requires reference counting).
-
-
Project mention: Connect-Swift: You’ll want to use Protobuf on iOS | news.ycombinator.com | 2023-01-18
I’ve used Protobuf in Swift and it was pretty straightforward. Apple already provides a tool chain [1] so using a third party is a hard sell.
-
Project mention: GraphQL making its way into a Twitter discussion about latency is not what I expected | reddit.com/r/webdev | 2022-11-15
-
-
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.
-
-
-
-
BlueSocket
Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
This isn’t specifically what you’re looking for but just an FYI, BlueSocket gives you a fairly typical (in the Unix sense) API around sockets.
-
-
I'd recommend you this project, please take a look: https://github.com/kean/get
-
Project mention: Just starting with SwiftUI and was wondering what's the best way to make HTTP calls? | reddit.com/r/SwiftUI | 2022-04-05
I came across this - https://github.com/carson-katri/swift-request but thought it would be prudent to discuss it with other developers before using anything.
-
Digger
Digger is a lightweight download framework that requires only one line of code to complete the file download task
-
-
-
-
-
-
-
-
ws ☁️
⚠️ Deprecated - (in favour of Networking) :cloud: Elegantly connect to a JSON api. (Alamofire + Promises + JSON Parsing)
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Swift Networking related posts
- Use Alamofire with async and await
- How to download an XML file and parse using Alamofire and SWXML
- Connect-Swift: You’ll want to use Protobuf on iOS
- Apple Announces Full Swift Rewrite of the Foundation Framework
- 🌐 A tiny HTTP client for Kotlin/Android. Only 90 lines of code
- GraphQL making its way into a Twitter discussion about latency is not what I expected
- Implementing Parts of the Swift Compiler in Swift
-
A note from our sponsor - Appwrite
appwrite.io | 28 Jan 2023
Index
What are some of the best open-source Networking projects in Swift? This list will help you:
Project | Stars | |
---|---|---|
1 | Alamofire | 38,843 |
2 | Moya | 14,379 |
3 | swift-nio | 7,229 |
4 | Pulse | 4,944 |
5 | swift-protobuf | 4,101 |
6 | apollo-ios | 3,569 |
7 | Netfox | 3,400 |
8 | MonkeyKing | 2,744 |
9 | Siesta | 2,168 |
10 | RxAlamofire | 1,562 |
11 | BlueSocket | 1,341 |
12 | protobuf-swift | 933 |
13 | Get | 752 |
14 | swift-request | 694 |
15 | Digger | 543 |
16 | TRON | 528 |
17 | PMHTTP | 509 |
18 | Bamboots | 440 |
19 | Malibu | 410 |
20 | Restofire | 381 |
21 | Pigeon | 371 |
22 | Swish | 369 |
23 | ws ☁️ | 351 |