Networking
Covering everything from abstractions on top of core networking libraries to full-featured HTTP clients to low-level networking libraries. If you need a little more on top of URLSession, or a lot more, you’ll find it here.
-
Alamofireby Alamofire
Alamofire is an HTTP networking library written in Swift. It provides features such as request/response handling, parameter encoding, authentication, progress tracking, and more.
-
swift-nioby Apple
SwiftNIO is a cross-platform networking framework for building high-performance protocol servers and clients. It uses non-blocking I/O for efficient handling of multiple connections.
-
Moyaby Moya
Moya is a network abstraction layer for Alamofire. It simplifies network calls and provides compile-time checking for API endpoints.
-
Pulseby Alex Grebenyuk
Pulse is a powerful logging system for Apple platforms. It records and inspects logs and network requests, and allows for real-time viewing and sharing.
-
RxAlamofireby RxSwift Community
RxAlamofire is a wrapper around Alamofire that adds RxSwift functionality, simplifying network requests and allowing responses to be composed in a more streamlined way.
-
Networkingby Fresh
Networking is a Swift package that simplifies connecting to a JSON API by combining URLSession, async-await (or Combine), Decodable, and Generics.