Fable.Reactive is a lightweight Async Reactive library for F#.
Fable.Reactive is a library for asynchronous reactive programming, and is the implementation of Async Observables (ReactiveX) for F#. Fable.Reactive 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
Fable.Reactive is cross-platform via Fable and is known to work on .NET, JavaScript, Python and BEAM. The same F# code may be used both client and server side for full stack software development.
This package was previously named (or known as) FSharp.Control.AsyncRx.
The namespace has changed from FSharp.Control to Fable.Reactive. Update
your open statements:
- open FSharp.Control
+ open Fable.ReactiveAll sub-namespaces and modules have been renamed accordingly:
| Old | New |
|---|---|
FSharp.Control |
Fable.Reactive |
FSharp.Control.Core |
Fable.Reactive.Core |
AsyncRx module |
Reactive module |
IAsyncRxDisposable |
IReactiveDisposable |
Documentation is currently being updated.
dotnet paket add Fable.Reactive --project <project>