/Emitter

🔴-🟢-🔵 A small Reactive Streams implementation. Emitters are thread-safe and annotated for use alongside Swift Concurrency code.

Primary LanguageSwiftMIT LicenseMIT

Emitter 🔴-🟢-🔵

Emitter is a simple implementation of Reactive Streams like RxSwift or Combine.
It is used internally in StateTree, a state management framework.

Features:

  • Emitter is platform independent and non-proprietary.
  • It is thread-safe.
  • It has a smaller footprint than OpenCombine and RxSwift and might be a useful learning resource.

Limitations

Emitter is primarily developed as an internal library for StateTree.

  • Like RxSwift but unlike Combine it has no support for back pressure management.
  • It has a limited number of implemented operators.