Swift Reactive Programming

Open-source Swift projects categorized as Reactive Programming

Top 23 Swift Reactive Programming Projects

  • open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Latest mention: Cool Open Source Apps on iOS | reddit.com/r/opensource | 2021-01-09
  • ReSwift

    Unidirectional Data Flow in Swift - Inspired by Redux

  • CleanArchitectureRxSwift

    Example of Clean Architecture of iOS app using RxSwift

  • ReactiveSwift

    Streams of values over time

  • Render

    UIKit a-là SwiftUI.framework [min deployment target iOS10]

  • katana-swift

    Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by Redux.

  • OpenCombine

    Open source implementation of Apple's Combine framework for processing values over time.

  • XCoordinator

    🎌 Powerful navigation library for iOS based on the coordinator pattern

  • RxAlamofire

    RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

  • RxFlow

    RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern

  • RxKeyboard

    Reactive Keyboard in iOS

  • RxBluetoothKit

    iOS & OSX Bluetooth library for RxSwift

  • ReactiveKit

    A Swift Reactive Programming Kit

  • RxGesture

    RxSwift reactive wrapper for view gestures

  • RxRealm

    RxSwift extension for RealmSwift's types

    Latest mention: SwiftUI and realm database: Looking for best practices | reddit.com/r/iOSProgramming | 2021-01-10

    You can take a look here : https://github.com/RxSwiftCommunity/RxRealm

  • RxAutomaton

    🤖 RxSwift + State Machine, inspired by Redux and Elm.

  • RxCombine

    Bi-directional type bridging between RxSwift and Apple's Combine framework

    Latest mention: Combine from RxSwift - Highlights for smooth adaption | dev.to | 2021-01-04

    Since Combine only supports iOS 13 onwards, it may be a bit early for most of current projects to adopt. Nevertheless, it’s never too soon to learn new tech and start experimenting with it to get yourself comfortable and “relevant”. The framework itself is still under development and improvement, so don’t forget to check back in future WWDCs for any cool new updates. I hope this article inspires you to dive deeper and learn more about Combine. I would like to give my thanks to Donny Wals for his book Practical Combine, as well as all the resources listed in the References section for making this article possible. In the meantime, you can also check out RxCombine to discover the possiblities of bridging between the two frameworks. Have fun!

  • RxAnimated

    Animated RxCocoa bindings

  • bow

    🏹 Bow is a cross-platform library for Typed Functional Programming in Swift

  • Hanson

    Lightweight observations and bindings in Swift

  • CwlSignal

    A Swift framework for reactive programming.

  • Verge

    🟣 Verge is a more simple state-management library on iOS App (UIKit / SwiftUI) and ORM built-in

  • Komponents-Deprecated

    📦 React-inspired UIKit Components - ⚠️ Deprecated

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).