- Home
- Static site generators
- Hakyll
On the recordRead 5 Oct 202626 facts
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