Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


A special-purpose UI library for Purescript

Subscribe to updates I use purescript-flare

Statistics on purescript-flare

Number of watchers on Github 213
Number of open issues 3
Average time to close an issue about 2 months
Main language PureScript
Average time to merge a PR 3 days
Open pull requests 0+
Closed pull requests 0+
Last commit over 2 years ago
Repo Created over 4 years ago
Repo Last Updated over 2 years ago
Size 282 KB
Organization / Authorsharkdp
Latest Releasev4.1.0
Page Updated
Do you use purescript-flare? Leave a review!
View open issues (3)
View purescript-flare activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating purescript-flare for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Flare is a special-purpose UI library for PureScript. It is built on top of purescript-signal and uses Applicative-style programming to combine predefined input fields to a reactive user interface. Flare is inspired by the Haskell library typed-spreadsheet. The main design-criterion of this library is ease of use.

Projects that use Flare


bower install
pulp build -O -I test -m Test.Main -t html/main.js
purescript-flare open issues Ask a question     (View All Issues)
  • over 3 years Try Flare is down
  • over 3 years Use dom attributes.
  • over 3 years Support for advanced input fields
  • over 4 years dat-gui - style UIs with Flare?
  • over 4 years Can we use free applicative functors for Flare?
  • over 4 years Support list components
purescript-flare list of languages used
purescript-flare latest release notes
v4.1.0 v4.1.0
  • Add innerFlare to nest Flare UIs inside other Flare UIs. The inner UI has access to the current value of the outer UI. (Many thanks to @koterpillar)
v3.2.0 v3.2.0
  • Added a component for resizable lists (@sammthomson), enabling things like this:
ui18 :: forall e. UI e String
ui18 = acronym <$> resizableList "Words" string_ "Really" defaultList
    defaultList = "Don't" : "Repeat" : "Yourself" : Nil
    acronym xs = "Acronym: " <> foldMap (take 1) xs
v3.1.0 v3.1.0
  • Added textarea component
Other projects in PureScript