Anything like Svelte/Jetpack Compose for Haskell?

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • differential-datalog

    DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output in response to input changes. A DDlog programmer does not write incremental algorithms; instead they specify the desired input-output mapping in a declarative manner.

    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