Elm

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

Elm Alternatives

Similar projects and alternatives to Elm

  1. rust

    2,845 Elm VS rust

    Empowering everyone to build reliable and efficient software.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. go

    2,274 Elm VS go

    The Go programming language

  4. React

    1,942 Elm VS React

    The library for web and native user interfaces.

  5. CPython

    1,509 Elm VS CPython

    The Python programming language

  6. TypeScript

    1,428 Elm VS TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  7. Angular

    805 Elm VS Angular

    Deliver web apps with confidence 🚀

  8. adventofcode

    Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 and 2024 in Scala (by sim642)

  9. SaaSHub

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

    SaaSHub logo
  10. Svelte

    718 Elm VS Svelte

    web development for the rest of us

  11. htmx

    652 Elm VS htmx

    </> htmx - high power tools for HTML

  12. yew

    210 Elm VS yew

    Rust / Wasm framework for creating reliable and efficient web applications

  13. iced

    179 Elm VS iced

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

  14. Phoenix

    126 Elm VS Phoenix

    Peace of mind from prototype to production

  15. rescript

    107 Elm VS rescript

    ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.

  16. purescript

    54 Elm VS purescript

    A strongly-typed language that compiles to JavaScript

  17. coffeescript

    54 Elm VS coffeescript

    Unfancy JavaScript

  18. reason

    53 Elm VS reason

    Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

  19. team

    51 Elm VS team

    Rust teams structure (by rust-lang)

  20. elm-architecture-tutorial

    How to create modular Elm code that scales nicely with your app

  21. eureka

    Lucene-based search engine for your source code (by wisercoder)

  22. compiler

    10 Elm VS compiler

    Compiler for the Gren programming language (by gren-lang)

  23. SaaSHub

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

    SaaSHub logo
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 discussion

Log in or Post with

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 2025-06-22.
  • How to build a reliable web application with Elm, GraphQL, PostGraphile and PostgreSQL
    11 projects | dev.to | 22 Jun 2025
    To do that, we will use the Elm programming language.
  • 3 Options to Avoid Side-Effects in Web Dev
    2 projects | dev.to | 23 Apr 2025
    Use languages that don’t have side-effects; Elm for UI, and Roc for API/CLI.
  • Reactivity in Programming
    2 projects | dev.to | 15 Apr 2025
    Reactive programming itself is rarely found in pure form. It is often combined with other paradigms. This is how such mixes as Imperative Reactive Programming, Object-Oriented Reactive Programming and Functional Reactive Programming appeared. The latter is the most popular, and the Elm language is considered one of its main representatives.
  • Tsonnet #13 - Carets, columns, and clues: adding lexing error tracing
    1 project | dev.to | 28 Mar 2025
    I've drawn inspiration from Elm and the blog post Compiler Errors for Humans -- it is nearly a decade old and still inspiring to read.
  • An Ode to TypeScript Enums
    9 projects | news.ycombinator.com | 2 Mar 2025
    When I see this it makes me want to run for ReasonML/ReScript/Elm/PureScript.

    Sum types (without payloads on the instances they are effectively enums) should not require a evening filling ceremonial dance event to define.

    https://reasonml.github.io/

    https://rescript-lang.org/

    https://elm-lang.org/

    https://www.purescript.org/

    (any I forgot?)

    It's nice that TS is a strict super set of JS... But that's about the only reason TS is nice. Apart from that the "being a strict super set" hampers TS is a million and one ways.

    To my JS is too broken to fix with a strict super set.

  • Why I'm leaving Elm (2020)
    3 projects | news.ycombinator.com | 16 Feb 2025
    > It appears the last commits on GitHub are from mid 2024

    That's not what I see.

    The last commits for elm/compiler were minor fixes in 2023. Last substantial changes were in 2021. See https://github.com/elm/compiler/commits/master/

    The last commits for elm/core were in the first months of 2021. See https://github.com/elm/core/commits/master/

    > It appears the main developer is working on a new thing?

    One of the problems is that the developer said several times, even in a recent interview, that he was still working on elm, with a focus on the long term. He gave a few vague hints about his private roadmap. After 4 years without any real public activity, I find it hard to believe there's some private activity.

  • Top FP technologies
    22 projects | dev.to | 29 Oct 2024
    Elm
  • Run elm and lunarvim in a devcontainer
    1 project | dev.to | 27 Oct 2024
  • TypeScript's Lack of Naming Types and Type Conversion in Angular
    6 projects | dev.to | 17 Oct 2024
    Elm, ReScript, F#, Ocaml, Scala… it’s just normal to name your types, then use them places. In fact, you’ll often create the types _before_ the code, even if you’re not really practicing DDD (Domain Driven Design). Yes, you’ll do many after the fact when doing functions, or you start testing things and decide to change your design, and make new types. Either way, it’s just “the norm”. You then do the other norms like “name your function” and “name your variables”. I’m a bit confused why it’s only 2 out of 3 (variables and functions, not types) in this TypeScript Angular project. I’ll have to look at other internal Angular projects and see if it’s common there as well.
  • How I host Elm web applications with GitHub Pages
    15 projects | dev.to | 17 Oct 2024
    A web application makes use of these same ingredients, i.e. HTML, CSS, and JavaScript, but it uses significantly more JavaScript. As the JavaScript powering your web application grows in size it can bring with it a variety of problems that a few languages, like TypeScript, ReScript, PureScript, and Elm, have attempted to solve. Each of the aforementioned compile to JavaScript languages have their pros and cons but it is beyond the scope of this article to get into those details. Suffice it to say, my preference is Elm. It is also not the goal of this article to convince you to use Elm but only to show you how Elm fits into the flow of creating a web application and hosting it on GitHub Pages. So let's continue by adding Elm to our project.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic Elm repo stats
213
7,646
4.0
11 months ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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