awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
AFNetworking avatar

AFNetworking/AFNetworkingArchived

0
View on GitHub↗
afnetworking.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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

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.
  • Networking Libraries - Standard networking request framework for iOS/OSX.
33,433 stars·10,605 forks·Objective-C·MIT·33 views

Star history

Star history chart for afnetworking/afnetworkingStar history chart for afnetworking/afnetworking

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does afnetworking/afnetworking do?

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.

What are the main features of afnetworking/afnetworking?

The main features of afnetworking/afnetworking are: HTTP Client Requests, Apple Platform Networking, REST API Integration Frameworks, HTTP Clients, HTTP Request Callbacks, Serialization Pipelines, Networking Libraries, Request Parameter Serialization.

Which projects share features with afnetworking/afnetworking?

Projects with overlapping indexed features include: 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…

Projects sharing features with AFNetworking

These projects share indexed features with AFNetworking. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • square/okhttpsquare avatar

    square/okhttp

    46,971View on 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
    View on GitHub↗46,971
  • cfug/diocfug avatar

    cfug/dio

    12,828View on 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
    View on GitHub↗12,828
  • yhirose/cpp-httplibyhirose avatar

    yhirose/cpp-httplib

    16,597View on 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++
    View on GitHub↗16,597
  • openfeign/feignOpenFeign avatar

    OpenFeign/feign

    9,784View on 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
    View on GitHub↗9,784
Compare all 30 related projects→