30 open-source projects similar to futurekit/futurekit, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
A publish/subscribe EventBus optimized for iOS
:alarm_clock: A lightweight implementation of Promises in Swift
PromiseKit is a future-based concurrency framework and promise library for Swift and Objective-C. It functions as an asynchronous workflow coordinator, representing the eventual result of an operation to simplify concurrency logic and replace nested callback structures. The framework enables the coordination of both sequential and parallel asynchronous tasks. It provides a structured pipeline for chaining operations, allowing the results of one task to be passed into the next and facilitating the execution of multiple operations simultaneously. The library includes a state-machine based reso
Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by Redux.
A holistic approach to iOS development, inspired by Redux and MVVM
Bolts-ObjC is an Objective-C mobile development library providing tools for coordinating asynchronous operations and routing deep links within native applications. It functions as a framework for managing background tasks and resolving navigation metadata to direct users to specific content. The library includes a deep link routing engine and an app link navigator that resolve handler compatibility to launch native experiences or trigger web browser fallbacks. It also features a mobile analytics link logger to track user movement through deep links for integration with external analytics plat
Bolts-Swift is a concurrency control framework designed to manage asynchronous workflows in native mobile applications. It provides a collection of primitives that allow developers to orchestrate background operations through a promise-based model, replacing deeply nested callback structures with chainable task sequences. The library distinguishes itself by offering granular control over task lifecycles and execution environments. It enables developers to define custom executors for specific threading contexts and provides mechanisms to manually signal the completion, error, or cancellation o
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 simple, header only event bus library written in modern C++17.
Small header only library to call a function at a specific time interval.
A Swift library for state management with unidirectional data flow.
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Get the first event in a set of event emitters and event pairs, then clean up after itself.
A Promise library for Swift, based partially on Javascript's A+ spec
⚡️ Lightweight full-featured Promises, Async & Await Library in Swift
NoticeObserveKit is type-safe NotificationCenter wrapper.
Publish–subscribe design pattern implementation framework, with an ability to publish events by topic.
UI event handling using Apple's combine framework.
Open source implementation of Apple's Combine framework for processing values over time.
Modern thread-safe and type-safe key-value observing for Swift and Objective-C
EventEmitter3 is a high-performance JavaScript event emitter and publish-subscribe library. It implements the observer pattern to enable decoupled communication between application components through the registration and emission of custom events. The library functions as a context-aware event dispatcher, allowing specific execution contexts to be bound to listeners. This removes the need for manual function binding during event dispatching. The project covers core event management capabilities, including listener registration and a synchronous execution loop for event delivery. It utilizes
:recycle: Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux
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
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
Promise progress pause cancel retry for Swift.
A library for reactive and unidirectional Swift applications