cekrem/elm-bun

A minimal and nice starter with Elm & Tailwind featuring `elm-watch` with true Elm HMR. Using `bun` for bundling, building and dev server.

16

stars

2

commits

Elm

primary language

Aug 21, 2026

updated

README

Elm Bun – Nice, Simple and Tasty

What is this?

A means to just do either bun build.js (for production), or bun dev.js (for development). Just like that.

Featuring

  • Tailwind support!
  • No bun audit warnings!
  • elm-janitor patching done @ postinstall (that is, after bun install)
  • True HMR for Elm1 without killing or restarting the app
  • PLAIN AND SIMPLE configuration, no craziness

Made by hand, btw (I feel like I need to specify these days...)

Footnotes

  1. The tailwind part of this is not yet quiiite working; that is – it works as in "class names are changed on the fly", BUT tailwinds tree-shaking isn't re-run. Meaning: if you add a new tailwind class that's not already present in your app, you need to refresh for it to get added.

Contributors

cekrem

2 commits

cekrem/elm-bun

A minimal and nice starter with Elm & Tailwind featuring `elm-watch` with true Elm HMR. Using `bun` for bundling, building and dev server.

16

stars

2

commits

Elm

primary language

Aug 21, 2026

updated

README

Elm Bun – Nice, Simple and Tasty

What is this?

A means to just do either bun build.js (for production), or bun dev.js (for development). Just like that.

Featuring

  • Tailwind support!
  • No bun audit warnings!
  • elm-janitor patching done @ postinstall (that is, after bun install)
  • True HMR for Elm1 without killing or restarting the app
  • PLAIN AND SIMPLE configuration, no craziness

Made by hand, btw (I feel like I need to specify these days...)

Footnotes

  1. The tailwind part of this is not yet quiiite working; that is – it works as in "class names are changed on the fly", BUT tailwinds tree-shaking isn't re-run. Meaning: if you add a new tailwind class that's not already present in your app, you need to refresh for it to get added.

Contributors

cekrem

2 commits

Languages

Elm

43.8%

JavaScript

41.7%

HTML

12.8%

CSS

1.7%