hOff-display VS threepenny-gui

Compare hOff-display vs threepenny-gui and see what are their differences.


Haskell OFF(Object File Format, for Princeton ModelNet dataset) kit (by Qinka)


GUI framework that uses the web browser as a display. (by HeinrichApfelmus)
Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • SaaSHub - Software Alternatives and Reviews
hOff-display threepenny-gui
0 4
2 401
- -
0.0 3.0
about 4 years ago 19 days ago
Haskell Haskell
GNU General Public License v3.0 only BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of hOff-display. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning hOff-display yet.
Tracking mentions began in Dec 2020.


Posts with mentions or reviews of threepenny-gui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-03.
  • Is threepenny-gui really reactive?
    6 projects | reddit.com/r/haskell | 3 Nov 2021
    If you really want FRP, use Obelisk (based on Reflex-Dom. I will call just say "Obelisk" to refer to Obelisk's dependencies Reflex-Dom, Reflex,... too). I like the author of threepenny-gui and the library has the great advantages of not needing GHCJS (Obelisk does not need GHCJS either theoretically but I do not know how easy it currently is to make it work without) nor Nix. But the library was originally built as a non-FRP library and it has been lacking essential FRP combinators for a long time.
    6 projects | reddit.com/r/haskell | 3 Nov 2021
    When I look at the different examples included with threepenny-gui, I get the impression that they have not designed their programs reactively. For instance, if you see Mouse.hs, you see that they are saying
  • How is it going with desktop apps nowadays? What happened to wxHaskell?
    4 projects | reddit.com/r/haskell | 20 Jun 2021
    The threepenny-gui library is probably best if you just want a simple way to make GUIs. However, it doesn't really do desktop GUIs as such: it displays your GUI as a webpage running on localhost. However, it does work pretty well with Electron, which gives you a desktop application.
  • Best UI Toolkit for generating UI elements at runtime
    8 projects | reddit.com/r/haskell | 7 Jan 2021
    For this purpose, I normally use threepenny-gui, which can be used with Electron. (As it happens, that combination is what Iā€™m using for my current Haskell program.)

What are some alternatives?

When comparing hOff-display and threepenny-gui you can also consider the following projects:

Gifcurry - šŸ˜Ž The open-source, Haskell-built video editor for GIF makers.

ltk - Leksah Toolkit

nanovg - NanoVG Haskell bindings

imagemagick - haskell imagemagick bindings


typed-spreadsheet - Typed and composable spreadsheets

UISF - A Haskell arrowized FRP library for GUIs

assimp - Haskell FFI bindings for Assimp

free-game - The free game engine

maxent-learner-hw - A tool for automatically inferring phonotactic grammars from a lexicon and using those grammars to generate random text

lgtk - Lens-based Gtk interface

brick - A declarative Unix terminal UI programming library written in Haskell