Build reliable applications with Elm
With elm-spa, you can create production-ready applications with one command:
npx elm-spa new
No need to configure webpack, gulp, or any other NPM dev tools. This zero-configuration CLI comes with a live-reloading dev server, production-ready build commands, and even a few scaffolding commands for new and existing applications.
Automatic routing
With elm-spa, routing is automatically generated for you based on a standard file-structure convention. This means you'll be able to navigate any project, making it great for onboarding new hires or collaborating with a team!
User authentication
The latest release comes with a simple way to setup user authentication. Use the Page.protected
API to easily guarantee only logged-in users can view certain pages.
Ready to learn more?
Awesome! Check out the official guide to learn the concepts, or start by looking at a collection of examples.