5 repositorios
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 es un cliente HTTP isomórfico y librería de red que proporciona una interfaz basada en promesas para realizar peticiones de red de manera consistente tanto en entornos de navegador como de servidor. Sirve como una implementación ligera de la Fetch API para entornos que carecen de soporte nativo para realizar peticiones de red. La librería permite la recuperación de recursos web como texto, JSON o blobs binarios manteniendo una huella de memoria pequeña. Funciona como un polyfill al instalar la interfaz fetch en el espacio de nombres global cuando el soporte nativo del navegador no está disponible. La herramienta cubre amplias capacidades para la recuperación de recursos web, incluyendo la capacidad de ejecutar peticiones HTTP, inspeccionar encabezados de respuesta y analizar el contenido de la respuesta.
Offers a minimalist implementation for executing HTTP requests and parsing responses with a small memory footprint.