CombineCommunity/CombineExt
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards. observed · 2026-08-28
Health v2 · maintenance only
60/100
- Activity 63
- Release rhythm 34
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2507
- days_rel: 225
- days_push: 225
- n_releases_24m: 1
Adoption not part of the score
1799 stars · 159 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
CombineExt is a Swift library providing a collection of operators, publishers, subjects, and utilities for Apple's Combine framework that are not provided natively but are common in other reactive frameworks like RxSwift. All additions respect Combine's publisher contract, including backpressure.
Use cases
- add withLatestFrom and flatMapLatest operators to Combine
- create relay types like CurrentValueRelay in Combine
- replay published values with share(replay:) or ReplaySubject
- merge and zip collections of publishers in Combine
- materialize Combine failures as values for error handling
- batch or partition publisher output in Swift
When to choose
- you use Apple's Combine framework and miss operators from RxSwift or ReactiveX
- you need relays or replay subjects that Combine lacks
- you want lightweight, MIT-licensed reactive extensions via Swift Package Manager
When to avoid
- you use RxSwift or another full reactive framework instead of Combine
- you target platforms below iOS 13 / macOS 10.15 where Combine is unavailable
- you need only the operators Apple already provides
Facets
library · maturity active
middleware developer-tools developer-tools cross-platform apple-ecosystem combine reactive-programming rxswift-inspired operators publishers swift-package-manager ios macos swift
2 sources
- readme: https://github.com/CombineCommunity/CombineExt · fetched 2026-08-28 · 55b80a330c4f
- homepage: https://combine.community · fetched 2026-08-29 · 776c7a41db15
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| CombineCommunity/CombineExt | main | 60 |
For agents
markdown · JSON · MCP: product_card(name="CombineCommunity/CombineExt")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem