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.
-
FlyingFoxby Simon Whitty
FlyingFox enables the creation of lightweight, concurrent HTTP servers with support for WebSockets and static file serving. It uses non blocking BSD sockets to handle each connection with Swift concurrency.
-
Networkingby Elvis Nunez
Networking is a Swift library for making network requests with a straightforward API. It supports faking requests, caching images, and various types of authentication.