Skip to content
SPECIFICTION
Get listed

Hakyll vs Lume

Hakyll

jaspervdj.be

Lume

lume.land

Side by side

FigureHakyllLume
Price from—Free
Free plan—Yes
Free trial——
Open source——
Web—Yes
WindowsYes—
macOSYes—
LinuxYes—
Self-hosted—Yes
Plans published01
Spec score · Static site generators7.5 (#24)8.4 (#11)
Content sourcesmarkdownmarkdown
Free planYesYes
IntegrationsThe official site describes Pandoc integration and lists utility projects for Agda, Sass, Elm, hyphenation, and converting from other blog engines.Official deployment documentation covers GitHub Pages, GitLab Pages, Codeberg Pages, Deno Deploy, Netlify, Vercel, Cloudflare Pages, Render, and other hosts.
MaintainerThe about page says Hakyll was originally written by Jasper Van der Jeugt, who still maintains the package.The site credits Óscar Otero as its maker and says it is crafted by him.
Preview serverThe installation guide describes a watch command that builds and previews the site locally at localhost:8000 when the preview server is included.Yes
SecurityThe project describes static sites as fast, secure, easy to deploy, and manageable using version control.Lume's documentation says static sites have no server-side logic or endpoints to exploit, and describes them as more secure than dynamic sites.
SupportThe maker points users to a Google discussion group and the #hakyll channel on Libera.Chat for questions.The project directs users to its Discord for help and ideas.
Supported languagesHaskellDeno,JavaScript,TypeScript
TemplatesTemplates support metadata and context fields, conditionals, partials, and loops over lists.The homepage lists Markdown, Vento, Nunjucks, Liquid, JSX, TSX, JavaScript, TypeScript, Pug, and Eta as supported template options.

Plans

Hakyll

No plans published.

Hakyll pricing →

Lume

  • LumeFree

Lume pricing →

In their own words

Hakyll

Hakyll has no write-up on Specifiction yet; its figures are above.

Visit jaspervdj.be

Lume

Lume is a free static site generator for Deno, suited to projects that keep their content in files and publish static websites. It handles Markdown and supports formats including YAML, JavaScript, TypeScript, JSX, Vento, and Nunjucks, with room to add more formats. Site data can come from JSON or YAML files, or from a database or API through JavaScript or TypeScript. Processors can alter HTML, CSS, and JavaScript assets, while plugins add options for areas such as image processing, SEO, internationalization, and template engines. Lume says its output does not add client-side JavaScript. It uses Deno and HTTPS imports to obtain project dependencies, and Deno must be installed before setup. Generated sites can be deployed through services including GitHub Pages, GitLab Pages, Codeberg Pages, Deno Deploy, Netlify, Vercel, and Cloudflare Pages. Since it generates static sites only, interactive features such as forms, comments, and search need separate approaches or integrations. Content remains in repository files that can be edited, exported, or moved.

Visit lume.land