Skip to content

Qualia is a MVC-ish UI framework heavily inspired by React+Flux and FSharp.Desktop.UI The goal is to provide a decoupled architecture using Rx and idiomatic F#, based on an unidirectional event loop.

License

Notifications You must be signed in to change notification settings

theor/FSharp.Qualia

Repository files navigation

Issue Stats Issue Stats Build status

FSharp.Qualia

http://theor.github.io/FSharp.Qualia/

Qualia is a MVC-ish UI framework heavily inspired by React+Flux and FSharp.Desktop.UI The goal is to provide a decoupled architecture using Rx and idiomatic F#, based on an unidirectional event loop.

This project started as UI architecture research. FSharp.Desktop.UI seemed like a great solution, but still relied on WPF bindings and had no facility to handle collections. Still, it would not exist without FSharp.Desktop.UI - a big THANK YOU to @dmitry-a-morozov and @forki.

Qualia is made with Project Scaffold, using Paket to manage dependencies, FAKE to build and FSharp.Formatting to generate documentation.

In order to to build the project, run

$ build.cmd // on windows    
$ build.sh  // on mono

Read the Getting started tutorial to learn more.

About

Qualia is a MVC-ish UI framework heavily inspired by React+Flux and FSharp.Desktop.UI The goal is to provide a decoupled architecture using Rx and idiomatic F#, based on an unidirectional event loop.

Resources

License

Stars

Watchers

Forks

Packages

No packages published