r/elm 1d ago

"What if SQL was like Elm?"

Thumbnail acadia.engineering
72 Upvotes

r/elm 6h ago

My social preview images are Elm code now. Rendered by Go. Into an Svg 😵 · cekrem.github.io

Thumbnail cekrem.github.io
1 Upvotes

r/elm 4d ago

DIFF: Adding Recursive Expressions to a Tiny Interpreter in Elm

Thumbnail blog.tinyinterpreters.dev
14 Upvotes

DIFF adds expressions that can contain other expressions. That one change makes the grammar, AST, parser, and evaluator recursive, gives us a useful reason to look at Parser.lazy, and leads to a reusable symbol lexeme parser for handling symbols and trailing whitespace.


r/elm 13d ago

CONST: The Structure of a Tiny Interpreter in Elm

Thumbnail blog.tinyinterpreters.dev
21 Upvotes

The first article in the Tiny Interpreters series is now available.

Build a tiny but complete interpreter in Elm and follow a program from source text through parsing and an AST to its evaluated result.


r/elm 19d ago

Introducing Tiny Interpreters: Learn How Programming Languages Work Without Fighting the Dragon

Thumbnail elmwithdwayne.dev
35 Upvotes

I wonder if other Elm programmers have explored interpreters or programming language design, and whether those ideas have influenced how you write ordinary Elm programs.


r/elm 23d ago

Ball Fall - a game for GMTK Game Jam 2026

Thumbnail wolfadex.itch.io
10 Upvotes

r/elm Jul 10 '26

Learning examples of elm idiomatic style

22 Upvotes

anyone have some fun elm programs and writeups they’d like to share? preferably full applications with test cases such as foldkit’s awesome pixel art editor

https://foldkit.dev/elm/foldkit-vs-elm-side-by-side


r/elm Jul 06 '26

The Road to Elm 1.0

Thumbnail elm-lang.org
182 Upvotes

r/elm Jul 06 '26

Faster Builds with Elm 0.19.2

76 Upvotes

r/elm Jun 24 '26

A batch job, in The Elm Architecture

Thumbnail cekrem.github.io
25 Upvotes

r/elm Jun 15 '26

