# DeclarativeHub/ReactiveKit

A Swift Reactive Programming Kit

Repository: https://github.com/DeclarativeHub/ReactiveKit
Canonical: https://ross.abutalabs.com/products/reactivekit
Language: Swift
License: MIT
License Family: permissive
Last push: 2025-11-06T13:31:58+00:00

## Health v2 (maintenance only)
Score: 58/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 50, release rhythm 43, longevity 100
- inputs: {"age_days": 3956, "days_push": 300, "days_rel": 300, "gap_med": 85, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1238, forks 112 (observed 2026-08-28T04:04:05.535572+00:00)

## What it is
ReactiveKit is a lightweight Swift framework for reactive and functional reactive programming, built around Signals, Subjects, bindings, and property types. It runs on all Apple platforms and Linux and is gradually aligning its API with Apple's Combine framework while remaining backward compatible.

## Use cases
- reactive programming in Swift
- functional reactive programming for iOS apps
- bind async events to UI properties in Swift
- replace heavy RxSwift dependency with lightweight signals
- handle asynchronous event streams with operators
- interoperate with Apple's Combine framework
- manage observable state in Swift apps

## When to choose
- you want a lightweight reactive programming framework in Swift
- you need Combine-like APIs on Linux or older Apple platform targets
- you use the Bond framework and need its reactive core
- you prefer gradual Combine API alignment over a full rewrite

## When to avoid
- you can use Apple's Combine directly and don't need Linux support
- you need a drop-in Combine replacement
- you want a large ecosystem of community operators and bindings like RxSwift

## Facets
- artifact type: framework
- maturity: maintenance
- function: state-management, concurrency, developer-tools
- domain: developer-tools, cross-platform
- platform: -
- tags: reactive-programming, functional-reactive-programming, swift, combine-alignment, signals, bindings, subjects, ios, macos, linux

## Member repositories
- DeclarativeHub/ReactiveKit (main) score 58

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:05.535572+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:10:01.430861+00:00, confidence not recorded.
  - readme: https://github.com/DeclarativeHub/ReactiveKit (fetched 2026-08-28T04:04:05.535572+00:00, sha 78626f74f56d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
