elm-spa
single page apps made easy

what is elm-spa?

elm-spa is a framework for building web apps in Elm. It's not a "framework" like React or VueJS, it's more of a framework like NextJS, Rails, or .NET MVC.

It provides simple tooling and a convention for creating single page apps, so you can focus on the cool thing you want to build!

Also– it comes with a built-in pale dude:

routing

With elm-spa, routes are based on a standard folder structure, so you don't need to write a bunch of routing and url parsing code!

page transitions

life is better when things fade smoothly! elm-spa gives you page transitions out of the box.

this site uses it, click around and check it out!

helpful docs and friendly people

The Elm ecosystem has a big focus on the human side of building things, so on top of the friendly compiler, an even friendlier community, you'll also have access to a bunch of documentation!

want to learn more?