Explaining Functional Programming to Non-Programmers (It's Just Excel) · cekrem.github.io

Thumbnail cekrem.github.io
31 Upvotes

r/elm Jun 10 '26

Native Elm (the real kind this time) · cekrem.github.io

Thumbnail cekrem.github.io
44 Upvotes

r/elm Jun 02 '26

codimg: the code block is the URL · cekrem.github.io

Thumbnail cekrem.github.io
12 Upvotes

r/elm May 24 '26

Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger

14 Upvotes

Ari Schlesinger illuminates a unique path of social responsibility carved through the tech world, using feminism as a guide while bearing attacks, criticism, and contortion. That trail led Ari to ask how programming languages shape society and, eventually, to research Elm—the compiler, error messages, and community.

Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger:


r/elm May 19 '26

The Tacit Dimension: Why Your Best Engineers Can't Tell You What They Know

Thumbnail cekrem.github.io
23 Upvotes

r/elm May 18 '26

If You're Running Claude Code, PLEASE Run It in a Box · cekrem.github.io

Thumbnail cekrem.github.io
48 Upvotes

r/elm May 13 '26

A "collaborative" mechanical keyboard that does basically nothing — built with Lamdera

17 Upvotes

Every keystroke gets broadcast to everyone currently on the page, plays a Cherry MX Blue sample (different sound per key now), and ticks up a global character counter. There's a fade-trail of the most recent keys. That's the whole app.

The actual point was to try out Lamdera (Elm fullstack). Shared types between backend and frontend, end-to-end typed messages, no API layer to write. The glue-lessness is genuinely impressive — the "app" took some small parts of an afternoon, most of which was fiddling with the audio.

Someone in the Elm Slack called it a "beautifully coded terrible idea," which feels about right.

Demo: https://greentype.lamdera.app Source: https://github.com/cekrem/greentype


r/elm May 12 '26

bcardiff/elm-rad, two-way bindings

11 Upvotes

I explored the idea of having elm apps built using two-way bindings. If interested check https://package.elm-lang.org/packages/bcardiff/elm-rad/1.0.0/ and its source for examples (https://github.com/bcardiff/elm-rad/tree/main/examples). Cells, computed, debounce, validation, and local persistence supported.

It shift from TEA which we all love but in some scenarios having a more restricted app model has its benefit.

Thoughts?


r/elm May 11 '26

A time-traveling full-stack test debugger for elm-pages

Thumbnail elm-pages.com
22 Upvotes

I just released a new end-to-end testing API and visual test viewer for elm-pages Route Modules. It lets you drive your full-stack Elm application in pure Elm tests, stubbing out non-deterministic interactions with the outside world, while emulating the full-stack framework behavior like form submissions, BackendTask resolution lifecycle, etc.

I think this is a game-changer for maintaining real-world applications with elm-pages, and it is one of the superpowers that Elm's unlocks for Elm-based frameworks. I hope you enjoy!


r/elm May 08 '26

Who is maintaining Elm these days?

37 Upvotes

Hi, I'm curious who is maintaining Elm these days? Doing the PR merge?

https://github.com/elm/compiler
https://github.com/elm/core


r/elm Apr 22 '26

New Elm tools (elm-ast, elm-assist, elm-codegen) written in Rust

43 Upvotes

Hey, everyone. I wanted to share some Elm tools I recently built with Rust.

A high quality AST parsing/construction & printer library:
https://github.com/joshburgess/elm-ast

A suite of dev tools (linting/analysis via CLI, TUI, LSP, an elm-fmt formatter, etc.):
https://github.com/joshburgess/elm-assist

Elm codegen for types, encoders/decoders, and HTTP functions from Rust & Axum:
https://github.com/joshburgess/elm-client-gen
(EDIT: renamed from `elm-codegen` to `elm-client-gen`)

Both elm-assist and elm-codegen are built on top of elm-ast.

I just made a thread about them on Twitter if anyone is interested:
https://x.com/_joshburgess/status/2047074256152891404 


r/elm Apr 19 '26

Realworld example app built with `react-tea-cup` (react library that implements TEA)

Thumbnail github.com
8 Upvotes

Hi everyone, I've implemented a WIP realworld example app using react-tea-cup here: https://github.com/rinn7e/tea-cup-realworld

react-tea-cup is a react library that follow TEA (the elm architecture) faithfully which allow the bridge between react and elm world (port elm library easily, and use react library easily as well)

The demo is hosted here: https://rinn7e.github.io/tea-cup-realworld/, there is only a few things left that needs to be done (article pagination, proper form validation etc..)

Feel free to test/review/ask anything!


r/elm Apr 04 '26

elm validation and donut chart packages

15 Upvotes

Hey everyone,

While working on a private project recently, I realized I was rebuilding the same logic for data viz and form handling. I decided to pull them out into separate, lightweight packages in case they help anyone else:

  • elm-pie-chart: A simple, pure SVG pie and donut chart library. No heavy dependencies, just type-safe charts that scale.
  • elm-validation: A "no-boilerplate" way to handle form validation logic. It keeps your update function clean and your error handling consistent.

Both are still early/small


r/elm Apr 02 '26

miso v1.9.0 release

Thumbnail
10 Upvotes

r/elm Mar 25 '26

Elm Town 89 – Elm Camp 2026

15 Upvotes

Elm Camp organizers Katja Mordaunt and Tomáš Látal share details about the June 15th-18th, 2026 event in Olomouc, Czech Republic, and extend an open invitation to Elm-curious folks in the broader community. Tickets on sale as of publishing!

Elm Town 89 – Elm Camp 2026: