Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Static site generators
  3. Hakyll

Hakyll

On the record

Audience
The maker describes Hakyll as mostly aimed at small-to-medium sites and personal blogs.jaspervdj.be · read 5 Oct 2026
Build and deploy
Hakyll compiles site content to HTML for upload.jaspervdj.be · read 5 Oct 2026
Build rules
Declarative rules use dependency tracking to determine the order in which items are built.jaspervdj.be · read 4 Oct 2026
Compilers
Built-in compiler examples include copying files, simple CSS compression, and rendering Markdown or reStructuredText to HTML with Pandoc.jaspervdj.be · read 5 Oct 2026
Configuration
Sites are configured with a customizable Haskell DSL.jaspervdj.be · read 5 Oct 2026
Content formats
Pandoc integration provides support for Markdown and TeX, including syntax highlighting.jaspervdj.be · read 5 Oct 2026
Content sources
markdownjaspervdj.be · read 20 Sep 2026
Feeds
The tutorial series includes instructions for producing RSS, Atom, and JSON feeds.jaspervdj.be · read 5 Oct 2026
Incremental builds
The FAQ says a normal build is incremental, while changes to site.hs require recompiling the configuration and rebuilding.jaspervdj.be · read 4 Oct 2026
Install methods
The maker lists installation through Cabal or Stack and links Linux distribution packages for Debian, Fedora, and Arch.jaspervdj.be · read 5 Oct 2026
Integrations
The official site describes Pandoc integration and lists utility projects for Agda, Sass, Elm, hyphenation, and converting from other blog engines.jaspervdj.be · read 4 Oct 2026
License
Hakyll is available under a BSD license; the maker notes that using Pandoc means site code must use a GPL-compatible license.jaspervdj.be · read 5 Oct 2026
Limit
The project says it is mostly aimed at small-to-medium sites and personal blogs.jaspervdj.be · read 4 Oct 2026
Maintainer
The about page says Hakyll was originally written by Jasper Van der Jeugt, who still maintains the package.jaspervdj.be · read 5 Oct 2026
Notable limitation
The FAQ says incremental builds do not detect edits to site.hs, so the configuration must be recompiled before running rebuild.jaspervdj.be · read 5 Oct 2026
Output
Hakyll compiles site content into HTML files ready to deploy.jaspervdj.be · read 4 Oct 2026
Preview server
The installation guide describes a watch command that builds and previews the site locally at localhost:8000 when the preview server is included.jaspervdj.be · read 5 Oct 2026
Product type
Hakyll is a Haskell library for generating static sites, mainly aimed at small-to-medium sites and personal blogs.jaspervdj.be · read 4 Oct 2026

Alternatives to Hakyll

Every alternative, ranked