FindSoftware

Elm

Functional language for reliable web applications, compiled to HTML or JavaScript.

Elm is a functional language that compiles to JavaScript, for building websites and web apps. Programs follow The Elm Architecture. The elm command compiles them either to an index.html file or to a JavaScript file that a custom HTML page loads and starts, and the output is served like any other HTML file.

The compiler is a single executable file, installed from the Mac and Windows installers or downloaded directly. Packages live at package.elm-lang.org. The guide’s JavaScript Interop chapter names flags, ports and custom elements for working with JavaScript.

Identity

Status
Active
Maintainer
Evan Czaplicki5
Maintained by
Individual5
First release
20124

Rendering and deploy

Runs as
Static files, In the browser8
Rendering
In the browser8
Install with
installer67

Releases

Current major version
Pre-1.09
Last release
2026-10-029

Adoption

GitHub stars
7,9232
Contributors
872
Sites using it (HTTP Archive)
7010

Why these figures do not compare

Sources

  1. 2026-10-26: links
    github.com/elm/elm-lang.org/blob/master/pages/home.elm
  2. 2026-10-26: links, License, License model, GitHub stars, Contributors
    github.com/elm/compiler
  3. 2026-10-26: links, Written in, Categories
    guide.elm-lang.org/
  4. 2026-10-26: First release
    github.com/elm/elm-lang.org/blob/master/pages/news.elm
  5. 2026-10-26: Maintainer, Maintained by, License
    github.com/elm/compiler/blob/main/LICENSE
  6. 2026-10-26: Install with
    guide.elm-lang.org/install/elm.html
  7. 2026-10-26: Install with
    github.com/elm/compiler/blob/main/installers/README.md
  8. 2026-10-26: Runs as, Rendering
    guide.elm-lang.org/webapps/
  9. 2026-10-26: Current major version, Last release
    github.com/elm/compiler/releases/tag/0.19.3
  10. 2026-10-26: Sites using it (HTTP Archive)
    cdn.httparchive.org/v1/technologies

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON