awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AFNetworking avatar

AFNetworking/AFNetworkingArchived

0
View on GitHub↗
33,433 stars·10,605 forks·Objective-C·MIT·11 vuesafnetworking.com↗

AFNetworking

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 server responses for testing.

The framework covers a broad range of networking capabilities, including REST API integration, modular data serialization, and network response caching. It manages the full lifecycle of upload and download tasks, utilizing a delegate-based system for event handling.

Features

  • HTTP Client Requests - Provides the core capability of sending HTTP requests and receiving responses for Apple platform applications.
  • Apple Platform Networking - Provides unified HTTP request and data transfer management across all Apple operating systems.
  • REST API Integration Frameworks - Simplifies RESTful service integration by converting JSON or query parameters into usable application objects.
  • HTTP Clients - Functions as a comprehensive HTTP client for executing network requests and managing remote service connectivity.
  • HTTP Request Callbacks - Handles the asynchronous lifecycle of HTTP requests using a system of success, error, and cancellation callbacks.
  • Serialization Pipelines - Provides a modular pipeline for transforming high-level data objects into wire-format bytes and back.
  • Networking Libraries - Provides foundational networking capabilities for executing and managing HTTP requests in Objective-C.
  • Request Parameter Serialization - Encodes structured data into query strings or JSON payloads for server transmission.
  • Certificate Pinning - Secures communications by restricting trusted certificates to prevent man-in-the-middle attacks.
  • Certificate Trust Validation - Validates server identities by comparing remote certificates against a local set of trusted public keys.
  • OAuth Authentication - Secures requests and manages user identity using standard OAuth 2.0 token flows.
  • OAuth Flow Implementations - Implements standardized OAuth 2.0 flows for secure user authorization and identity retrieval.
  • Network Monitoring Tools - Tracks the availability of network interfaces and domains in real-time to manage connectivity.
  • Network Interface Reachability - Tracks network state changes to determine current internet connectivity for request retries and user notifications.
  • API Request Mocking - Intercepts outgoing network traffic to simulate server responses for comprehensive application testing.
  • Networking Libraries - The standard library for network requests and API interaction.
  • Bibliothèques réseau - Standard networking request framework for iOS/OSX.

Historique des stars

Graphique de l'historique des stars pour afnetworking/afnetworkingGraphique de l'historique des stars pour afnetworking/afnetworking

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à AFNetworking

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec AFNetworking.
  • square/okhttpAvatar de square

    square/okhttp

    46,971Voir sur GitHub↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Kotlinandroidgraalvmjava
    Voir sur GitHub↗46,971
  • cfug/dioAvatar de cfug

    cfug/dio

    12,828Voir sur GitHub↗

    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

    Dartadaptercancellabledart
    Voir sur GitHub↗12,828
  • yhirose/cpp-httplibAvatar de yhirose

    yhirose/cpp-httplib

    16,597Voir sur GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    Voir sur GitHub↗16,597
  • openfeign/feignAvatar de OpenFeign

    OpenFeign/feign

    9,784Voir sur GitHub↗

    Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an HTTP interface mapper, allowing the creation of type-safe clients by defining service interfaces with annotations to eliminate manual request logic. The framework features a pluggable HTTP transport layer, which decouples request definition from execution by routing network traffic through interchangeable underlying HTTP engines. It provides a comprehensive request management pipeline including interceptors for modifying headers, policy-driven retry logic for failure recover

    Javahttp-clientinterfacejava
    Voir sur GitHub↗9,784
Voir les 30 alternatives à AFNetworking→

Questions fréquentes

Que fait afnetworking/afnetworking ?

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.

Quelles sont les fonctionnalités principales de afnetworking/afnetworking ?

Les fonctionnalités principales de afnetworking/afnetworking sont : HTTP Client Requests, Apple Platform Networking, REST API Integration Frameworks, HTTP Clients, HTTP Request Callbacks, Serialization Pipelines, Networking Libraries, Request Parameter Serialization.

Quelles sont les alternatives open-source à afnetworking/afnetworking ?

Les alternatives open-source à afnetworking/afnetworking incluent : square/okhttp — OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous… cfug/dio — Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile… yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… openfeign/feign — Feign is a declarative Java HTTP client framework that maps method signatures to REST API requests. It functions as an… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP… alamofire/alamofire — Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through…