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

  •        252

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.




Related Projects

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.

Alamofire - Elegant HTTP Networking in Swift

  •    Swift

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 to bring additional functionality to the Alamofire ecosystem.

EVReflection - Reflection based (Dictionary, CKRecord, NSManagedObject, Realm, JSON and XML) object mapping with extensions for Alamofire and Moya with RxSwift or ReactiveSwift

  •    Swift

At this moment the master branch is for Swift 4.0 If you want to continue using EVReflection in an older version, then use the corresponding branch. Run the unit tests to see EVReflection in action. In most cases EVReflection is very easy to use. Just take a look the section It's easy to use. But if you do want to do non standard specific things, then EVReflection will offer you an extensive range of functionality.

RxSwiftExamples - Examples and resources for RxSwift.

  •    Swift

RxSwiftExamples is available under the MIT license. See the LICENSE file for more info.

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.

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.

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.

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.

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.

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.

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.

RxSwiftExt - A collection of Rx operators & tools not found in the core RxSwift distribution

  •    Swift

If you're using RxSwift, you may have encountered situations where the built-in operators do not bring the exact functionality you want. The RxSwift core is being intentionally kept as compact as possible to avoid bloat. This repository's purpose is to provide additional convenience operators and Reactive Extensions. This branch of RxSwiftExt targets Swift 4.x and RxSwift 4.0.0 or later.

OHHTTPStubs - Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!

  •    Objective-C

It works with NSURLConnection, NSURLSession, AFNetworking, Alamofire or any networking framework that use Cocoa's URL Loading System. OHHTTPStubs headers are fully documented using Appledoc-like / Headerdoc-like comments in the header files. You can also read the online documentation here.

RxPagination - The demo project for "Protocol-Oriented Programming in Networking".

  •    Swift

This is the demo project for my presentation at try! Swift conference 2016. This demo project illustrates how to use RxSwift, Action and APIKit. The demo app fetches repositories via GitHub search API and displays them using the libraries.