30 open-source projects similar to devyeom/oneway, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best OneWay alternative.
ReSwift is a unidirectional data flow framework for Swift applications that centralizes state management within a single store. It ensures predictable and traceable updates by requiring all state modifications to occur through explicit actions processed by reducer functions. The library includes a state time travel debugger that records and replays sequences of actions to reload or rewind the application state. It also provides an asynchronous action dispatcher to handle side effects and network requests while maintaining synchronized state updates. The framework covers a broad surface of st
Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by Redux.
ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for composing asynchronous data streams and managing application state through signals and functional operators. The framework functions as an Objective-C data binding library that links object properties and method calls to reactive streams using runtime dynamism and swizzling. It includes a utility to convert traditional key-value observation notifications into composable streams for synchronized state tracking. The project covers reactive UI programming by connecting interface el
A library for reactive and unidirectional Swift applications
:recycle: Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux
The easiest way to observe values in Swift.
📬 A lightweight implementation of an observable sequence that you can subscribe to.
RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and composing asynchronous, event-based programs. It utilizes observable sequences and functional operators to transform and filter asynchronous sequences through a declarative approach. The library is distinguished by its ability to link asynchronous data streams directly to user interface elements, automating view updates via reactive data binding. It includes specialized tools for tracking UI control properties and events on the main thread, as well as the ability to encapsulate
A holistic approach to iOS development, inspired by Redux and MVVM
Open source implementation of Apple's Combine framework for processing values over time.
Flexible, stream-based abstraction for launching processes
A publish/subscribe EventBus optimized for iOS
UIKit a-là SwiftUI.framework min deployment target iOS10
Bond is a Swift data binding framework designed to synchronize data models and user interface elements through one-way and two-way value flows. It functions as a reactive suite for monitoring collection changes, transforming data streams, and bridging user interface events to data models. The project provides a reactive bridge that transforms user interface interactions and protocol delegate method calls into observable signals. It includes a collection observer to monitor changes in arrays and a functional data stream processor that applies operators to modify or combine values before they r
A Swift Reactive Programming Kit
A simple, header only event bus library written in modern C++17.
Small header only library to call a function at a specific time interval.
The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data streams. It provides a non-blocking implementation of the observer pattern to manage notifications and data flows between producers and consumers, functioning as an event stream processing library. The project applies LINQ-style querying and filtering operators to asynchronous sequences. This allows for the handling of event-driven programming patterns by utilizing composable operators to process notifications as they occur. The library covers asynchronous data streaming and non-bl
A single-file <1kb min+gzip simplified implementation of the reactive core of Solid, optimized for clean code.