Swift Networking

Open-source Swift projects categorized as Networking

Top 23 Swift Networking Projects

  • GitHub repo Alamofire

    Elegant HTTP Networking in Swift

    Project mention: Is Alamofire the industry standard or does your company handle networking differently? | reddit.com/r/iOSProgramming | 2021-01-24

    AlamoFire doesn’t support background configurations. Makes it impossible for my company to use AlamoFire for the one part of the app where it’d be useful as we support uploading/downloading unlimited numbers of files at a time (data driven app with offline support). If you’re downloading/uploading 10GB of data, you don’t want to be stuck sitting in an app waiting for it to finish... I’d be shocked if it’s an industry standard with such an important core feature missing.

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

  • GitHub repo swift-nio

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

    Project mention: Async/Await in Swift – Rethinking Callbacks and Escaping the Pyramid of Doom | reddit.com/r/swift | 2021-02-23

    SwiftNIO has a draft PR already up: https://github.com/apple/swift-nio/pull/1701

  • GitHub repo swift-protobuf

    Plugin and runtime library for using protobuf with Swift

  • 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

  • GitHub repo MonkeyKing

    MonkeyKing helps you to post messages to Chinese Social Networks.

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

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

  • GitHub repo TRON

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

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

  • GitHub repo NetClient

    Versatile HTTP Networking in Swift

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-02-23.


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

Project Stars
1 Alamofire 35,311
2 Moya 12,855
3 swift-nio 6,371
4 swift-protobuf 3,398
5 Netfox 3,033
6 apollo-ios 2,900
7 MonkeyKing 2,641
8 Siesta 2,118
9 RxAlamofire 1,429
10 Networking 1,268
11 BlueSocket 1,205
12 protobuf-swift 924
13 Digger 521
14 PMHTTP 509
15 TRON 507
16 Bamboots 434
17 Malibu 408
18 Restofire 375
19 Swish 373
20 ws ☁️ 352
21 MultiPeer 169
22 EFInternetIndicator 134
23 NetClient 118