FindSoftware

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

Current major version
38
Last release
2026-05-124

Adoption

GitHub stars
6962
npm downloads a week
7139
Dependent repositories
13010
Dependent packages
210

Why these figures do not compare

Sources

  1. 2026-10-21: links, Categories
    elm-pages.com
  2. 2026-10-21: links, Written in, License, GitHub stars
    api.github.com/repos/dillonkearns/elm-pages
  3. 2026-10-21: links, Runtime, Install with
    elm-pages.com/docs/getting-started
  4. 2026-10-21: First release, Last release
    registry.npmjs.org/elm-pages
  5. 2026-10-21: Maintainer, License
    github.com/dillonkearns/elm-pages/blob/master/LICENSE
  6. 2026-10-21: Rendering
    elm-pages.com/docs/what-is-elm-pages
  7. 2026-10-21: Runs as
    elm-pages.com/docs/adapters
  8. 2026-10-21: Current major version
    registry.npmjs.org/elm-pages/latest
  9. 2026-10-21: npm downloads a week
    api.npmjs.org/downloads/point/last-week/elm-pages
  10. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elm-pages

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON