Events & Reactive

Curated Swift libraries for Events & Reactive.

26 of 26 libraries

Bond

Binding framework.

Combinative

UI event handling using Apple's combine framework.

EmitterKit

Implementation of event emitters and listeners.

FutureKit

Future/Promises Library.

Katana

Write apps a la React and Redux.

LightweightObservable

A lightweight implementation of an observable sequence that you can subscribe to.

swiftobservableobserverreactive

NoticeObserveKit

NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.

Notificationz

Helping you own `NSNotificationCenter` by providing a simple, customizable adapter.

Observable

The easiest way to observe values.

observableobserverreactive

OneWay

State management with unidirectional data flow.

OpenCombine

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

PMKVObserver

Modern thread-safe and type-safe key-value observing.

PromiseKit

Async promise programming lib.

ReactiveCocoa

ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.

ReactorKit

A framework for reactive and unidirectional application architecture.

ReSwift

Unidirectional Data Flow.

RxSwift

Microsoft Reactive Extensions (Rx).

Signals

Replaces delegates and notifications.

SwiftEventBus

A publish/subscribe event bus optimized for iOS.

Tempura

A holistic approach to iOS development, inspired by Redux and MVVM.

The Composable Architecture

Build apps with composition, testing, and ergonomics in mind.

tcapointfree

Tokamak

React-like declarative API for building native UI components with easy to use one-way data binding.

reactredux

Tomorrowland

Lightweight Promises.

TopicEventBus

Publish–subscribe design pattern implementation framework, with ability to publish events by topic.

VueFlux

Unidirectional Data Flow State Management Architecture - Inspired by Vuex and Flux.

When

A lightweight implementation of Promises.