The Big List of Haskell GUI Libraries

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. concur-static

    Generate semi-dynamic UIs with Concur

    There were some problems with the underlying Concur abstraction in concur-replica, but I have a local branch that I think fixes them. That said, I definitely don’t recommend concur-replica for production. Still, Concur is pretty unique in the UI space, so I definitely recommend at least trying out any one of the implementations. There’s also https://github.com/pkamenarsky/concur-static, which is an attempt at semi-dynamic UIs by exploring all possible state transitions and generating a static JS file that encodes all of them.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. featherytale

    Opening the source for the game Feathery Tale

    I've never used Concur myself, but I've actually stumbled upon the same UI paradigm independently ~10 years ago while implementing a C++ EDSL for constructing behavior trees for scripting a game. If you check the link, the resulting EDSL was very ugly in C++, but it still made it very pleasant to implement very complicated UI workflows. So, when I read the documentation for Concur, I immediately recognized the paradigm and appreciated how much cleaner it looks as a Haskell library.

  4. obelisk

    Functional reactive web and mobile applications, with batteries included.

    https://github.com/obsidiansystems/obelisk, https://shpadoinkle.org/

  5. wxHaskell

    Discontinued MOVED TO https://codeberg.org/wxHaskell/wxHaskell

    I guess I may as well re-post my usual plea for someone to come and help out with reviving wxWidgets. I unfortunately don't see myself getting back to it any time soon.

  6. momentu

    A purely functional animated GUI framework

    Many folks are mentioning missing libraries, so let me also shill Momentu (https://github.com/lamdu/momentu).

  7. miso

    :ramen: A tasty Haskell front-end framework

    Miso does support jsaddle, docs mention this under the "Live reload with jsaddle" section, although it could be more prominent.

  8. haskell-spa-tutorial

    A tutorial for building a singe-page web application in Haskell

    Should be straightforward to use jsaddle w/ miso. Good tutorial on setup here.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. webviewhs

    🌐 A Haskell binding to the webview library created by Serge Zaitsev.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • jsaddle + firefox

    4 projects | /r/haskell | 21 May 2023
  • Help initializing obelisk project

    1 project | /r/reflexfrp | 1 May 2023
  • Web ui framework

    1 project | /r/haskell | 9 Mar 2023
  • Miso: A tasty Haskell front-end framework

    1 project | news.ycombinator.com | 15 Feb 2023
  • obelisk/README.md at master · obsidiansystems/obelisk · GitHub

    1 project | /r/cryptogeum | 23 Jan 2023

Did you know that Haskell is
the 25th most popular programming language
based on number of references?