Swift Reactive Programming

Open-source Swift projects categorized as Reactive Programming

Top 23 Swift Reactive Programming Projects

  • ReSwift

    Unidirectional Data Flow in Swift - Inspired by Redux

    Project mention: Do I need third party library to manage state management in swiftUI? | /r/iOSProgramming | 2023-03-06

    Check this out: https://github.com/ReSwift/ReSwift

  • CleanArchitectureRxSwift

    Example of Clean Architecture of iOS app using RxSwift

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • ReactiveSwift

    Streams of values over time

  • OpenCombine

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

  • Katana

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

    Project mention: Moving the Evernote center of operations to Europe | news.ycombinator.com | 2023-07-09

    I think they are overestimating their reputation.

    Basically an Italian app publisher with a weird over the top landing page: https://bendingspoons.com/

  • Render

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

  • RxCoordinator

    🎌 Powerful navigation library for iOS based on the coordinator pattern

    Project mention: Is Coordinator Pattern useless in Swift? | /r/swift | 2023-02-13

    There’s a library named XCoordinator, you don’t have to use it, but it might help you to get a better understanding or Coordinators. I can give you a more simple example later if you still need, not practical from my phone.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • RxFlow

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

  • CombineExt

    CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.

    Project mention: new to Combine and struggling with the best way to launch multiple requests | /r/iOSProgramming | 2023-01-21

    To take the result of one publisher and return another publisher, you'll probably want to use flatMap-3k7z5). However, based on your use case, I do believe that flatMapLatest is the way to go from CombineExt. I'll explain below.

  • RxAlamofire

    RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

  • RxKeyboard

    Reactive Keyboard in iOS

  • RxBluetoothKit

    iOS & OSX Bluetooth library for RxSwift (by Polidea)

  • RxGesture

    RxSwift reactive wrapper for view gestures

  • ReactiveKit

    A Swift Reactive Programming Kit

  • RxRealm

    RxSwift extension for RealmSwift's types

  • RxCombine

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

  • RxAnimated

    Animated RxCocoa bindings

  • NSObject-Rx

    Handy RxSwift extensions on NSObject, including rx.disposeBag.

  • Bow

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

  • Verge

    🟣 A robust Swift state-management framework designed for complex applications, featuring an integrated ORM for efficient data handling.

  • Hanson

    Lightweight observations and bindings in Swift

  • CwlSignal

    A Swift framework for reactive programming.

  • Komponents 📦

    📦 React-inspired UIKit Components - ⚠️ Deprecated

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

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). The latest post mention was on 2023-07-09.

Swift Reactive Programming related posts


What are some of the best open-source Reactive Programming projects in Swift? This list will help you:

Project Stars
1 ReSwift 7,470
2 CleanArchitectureRxSwift 3,780
3 ReactiveSwift 2,938
4 OpenCombine 2,566
5 Katana 2,242
6 Render 2,160
7 RxCoordinator 2,152
8 RxFlow 1,817
9 CombineExt 1,608
10 RxAlamofire 1,589
11 RxKeyboard 1,533
12 RxBluetoothKit 1,381
13 RxGesture 1,330
14 ReactiveKit 1,235
15 RxRealm 1,129
16 RxCombine 1,016
17 RxAnimated 686
18 NSObject-Rx 639
19 Bow 639
20 Verge 576
21 Hanson 519
22 CwlSignal 303
23 Komponents 📦 208
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.