DEV Community

Cover image for CombineExt: An open-source collection of operators and custom publishers missing in Apple's Combine framework!
Shai Mishali
Shai Mishali

Posted on

CombineExt: An open-source collection of operators and custom publishers missing in Apple's Combine framework!

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.

https://github.com/CombineCommunity/CombineExt

The original inspiration for many of these additions came from my journey investigating Combine after years of RxSwift and ReactiveX usage.

All operators, utilities and helpers respect Combine's publisher contract, including backpressure.

Operators

  • withLatestFrom
  • flatMapLatest
  • assign
  • materialize
  • values
  • failures
  • dematerialize
  • partition

Publishers

  • AnyPublisher.create
  • CurrentValueRelay
  • PassthroughRelay

Top comments (0)