/Reaction

Reaction, Async Reactive (Rx) for F# and Fable

Primary LanguageF#MIT LicenseMIT

Reaction

Reaction is a lightweight Async Reactive library for F#.

Reaction is a library for asynchronous reactive programming, and is an implementation of Async Observables (ReactiveX) for F#. Reaction makes it easy to compose and combine streams of asynchronous event based data such as timers, mouse-moves, keyboard input, web requests and enables you to do operations such as:

  • Filter
  • Transform
  • Aggregate
  • Combine
  • Time-shift

Reaction was designed specifically for targeting Fable which means that the code may be transpiled to JavaScript, and thus the same F# code may be used both client and server side for full stack software development.

See Fable Reaction for use of Reaction with Elmish and the model view update (MVU) style architecture.

Documentation

Please check out the documentation

Install

paket add Reaction --project <project>