Compiler for Elm, a functional language for reliable webapps. (by elm)

Elm Alternatives

Similar projects and alternatives to Elm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Elm alternative or higher similarity.

Elm reviews and mentions

Posts with mentions or reviews of Elm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-23.
  • Why I Use Elm in 2023
    4 projects | news.ycombinator.com | 23 May 2023
    Looking at the number of opened bugs and lack of releases, I wouldn't call it rock solid.


  • Statically typed language where I can print anything easily?
    2 projects | /r/ProgrammingLanguages | 21 May 2023
    my favorite frontend lang is elm-lang.org, you should try it out.
  • Current Issues with the Qt Project – From the Outside Looking In
    6 projects | news.ycombinator.com | 21 Apr 2023
    > How would a user interface written in a functional language look?

    Maybe you're not aware of Elm?


    Elm is really functional, unlike the likes of React that are just partially, kind of functional.

    There's an attempt at bringing Elm to the desktop, the Roc language... here's an UI example written in Roc:


  • [ANN] Library for functional web applications in ocaml
    2 projects | /r/ocaml | 19 Apr 2023
    If you want to write functional web applications running in the browser the library fmlib_browser might interest you. It allows web applications in the elm style using the much more powerful language ocaml.
  • Lexer in Haskell
    4 projects | /r/haskell | 15 Apr 2023
    Elm (parser source code)
  • Why and How We Retired Elm at Culture Amp
    7 projects | news.ycombinator.com | 8 Apr 2023
    It's more than lack of publicity, stuff like this https://github.com/elm/compiler/issues/1773 adds up. The project looks unmaintained, because it is unmaintained. I guess deliberately so.
  • Elm for React developers
    2 projects | dev.to | 22 Mar 2023
    When I was first learning Elm, it was helpful for me to see side-by-side examples alongside ones from the JavaScript frameworks I was already familiar with.
  • Why I decided to learn (and teach) Clojure
    5 projects | dev.to | 20 Mar 2023
    In parallel I decided to learn a functional-first programming language instead of trying to partially apply the functional paradigm in an object-oriented language. After doing a lot of research, I chose to learn Elm. The fact that it is a pure and immutable functional language caught my attention. Also, it is focused on webapps development and, until then, I hadn't found any solution for developing web pages that I liked.
  • Implementing MicroScheme in Elm
    2 projects | dev.to | 12 Mar 2023
    I'd like to report on a little weekend project, namely to implement an interpreter for a small subset of Scheme using Elm. Here is a screenshot of the command-line interface:
  • React is a fractal of bad design
    12 projects | news.ycombinator.com | 7 Mar 2023
    One alternative is the Model-View-Update framework developed in the Elm language [1]. A few years ago, it influenced Redux [2], but JS doesn't have good ergonomics to support it, so people complained it was too verbose. Anyway, I brought Elm to the company I worked at two jobs ago, and it worked very well, since it is conceptually very simple. The experienced developers loved its explicitness, which made it possible to build a very intricate app from just a few dependencies, which in turn allowed the company to have a very fine-grained control of the UI, and the customers loved the result.

    On the other hand, other less experienced developers didn't like Elm so much because React allows you to write your app with fewer lines of code. The article from this discussion explains well that React (especially with hooks) hides complexity, which bites people later. At that time, it is perhaps too late to switch to something else.

    Needless to say, I haven't been able to convince any other employer to use Elm, and then I see issues popping out all the time that would never happen with it. Such a waste, just because people like shiny toys and just follow what others around them are doing without thinking too much.

    [1] https://elm-lang.org/

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 6 Jun 2023
    Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →


Basic Elm repo stats
about 1 month ago

elm/compiler is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

The primary programming language of Elm is Haskell.

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