Swift Networking

Open-source Swift projects categorized as Networking | Edit details

Top 23 Swift Networking Projects

  • GitHub repo Alamofire

    Elegant HTTP Networking in Swift

    Project mention: Evitando conflitos no Xcode | dev.to | 2021-10-14

    import ProjectDescription let dependencies = Dependencies( carthage: [ .github(path: "Alamofire/Alamofire", requirement: .exact("5.0.4")), ], swiftPackageManager: [ .remote(url: "https://github.com/Alamofire/Alamofire", requirement: .upToNextMajor(from: "5.0.0")), ], platforms: [.iOS] )

  • GitHub repo Moya

    Network abstraction layer written in Swift.

    Project mention: RetroSwift new library to make API requests | reddit.com/r/swift | 2021-01-26

    What is the advantage of your library over established solutions like Moya or protocol oriented networking approaches?

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo swift-nio

    Event-driven network application framework for high performance protocol servers & clients, non-blocking.

    Project mention: Is there a reliable swift package for running a tcp connection from an ios app ? | reddit.com/r/SwiftUI | 2021-09-16

    If you want something a little more robust for a low-level TCP connection, you can also use SwiftNIO.

  • GitHub repo swift-protobuf

    Plugin and runtime library for using protobuf with Swift

    Project mention: Starlink (SpaceX.API.Device) Class or .proto file for Swift (iOS) | reddit.com/r/Starlink | 2021-08-03

    Thanks. I downloaded and installed https://github.com/apple/swift-protobuf. Is that the tool you are talking about? This creates a blank .proto file and generates .pb.swift files but I am stuck on creating the Starlink .proto file. Do you have a StarLink .proto file? I was successful in creating a protoset file but not a .proto file. Any advice would be greatly appreciated.

  • GitHub repo Netfox

    A lightweight, one line setup, iOS / OSX network debugging library! 🦊

  • GitHub repo apollo-ios

    📱  A strongly-typed, caching GraphQL client for iOS, written in Swift.

    Project mention: Apollo iOS 1.0 RFC - Swift Codegen | reddit.com/r/graphql | 2021-10-01

    RFC: apollo-ios/CodegenProposal.md at release/1.0-alpha-incubating · apollographql/apollo-ios · GitHub Example Generated Output: apollo-ios/Tests/ApolloCodegenTests/AnimalKingdomAPI/ExpectedGeneratedOutput at release/1.0-alpha-incubating · apollographql/apollo-ios · GitHub PR for discussion is here: [RFC] In Progress - Release 1.0 - Swift Codegen by calvincestari · Pull Request #1876 · apollographql/apollo-ios · GitHub

  • GitHub repo MonkeyKing

    MonkeyKing helps you to post messages to Chinese Social Networks.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Siesta

    The civilized way to write REST API clients for iOS / macOS

  • GitHub repo RxAlamofire

    RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

  • GitHub repo Networking

    Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support

  • GitHub repo BlueSocket

    Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.

  • GitHub repo protobuf-swift

    Google ProtocolBuffers for Apple Swift

  • GitHub repo Digger

    Digger is a lightweight download framework that requires only one line of code to complete the file download task

  • GitHub repo TRON

    Lightweight network abstraction layer, written on top of Alamofire (by MLSDev)

  • GitHub repo PMHTTP

    Swift/Obj-C HTTP framework with a focus on REST and JSON

  • GitHub repo Bamboots

    Bamboots - Extension 4 Alamofire

  • GitHub repo Malibu

    :surfer: Malibu is a networking library built on promises

  • GitHub repo Restofire

    Restofire is a protocol oriented networking client for Alamofire

  • GitHub repo Swish

    Nothing but Net(working)

  • GitHub repo ws ☁️

    ⚠️ Deprecated - (in favour of Networking) :cloud: Elegantly connect to a JSON api. (Alamofire + Promises + JSON Parsing) (by freshOS)

  • GitHub repo Pigeon

    Async state management for SwiftUI (and UIKit) 🐦 (by fmo91)

    Project mention: How do you handle fetching data from REST API and caching? | reddit.com/r/SwiftUI | 2021-05-31

    Pigeon is a library that comes pretty close to what I had in mind as it is even inspired by React Query, however, it still seems a bit unfinished and the project might even be more or less dead already, so I'm a bit worried building my app around it.

  • GitHub repo MultiPeer

    📱📲 A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices

  • GitHub repo EFInternetIndicator

    ❌📱 A little swift Internet error status indicator using ReachabilitySwift

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 2021-10-14.


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

Project Stars
1 Alamofire 36,544
2 Moya 13,483
3 swift-nio 6,720
4 swift-protobuf 3,658
5 Netfox 3,170
6 apollo-ios 3,121
7 MonkeyKing 2,689
8 Siesta 2,134
9 RxAlamofire 1,488
10 Networking 1,300
11 BlueSocket 1,264
12 protobuf-swift 931
13 Digger 534
14 TRON 515
15 PMHTTP 509
16 Bamboots 436
17 Malibu 408
18 Restofire 380
19 Swish 374
20 ws ☁️ 355
21 Pigeon 339
22 MultiPeer 177
23 EFInternetIndicator 134
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives