/AsyncRx

AsyncRx for F# and Fable

Primary LanguageF#MIT LicenseMIT

FSharp.Control.AsyncRx

Build and Test codecov Nuget

FSharp.Control.AsyncRx is a lightweight Async Reactive (AsyncRx) library for F#.

FSharp.Control.AsyncRx is a library for asynchronous reactive programming, and is the implementation of Async Observables (ReactiveX) for F#. FSharp.Control.AsyncRx 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:

  • Filtering
  • Transforming
  • Aggregating
  • Combining
  • Time-shifting

FSharp.Control.AsyncRx 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.

Documentation

Please check out the documentation

Install

dotnet paket add FSharp.Control.AsyncRx --project <project>