5 Repos
Foundational libraries for executing and managing HTTP network requests.
Distinguishing note: Focuses on the primary networking library capability.
Explore 5 awesome GitHub repositories matching web development · Networking Libraries. Refine with filters or upvote what's useful.
Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through a chainable, type-safe interface. It serves as an asynchronous request manager, coordinating concurrent network operations and data streams while maintaining application responsiveness. The library distinguishes itself through a protocol-oriented request adaptation system, which utilizes interceptors to modify or authenticate requests before dispatch. It employs a middleware-driven pipeline to process traffic, handling encoding, authentication, and error recovery in a modular
Executes network requests using a chainable interface that handles parameter encoding, authentication, and response validation.
AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It functions as an HTTP client that manages remote server communication by wrapping the system loading framework to handle requests and responses. The library provides specialized security and identity tools, featuring SSL certificate pinning for server trust validation and the implementation of standardized OAuth authentication flows. It further distinguishes itself with network reachability monitoring to track interface availability and request mocking capabilities to simulate ser
Provides foundational networking capabilities for executing and managing HTTP requests in Objective-C.
Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo
Provides foundational networking primitives for building high-performance HTTP clients and servers.
Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile and desktop applications. It provides a comprehensive framework for executing standard web operations while handling complex tasks such as request lifecycles, connection security, and global configuration. The library distinguishes itself through an extensible architecture that allows developers to hook into the request and response pipeline. By utilizing interceptors and custom network adapters, users can modify traffic, perform authentication, and swap underlying networking
Provides a robust communication library for managing network requests and connection security in Dart applications.
unfetch ist ein isomorpher HTTP-Client und eine Netzwerkbibliothek, die ein Promise-basiertes Interface für die konsistente Durchführung von Netzwerkanfragen sowohl in Browser- als auch in Serverumgebungen bereitstellt. Sie dient als leichtgewichtige Implementierung der Fetch-API für Umgebungen, denen die native Unterstützung für Netzwerkanfragen fehlt. Die Bibliothek ermöglicht den Abruf von Web-Ressourcen als Text, JSON oder binäre Blobs bei gleichzeitig geringem Speicherbedarf. Sie fungiert als Polyfill, indem sie das Fetch-Interface in den globalen Namespace installiert, wenn keine native Browser-Unterstützung verfügbar ist. Das Tool deckt breite Funktionen für den Abruf von Web-Ressourcen ab, einschließlich der Möglichkeit, HTTP-Anfragen auszuführen, Response-Header zu inspizieren und Response-Inhalte zu parsen.
Offers a minimalist implementation for executing HTTP requests and parsing responses with a small memory footprint.