DEV Community

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

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

freak4pc profile image Shai Mishali ・1 min read

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

Discussion (0)

pic
Editor guide