
elm-pages
Elm framework for building sites and web apps with server-rendered and pre-rendered routes.
elm-pages is a framework for building sites and web apps in Elm. Each route is either server-rendered, for content that depends on the request, or pre-rendered to static HTML at build time, and one app can mix both. A project is created with npx elm-pages init, as the getting-started guide describes.
The package is maintained by Dillon Kearns and published under the BSD-3-Clause license.
Worth knowing
elm-pages requires the Lamdera compiler, a superset of the Elm compiler that the starter installs as an npm dev dependency. A build with only pre-rendered routes writes a dist/ folder that works with static hosting, while server-rendered routes run on a traditional server or a serverless provider.
Identity
- Status
- Active
- Maintainer
- Dillon Kearns5
- Maintained by
- Individual
- First release
- 20194
Rendering and deploy
- Runs as
- Static files7
- Rendering
- On a server, Static output6
- Install with
- npx3
Releases
Adoption
Sources
- 2026-10-21: links, Categories
elm-pages.com - 2026-10-21: links, Written in, License, GitHub stars
api.github.com/repos/dillonkearns/elm-pages - 2026-10-21: links, Runtime, Install with
elm-pages.com/docs/getting-started - 2026-10-21: First release, Last release
registry.npmjs.org/elm-pages - 2026-10-21: Maintainer, License
github.com/dillonkearns/elm-pages/blob/master/LICENSE - 2026-10-21: Rendering
elm-pages.com/docs/what-is-elm-pages - 2026-10-21: Runs as
elm-pages.com/docs/adapters - 2026-10-21: Current major version
registry.npmjs.org/elm-pages/latest - 2026-10-21: npm downloads a week
api.npmjs.org/downloads/point/last-week/elm-pages - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elm-pages