Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dbrattli/Fable.Reaction

Fable Reaction - Reactive (AsyncRx) for F# Elmish and Fable
https://github.com/dbrattli/Fable.Reaction

elm elmish fable fsharp reactive reactivex web-framework

Last synced: 4 months ago
JSON representation

Fable Reaction - Reactive (AsyncRx) for F# Elmish and Fable

Awesome Lists containing this project

README

        

# Fable Reaction

```fs
Fable |> AsyncRx
```

Fable.Reaction is a collection of projects that combines the power of asynchronous reactive (AsyncRx) functional programming (RFP) with F#, [Fable](http://fable.io/) and [Elmish](https://elmish.github.io/) applications.

- **FSharp.Control.AsyncRx** - implementation of Async Observables in F# for .NET and Fable.
- **Fable.Reaction** - for the use of Reaction with Fable
- **Reaction.AspNetCore.Middleware** - using Reaction with WebSockets in ASP.NET Core.

Use reactive programming for easier handling of events such as keyboard, mouse, network and websockets. Fable.Reaction gives you the power to:

- Transform - change messages
- Filter - reducing the message stream
- Time-shift - delay messages
- Partition - split a stream into multiple streams
- Combine - merge multiple streams into one

Fable.Reaction is is built on the Async Reactive ([Rx](http://reactivex.io/)) library

## Documentation

Please check out the [documentation](http://fablereaction.rtfd.io/)

Fable.Reaction combines the power of reactive programming with [Fable](http://fable.io/) and [Elmish](https://elmish.github.io/) applications.

## Install

```cmd
paket add Fable.Reaction --project
```