For a while now, I’ve been working on elm-spa: a project to help make building Elm applications easier. I just published the latest version, and I wanted to share it here!
Here’s the newly designed website (built with elm-spa)!
The Big Idea
The big idea behind elm-spa is to let folks focus on adding features, while it generates all the tedious stuff.
- Automatically generates top-level page-wiring and routing code.
- Automatically parses URLs based on file naming convention.
- Brings tools like elm-live, elm-test, and elm-ui together.
An Improved CLI
Although elm-spa still has only three commands (
build), they have been updated with an interactive experience. This makes creating projects and adding pages a little nicer.
The Best Community Ever
I also watched (and rewatched) a lot of incredible talks from @rtfeldman, which helped me keep the overall design simple (avoid the elm-fork-knife!)
Special shout-out to the amazing folks in the
#elm-spa-users channel on Slack for their helpful feedback and constant encouragement.
Share Those Feels
I’d love to hear your thoughts on the latest API and the official guide.
Get started with one command:
npx elm-spa init
And run your elm-spa project at
cd (your-folder) npm start
And here’s the GitHub repo– if you’d like to see the source code!
Hooray for new things!