s952163 / elmish

Elm-like abstractions for F# apps

Home Page:https://fable-elmish.github.io/elmish/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elmish: Elm-like abstractions for F# applications targeting Fable.

Gitter Windows Build status Mono Build Status NuGet version

Elmish implements core abstractions that can be used to build applications following “model view update” style of architecture, as made famous by Elm. The library however does not model any "view" and is intended for use in conjuction with a DOM/renderer, like React/ReactNative or VirtualDOM. For those familiar with Redux, the Fable applications targeting React or ReactNative may find Elmish a more natural fit than Redux allowing one to stay completely in idiomatic F#.

Elmish abstractions have been carefully designed to resemble Elm's "look and feel" and anyone familiar with post-Signal Elm terminology will find themselves right at home.

See the docs site for more information.

Using Elmish

v0.9 and above releases of Elmish target Fable 1.x and use dotnet SDK and can be installed with paket:

paket add nuget Fable.Elmish -i

For v0.8 release information please see the v0.8.x branch

Building Elmish

As part of Fable 1.x ecosystem, elmish depends on dotnet SDK. Unless the SDK is installed and is in the path the build will download and install it locally:

Just run fake:

./build.sh or build

Contributing

Please have a look at the guidelines.

About

Elm-like abstractions for F# apps

https://fable-elmish.github.io/elmish/

License:Other


Languages

Language:F# 96.4%Language:Shell 2.7%Language:Batchfile 0.9%