Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 17 days ago
JSON representation
Fable Reaction - Reactive (AsyncRx) for F# Elmish and Fable
- Host: GitHub
- URL: https://github.com/dbrattli/fable.reaction
- Owner: dbrattli
- License: mit
- Created: 2018-08-26T08:39:37.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-01-06T01:49:32.000Z (almost 2 years ago)
- Last Synced: 2024-05-18T21:52:16.617Z (6 months ago)
- Topics: elm, elmish, fable, fsharp, reactive, reactivex, web-framework
- Language: F#
- Homepage: http://fablereaction.rtfd.io/
- Size: 6.73 MB
- Stars: 142
- Watchers: 12
- Forks: 19
- Open Issues: 103
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 oneFable.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
```