Is there an Elm like framework for cross-platform apps?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • roc

    A fast, friendly, functional language. Work in progress!

    maybe roc? https://github.com/roc-lang/roc

  • ihp

    🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness

    kinda early for running roc in production perhaps, but you can try out haskell and its frameworks like ihp or some other web / mobile / multiplatform framework.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • purescript-elmish

    A PureScript implementation of The Elm Architecture

    There's Purescript with two libraries implementing the Elm architecture, flame and elmish (on React). Purescript only targets JS, but that can be embedded in mobile and desktop apps.

  • purescript

    A strongly-typed language that compiles to JavaScript

    There's Purescript with two libraries implementing the Elm architecture, flame and elmish (on React). Purescript only targets JS, but that can be embedded in mobile and desktop apps.

  • idris-elm

    The Elm architecture ported to Idris Programming language

    Then there's Idris, with idris-elm, and Idris targets quite a lot of languages. I don't use it myself, so I'm not sure how idris-elm would adapt outside Web applications.

  • purescript-flame

    Fast & simple framework for building web applications

    There's Purescript with two libraries implementing the Elm architecture, flame and elmish (on React). Purescript only targets JS, but that can be embedded in mobile and desktop apps.

  • iced

    A cross-platform GUI library for Rust, inspired by Elm

    Maybe https://github.com/iced-rs/iced, built in Rust, not quite functional, but close and ML like

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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