Software Alternatives, Accelerators & Startups
Table of contents
  1. Videos
  2. Social Mentions


A type inferred, functional reactive language that compiles to HTML, CSS, and JavaScript

Elm Reviews and details

Screenshots and images

  • Elm Landing page
    Landing page //


Promote Elm. You can add any of these badges on your website.
SaaSHub badge
Show embed code


Nightmare on Elm St (series review)

A Nightmare on Elm Street (1984) - Movie Review

A Nightmare on Elm Street 4: The Dream Master - Movie Review

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Elm and what they use it for.
  • Yet Another Tour of an Open-Source Elm SPA
    Dwayne/elm-conduit is built from scratch using the full power of Elm, no holds barred. This is how I would architect and build a reliable, maintainable, and scalable production-ready Elm web application. - Source: / 25 days ago
  • Ludic: New framework for Python with seamless Htmx support
    Elm [1] is based on a similar idea. Build your app from pure functions that return HTML tags. [1] - Source: Hacker News / about 2 months ago
  • Learning Elm by porting a medium-sized web front end from React (2019)
    Elm is a lovely lang. It would be nice to have modern APIs on it. here's the project for new eyes: - Source: Hacker News / 3 months ago
  • Can you make your own JavaScript by implementing ECMAScript standard?
    You also wouldn't really be creating your own new programing language. You would be creating something that can run JavaScript by following JavaScript standards and syntax. You might be able to add some non-standard features of your own on top of those standards, or include your own standard library of helpers or utilities, but you can't completely make a new or alternative language and then load it in the... Source: 5 months ago
  • What is the best way to present the user the results of Haskell computations?
    You should at least have a look at it is a pure functional language like Haskell (although with fewer fancy syntax/type classes) but it has some lovely libraries for visualisation and even with plain elm (+ elm-ui) doing string transformations can be easily done. Source: 6 months ago
  • Building React Components Using Unions in TypeScript
    I get it. However, the whole point of using Unions to narrow your types, ensure only a set of possible scenarios can occur, and only access data of a particular union when it’s safe to do so. That’s some of what pattern matching can provide, and 100% of what using switch statements in TypeScript with their Discriminated Unions can provide. Yes, it’s not 100% exhaustive, but TypeScript is not soundly typed, and... - Source: / 8 months ago
  • How to render a basic calendar UI in Elm
    The beauty of a language like Elm (and other lambda-calculus / functional programming inspired languages) is that there's very little transformation involved in going from an idea to code. And that seems to have a big impact on getting things done. - Source: / 10 months ago
  • Ask HN: When is pure functional programming beneficial?
    GUI programming is fine in purely functional programming, see for example elm[0], where you have a Model - Update - View paradigm to build frontends. Another example of GUI programming in Pure FP is functional reactive programming[1]. [0] - Source: Hacker News / 10 months ago
  • Is it possible to write games like Pac-Man in a functional language?
    I think the most fun and approachable way for beginners to build games with functional programming is with Elm [1]. See a few (small, demo) games built by the community in [2] . Notice Elm has abandoned the FRP approach in favor of Model-View-Update [3]. [1] - Source: Hacker News / 11 months ago
  • Node still seems better than python after all this time for web server speed but..
    Also check out some "compiled to JS" langs like Source: 11 months ago
  • Is there any alternative other than JavaScript to deal with web frontend?
    Elm has an impressive take on how to model front-end apps and claims to avoid a whole category of issues. Source: 11 months ago
  • Enforcing SemVer for package authors: good idea or not?
    Elm does this. I'm not aware of other languages doing this or what are the shortcomings of doing this. Source: 11 months ago
  • Statically typed language where I can print anything easily?
    My favorite frontend lang is, you should try it out. Source: 12 months ago
  • Current Issues with the Qt Project – From the Outside Looking In
    > 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: - Source: Hacker News / about 1 year ago
  • [ANN] Library for functional web applications in ocaml
    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. Source: about 1 year ago
  • Your “Simulation” Might Not Need State
    That is exactly the premise of a pure functional programming language like Elm. - Source: Hacker News / about 1 year ago
  • Elm for React developers
    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. - Source: / about 1 year ago
  • Why I decided to learn (and teach) Clojure
    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... - Source: / about 1 year ago
  • Implementing MicroScheme in Elm
    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:. - Source: / about 1 year ago
  • React is a fractal of bad design
    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... - Source: Hacker News / about 1 year ago
  • Is there a really easy and natural progression from knowing how to program useful algorithms to actually building nice user-friendly apps?
    If I were you, I would look into functional programming. It's a programming style you may enjoy. Take a look at Elm, or Phoenix Source: about 1 year ago

Do you know an article comparing Elm to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Elm discussion

Log in or Post with

This is an informative page about Elm. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.