{"adoption": {"forks": 253, "observed_at": "2026-08-28T04:03:29.746075+00:00", "stars": 1078}, "canonical_url": "https://ross.abutalabs.com/products/jensravens-interstellar", "card": {"archived": true, "artifact_type": "library", "description": "Simple and lightweight Functional Reactive Coding in Swift for the rest of us", "domain": ["developer-tools", "cross-platform", "programming-languages"], "enriched": true, "function": ["concurrency", "developer-tools"], "health_score": 10, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["JensRavens/Interstellar"], "name": "JensRavens/Interstellar", "platform": [], "pushed_at": "2019-04-23T15:48:10+00:00", "repo": "JensRavens/Interstellar", "stars": 1078, "tags": ["reactive-programming", "observable", "frp", "swift-library", "gcd", "swift", "ios", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["reactive programming in swift without heavy frameworks", "simple observable signal implementation", "chain async function calls with error handling in swift", "lightweight alternative to rxswift", "multithreading with gcd made simple in swift", "cross-platform reactive code for ios and linux"], "what_it_is": "Interstellar is a lightweight Swift library providing a simple Observable<T> implementation for functional reactive programming. It supports map/transform pipelines, error handling, and multithreading with GCD via its WarpDrive companion, running on iOS, macOS, and Linux.", "when_to_avoid": ["you need a full-featured reactive framework with schedulers, backpressure, and rich operators", "you need actively maintained Swift 5.1+/Combine-era support, as the last release was 2019", "your project already uses Combine or RxSwift"], "when_to_choose": ["you want a minimal, easy-to-understand reactive primitive instead of a full Rx framework", "you need Observable/subscribe semantics with map and error pipelines in Swift", "you target iOS, macOS, or Linux with Swift and want a tiny dependency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jensravens-interstellar", "repo": "JensRavens/Interstellar", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.746075+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.590851+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b23c31561e0f30df4e99d02d2068006d4719a10365703c22f2463ddbd4afb58", "fetched_at": "2026-08-28T04:03:29.746075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JensRavens/Interstellar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4126, "days_push": 2689, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}