
elm-pages
The elm-pages framework supports hybrid applications with full-stack and static routes.

About elm-pages
elm-pages is a framework for building Elm single-page apps that use data from an Elm backend. Routes can be server-rendered for user-specific or request-specific data, or pre-rendered at build time to static HTML for CDN hosting, with both types mixed in one app.
It also provides a command to run pure Elm scripts, tools to build terminal apps, and in-process tests for routes and terminal programs.
Key features
- Mix server-rendered and pre-rendered routes in one Elm app
- Pre-render routes at build time to static HTML for CDN hosting
- Server-render routes for user-specific or request-specific data
- Run pure Elm scripts with a single command
- Build terminal apps with init/update/view and styled text output
- Test routes in-process with simulated HTTP and session cookies
- Open source with BSD-3-Clause license
- Allows server-rendered and pre-rendered routes in the same app
- Includes in-process route tests and terminal program tests without a browser
- NPM and Elm packages must have a matching Compatibility Key or an error occurs
- Examples need clone with --recurse-submodules to avoid missing files
elm-pages at a glance
- Category
- Marketing & SEO › SEO & Web Analytics
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for SEO & Web Analytics

elm-pages alternatives
Tools and sites you could use instead, ranked by how closely they match.
Automate a WordPress server stack using Nginx and a Bash-based LEMP setup script.
Build declarative, asynchronous routes for React applications with Navi, an unmaintained routing library.
Generate XML sitemaps and robots.txt files for static, pre-rendered and server-rendered Next.js sites.
Pre-render single-page applications as static HTML with this zero-configuration React-oriented tool.
Build static sites with VuePress, a minimal site generator powered by Vue.
Connect Google Search Console to an MCP server and review search performance insights with Claude AI.
Popular in SEO & Web Analytics
Well-known listings from the same topic.
elm-pages FAQ
What happens if the NPM and Elm package versions do not match?
How do I clone the repository to build the examples?
What is the difference between the two route types?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












