Alamofire - Elegant HTTP Networking in Swift

  •        139

Alamofire is an HTTP networking library written in Swift. It supports Chainable Request / Response Methods, Upload File / Data / Stream / MultipartFormData, Download File using Request or Resume Data, TLS Certificate and Public Key Pinning, Network Reachability, HTTP Response Validation, URL / JSON Parameter Encoding and lot more.

https://github.com/Alamofire/Alamofire

Tags
Implementation
License
Platform

   




Related Projects

Restofire - Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declarative way

  •    Swift

Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declarative way. Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.

Pitaya - 🏇 A Swift HTTP / HTTPS networking library just incidentally execute on machines

  •    Swift

Pitaya is a Swift HTTP / HTTPS networking library for people. Inspired by Alamofire and JustHTTP. Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.

RxAlamofire - RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

  •    Swift

RxAlamofire is a RxSwift wrapper around the elegant HTTP networking in Swift Alamofire. Wrapping RxSwift around Alamofire makes working with network requests a smoother and nicer task. Alamofire is a very powerful framework and RxSwift add the ability to compose responses in a simple and effective way.

Networking - Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support

  •    Swift

Networking was born out of the necessity of having a simple networking library that doesn't have crazy programming abstractions or uses the latest reactive programming techniques, but just a plain, simple and convenient wrapper around NSURLSession that supports common needs such as faking requests and caching images out of the box. A library that is small enough to read in one go but useful enough to include in any project. That's how Networking came to life, a fully tested library for iOS, tvOS, watchOS and OS X that will always be there for you. Initializing an instance of Networking means you have to select a NSURLSessionConfiguration. The available types are Default, Ephemeral and Background, if you don't provide any or don't have special needs then Default will be used.


Bamboots - Bamboots - Extension 4 Alamofire

  •    Swift

Bamboots is a network request framework based on Alamofire , aiming at making network request easier for business development. For business development, most of the requests' headers are the same, so you can extend it only for once.

ws - :cloud: Alamofire + Promises + JSON Parsing = Delightful Networking for Swift

  •    Swift

Here you are going to create a function that wraps your request. There are different ways of writing that function depending on what you want back. An empty block, the JSON, the model or the array of models. As you can notice, only by changing the return type, ws automatically knows what to do, for instance, try to parse the response into User models.

Serpent - A protocol to serialize Swift structs and classes for encoding and decoding.

  •    Swift

Serpent (previously known as Serializable) is a framework made for creating model objects or structs that can be easily serialized and deserialized from/to JSON. It's easily expandable and handles all common data types used when consuming a REST API, as well as recursive parsing of custom objects. Designed for use with Alamofire. It's designed to be used together with our helper app, the Model Boiler, making model creation a breeze.

Moya - Network abstraction layer written in Swift.

  •    Swift

A Chinese version of this document can be found here. You're a smart developer. You probably use Alamofire to abstract away access to URLSession and all those nasty details you don't really care about. But then, like lots of smart developers, you write ad hoc network abstraction layers. They are probably called "APIManager" or "NetworkModel", and they always end in tears.

CodableAlamofire - An extension for Alamofire that converts JSON data into Decodable objects.

  •    Swift

Awesome, isn't it? And this library helps you write less code! It's an extension for Alamofire that converts JSON data into Decodable object. Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

TRON - Lightweight network abstraction layer, written on top of Alamofire

  •    Swift

TRON is a lightweight network abstraction layer, built on top of Alamofire. It can be used to dramatically simplify interacting with RESTful JSON web-services. TRON object serves as initial configurator for APIRequest, setting all base values and configuring to use with baseURL.

Alamofire-SwiftyJSON - Alamofire extension for serialize NSData to SwiftyJSON

  •    Swift

An extension to make serializing Alamofire's response with SwiftyJSON easily.

DaisyNet - 1. - Alamofire与Cache封装 , 更容易存储请求数据. 2. - 封装Alamofire下载,使用更方便

  •    Swift

对Alamofire与Cache的封装实现对网络数据的缓存,可以存储JSON,String,Data. DaisyNet is released under the MIT license. See LICENSE for details.

AlamofireImage - AlamofireImage is an image component library for Alamofire

  •    Swift

AlamofireImage is an image component library for Alamofire. CocoaPods 1.1+ is required.

AlamofireObjectMapper - An Alamofire extension which converts JSON response data into swift objects using ObjectMapper

  •    Swift

An extension to Alamofire which automatically converts JSON response data into swift objects using ObjectMapper.

Mockingjay - An elegant library for stubbing HTTP requests with ease in Swift

  •    Swift

An elegant library for stubbing HTTP requests in Swift, allowing you to stub any HTTP/HTTPS using NSURLConnection or NSURLSession. That includes any request made from libraries such as Alamofire and AFNetworking. CocoaPods is the recommended installation method.

AlamofireNetworkActivityIndicator - Controls the visibility of the network activity indicator on iOS using Alamofire

  •    Swift

Controls the visibility of the network activity indicator on iOS using Alamofire. CocoaPods 1.1.0+ is required.

Foundation - Official Policies for the Alamofire Software Foundation

  •    

The Alamofire Software Foundation is a 501(c)(3) non-profit with the purpose of promoting, supporting, and advancing its open-source software projects. The Alamofire Software Foundation are the owners and maintainers of Alamofire as well as AFNetworking and its ecosystem of extensions.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.