Anything like Svelte/Jetpack Compose for Haskell?

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

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • obelisk

    Functional reactive web and mobile applications, with batteries included.

    There's a framework for web and mobile applications (including both the frontend and backend) called Obelisk. You can compile the same code to an ARM executable that runs on a phone instead of Javascript for the web. (The app on the phone will run native code that controls the contents of a webview via a small Javascript shim that it communicates with from outside the webview, which turns out to be much faster than running the whole app in Javascript generally.)

  • miso

    :ramen: A tasty Haskell front-end framework

    I've built miso, https://haskell-miso.org and it does use the VDOM appraoch. Svelte uses static analysis to compile down to the minimum number of DOM operations required to run your specific app. I think it's the future. This would only be possible in Haskell w/ GHCJS, since you'd need the GHCJS runtime to support it.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • differential-datalog

    An incremental programming language

    Actually, that makes me wonder whether or not differential datalog falls under that umbrella, and if it could be applied in the same way Compose is.

  • precept

    A declarative programming framework

    Actually, with regard to UI applications, it seems like such things already exist -- just not in Haskell.

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