AFNetworking is an Objective-C networking library for iOSand Mac OS X that is built on top of the Foundation URL Loading System. This helps to extend the powerful high-level networking abstractions built into Cocoa. In addition to basic networking features, AFNetworking also includes more advanced ones such as Network Reachability and SSL Pinning. Also built by the Alamofire Software Foundation, Alamofire is the Swift equivalent of AFNetworking.
Alamofire is an HTTP networking library written in Swift. In order to keep Alamofire focused specifically on core networking implementations, additional component libraries have been created by the Alamofire Software Foundation.
Async Socket is a TCP/IP socket networking library, designed to efficiently handle packet data. The library is in two files and one public Cocoa class. Async socket is networking library for Mac and iOS.
GCNetworkReachability monitors the network state on iOSand OS X devices. The GCNetworkReachability API is inspired by Apple's Reachability class for iOSbut the implementation is built from the ground up to utilize modern LLVM compiler features and POSIX standards. It also runs concurrently with GCD (libdispatch) and has OS X and IPv6 support.
Pubnub allows developers to quickly implement secure, collaborative features in a variety of realtime apps that have gained massive traction. It helps apps reflect any source of live data, from mapping, geotracking and dispatch, to broadcasting push notifications. Pubnub is available for iOSand Android apps.
CocoaHTTPServer is a small, lightweight, embeddable HTTP server for Mac OS X or iOSapplications. CocoaHTTPServer has built in support for bonjour broadcasting, IPv4 and IPv6 support, Asynchronous networking using GCD and standard sockets, Password protection support.
AFNetworkActivityLogger is an extension for AFNetworking 3.0 that logs network requests as they are sent and received. In AFNetworking by default, the shared logger is configured with an AFNetworkActivityConsoleLogger with a debug level set to AFLoggerLevelInfo. To change the level, simply access the logger through the loggers property, and adjust the level.
JLRoutes is a URL routing library with a simple block-based API. It is designed to make it very easy to handle complex URL schemes in your application with minimal code. JLRoutes 2.x require iOS8.0+ or macOS 10.10+with support for iOS7 and macOS 10.9 in version 1.6.4.
JXHTTP is a networking library for iOSand OS X. It leverages operation queues and GCD to provide a powerful wrapper for Cocoa's built-in NSURLConnection object, adding many useful features like block response objects and progress tracking across multiple requests. JXHTTP strives to be as lightweight and readable as possible, making it easy to use or customize for advanced behavior. JXHTTP requires iOS5.0 or OS X 10.7 or newer.