haskell-names VS Elm

Compare haskell-names vs Elm and see what are their differences.


Haskell suite library for name resolution (by haskell-suite)


Compiler for Elm, a functional language for reliable webapps. (by elm)
Our great sponsors
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
haskell-names Elm
0 99
51 6,870
- 0.8%
0.0 5.6
about 2 years ago about 1 month ago
Haskell Haskell
BSD 3-clause "New" or "Revised" License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of haskell-names. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning haskell-names yet.
Tracking mentions began in Dec 2020.


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 2022-06-24.
  • Implementing the Perceus reference counting GC
    5 projects | dev.to | 24 Jun 2022
    When your language has record types and syntax for record field access, things might be a little complex. Let's think about the following pseudo code where we want to update a recursive data structure of type A in place (The code is written in Elm but assume that we implemented it with Perceus.):
  • TC39 Proposal: Type Annotations
    8 projects | news.ycombinator.com | 8 Jun 2022
    > Having this would just mean that we will never ever ever get actual static typing in javascript

    I think we will never have mandatory static typing in Javascript, because of legacy code.

    The solution is to use something higher level. Maybe Elm.


  • Two Languages, One Tough Choice
    2 projects | reddit.com/r/learnprogramming | 25 May 2022
    If you are enjoying Haskell, keep at it! It's true that Haskell is not the most popular language in the world, but if you get good at it I don't think you'll have a problem learning another language later. If you want something similar for front end development, check out https://elm-lang.org
  • Ask HN: Is Elm Dead?
    1 project | news.ycombinator.com | 23 May 2022

    Web technology is still moving fast and Elm just stopped. The version number indicates that it's still unstable (breaking changes expected).

    The number of participants in 'State of Elm' also indicate declining interest: https://state-of-elm.lamdera.app/

    Some ideas are really nice, so it would be a bummer if it dies.

    Did I miss something?

  • Modern purely functional languages like Haskell?
    1 project | reddit.com/r/functionalprogramming | 23 May 2022
    If you're doing any Web development, you might want to try Elm. It's interesting to bring developers into FP because it's easy to start with, the compiler error messages are very helpful and the time traveling debugger is awesome.
  • A "lawful" framework for styling/formatting UIs?
    2 projects | reddit.com/r/ProgrammingLanguages | 1 May 2022
  • How do large projects prevent breaking changes?
    3 projects | reddit.com/r/learnprogramming | 29 Apr 2022
    Statically analyze source code to see if you made any breaking changes. Static analysis can't catch all issues, but can at least detect obvious ones like incompatible type signatures. I know that Elm does this automatically; not sure if this is common in other programming languages.
  • OCaml to JS
    5 projects | reddit.com/r/ocaml | 17 Apr 2022
    The Elm programming language could be what you are looking for. It's more similar to Haskell, but I have heard a lot of good comments about it.
  • 18 factors powering the Rust revolution, Part 2 of 3
    13 projects | dev.to | 10 Apr 2022
    When I first came across Evan Czaplicki's "Compiler Errors for Humans" article and approach (expressed his landmark FP front-end language, Elm) I was gob-smacked. I had never realised how, or why, I had grown to accept the ridiculous, complicated, and often unintelligible, junk that passed for compiler "messaging", as being the norm.
  • Can there be a world without javascript
    1 project | reddit.com/r/webdev | 31 Mar 2022
    I'm not a huge fan of javascript and the fragility of the language. There are of course many frameworks and libraries that aim to help, but I found that they just added additional complexity. Several years ago I tried elm (frontend language), and had an amazing experience. It was simple to get started, code was exceptionally robust, and I had fun programming again. While its not for every project, I think it is definitely worth checking out.

What are some alternatives?

When comparing haskell-names and Elm you can also consider the following projects:

rescript-compiler - The compiler for ReScript.

purescript - A strongly-typed language that compiles to JavaScript

yew - Rust / Wasm framework for building client web apps

reflex - Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse.

Vue.js - 🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

haskelm - Haskell to Elm translation using Template Haskell. Contains both a library and executable.

Cycle.js - A functional and reactive JavaScript framework for predictable code

idris - A Dependently Typed Functional Programming Language

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

Tailwind CSS - A utility-first CSS framework for rapid UI development.

re-frame - A ClojureScript framework for building user interfaces, leveraging React