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.
-
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.
-
Moyaby Moya
Moya is a network abstraction layer for Alamofire. It simplifies network calls and provides compile-time checking for API endpoints.
-
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.
-
RealHTTPby Immobiliare Labs
RealHTTP is a lightweight, async-based HTTP library for Swift. It aims to provide an easy-to-use, powerful HTTP client with features like async/await support, request customization, response validation, and more.