What is ReactiveKit?

ReactiveKit is a lightweight Swift framework for reactive and functional reactive programming that enables you to get into the reactive world today.

The framework is compatible with all Apple platforms and Linux. If you are developing an iOS or macOS app, make sure to also check out Bond framework that provides UIKit and AppKit bindings, reactive delegates and data sources.

This document will introduce the framework by going through its implementation. By the end you should be equipped with a pretty good understanding of how is the framework implemented and what are the best ways to use it.


  • Pricing: Free
  • Resource Link: https://github.com/DeclarativeHub/ReactiveKit
  • Resource Maker on Twitter: Srđan Rašić
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: ReactiveKit
  • Carthage: DeclarativeHub/ReactiveKit
  • Swift Package Manager: https://github.com/DeclarativeHub/ReactiveKit.git