Swift Network

Open-source Swift projects categorized as Network

Top 23 Swift Network 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 ShadowsocksX-NG

    Next Generation of ShadowsocksX

  • GitHub repo Vapor

    💧 A server-side Swift web framework.

    Project mention: Debate Going On Inside of a Friend's Startup: Stack to use to get a Full-Featured Web App off of the ground quickly. | reddit.com/r/cscareerquestions | 2021-02-28

    Kitura is still alive, btw. Although Vapor may be a better choice. I don't have the swift experience to make a judgement between the two.

  • GitHub repo Perfect

    Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

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

    A Swift web framework and HTTP server.

    Project mention: Debate Going On Inside of a Friend's Startup: Stack to use to get a Full-Featured Web App off of the ground quickly. | reddit.com/r/cscareerquestions | 2021-02-28

    Kitura is still alive, btw. Although Vapor may be a better choice. I don't have the swift experience to make a judgement between the two.

  • GitHub repo Reachability.swift

    Replacement for Apple's Reachability re-written in Swift with closures

  • GitHub repo Starscream

    Websockets in swift for iOS and OSX

    Project mention: Swift WebSockets: Starscream or URLSession in 2021? | dev.to | 2021-03-02

    For Swift programmers targeting iOS, macOS, and other Apple platforms in 2021, there are two main libraries that can be used to connect to a WebSocket server: Starscream and URLSession. While both are capable libraries, they also have advantages and disadvantages which are important to consider before choosing one over the other.

  • GitHub repo Socket.IO

    Project mention: What’s everyone working on this month? (January 2021) | reddit.com/r/swift | 2021-01-02

    Yeah, I am using https://github.com/socketio/socket.io-client-swift with my Xcode project, and server in nodejs.

  • GitHub repo stats

    macOS system monitor in your menu bar (by exelban)

    Project mention: M1 Mac Users Report Excessive SSD Wear | reddit.com/r/apple | 2021-02-23

    With Stats - they are awesome and free.

  • GitHub repo swifter

    Tiny http server engine written in Swift programming language.

  • GitHub repo Netfox

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

  • GitHub repo OAuthSwift

    Swift based OAuth library for iOS

    Project mention: Creating Frameworks: What is Necessary? | reddit.com/r/swift | 2021-01-24

    Also, there are already OAuth frameworks available, like OAuthSwift. Use what's out there instead of reinventing the wheel, unless absolutely necessary.

  • GitHub repo SwiftSoup

    SwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS)

  • GitHub repo Kanna

    Kanna(鉋) is an XML/HTML parser for Swift.

  • GitHub repo Siesta

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

  • GitHub repo Swifton

    A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X

  • GitHub repo ResponseDetective

    Sherlock Holmes of the networking layer. :male_detective:

  • GitHub repo Wormholy

    iOS network debugging, like a wizard 🧙‍♂️

  • GitHub repo Zewo

    Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.

  • GitHub repo SwiftHTTP

    Thin wrapper around NSURLSession in swift. Simplifies HTTP requests.

  • GitHub repo APIKit

    Type-safe networking abstraction layer that associates request type with response type.

  • GitHub repo SwiftSocket

    The easy way to use sockets on Apple platforms

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

Index

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

Project Stars
1 Alamofire 35,311
2 ShadowsocksX-NG 29,172
3 Vapor 20,066
4 Perfect 13,862
5 Moya 12,855
6 Kitura 7,461
7 Reachability.swift 7,162
8 Starscream 6,612
9 Socket.IO 4,413
10 stats 3,482
11 swifter 3,195
12 Netfox 3,033
13 OAuthSwift 2,809
14 SwiftSoup 2,680
15 Kanna 2,129
16 Siesta 2,118
17 Swifton 2,010
18 ResponseDetective 1,889
19 Wormholy 1,867
20 Zewo 1,851
21 SwiftHTTP 1,840
22 APIKit 1,802
23 SwiftSocket 1,409