There has been a lot of excitement about Functional Reactive Programming (FRP) in recent years. Most of it has been about distant relatives of the original idea, which are nowhere near as powerful or as useful.

The reflex library is probably the most ready-to-use of the FRP libraries that get close to the original idea. It is being actively developed and has a focus on performance, composability and correctness.

There is a lot of focus on using reflex for front-end development via GHCJS, but it can also be used in a lot of other domains to great effect.

This project has two main goals:

The basics of reflex

If you’re new to FRP or to reflex, we’re working on a series of posts to help get you started:


Blog posts