# Hakyll

Haskell library for compiling static websites from rules written in Haskell, with Pandoc for Markdown and TeX.


Source: https://findsoftware.frbit.cloud/hakyll/
Last reviewed: 2026-10-23
Listed since: 2026-10-23

## Record

### Links

- home: https://jaspervdj.be/hakyll/
- repository: https://github.com/jaspervdj/hakyll
- docs: https://jaspervdj.be/hakyll/tutorials.html
- forum: https://groups.google.com/g/hakyll

### Identity

- status: active
- maintainer: Jasper Van der Jeugt
- maintainerType: individual
- parent: unknown
- firstRelease: 2009
- hqCountry: unknown

### Kind

- category: ssg, library
- hosting: static
- language: haskell
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: static
- renderingModes: static
- installMethod: cabal install hakyll, or stack install hakyll

### License

- licenseModel: open-source
- license: BSD-3-Clause

### Releases

- currentMajor: 4
- latestReleaseDate: 2026-04-30

### Adoption

- githubStargazers: 2876
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 216
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://jaspervdj.be/hakyll/ (read 2026-10-23)
- urls: https://api.github.com/repos/jaspervdj/hakyll (read 2026-10-23)
- urls: https://jaspervdj.be/hakyll/tutorials.html (read 2026-10-23)
- maintainer: https://github.com/jaspervdj/hakyll/blob/master/LICENSE (read 2026-10-23)
- language: https://api.github.com/repos/jaspervdj/hakyll (read 2026-10-23)
- category: https://jaspervdj.be/hakyll/ (read 2026-10-23)
- runtime: https://jaspervdj.be/hakyll/ (read 2026-10-23)
- installMethod: https://jaspervdj.be/hakyll/ (read 2026-10-23)
- renderingModes: https://jaspervdj.be/hakyll/ (read 2026-10-23)
- runsAs: https://jaspervdj.be/hakyll/ (read 2026-10-23)
- license: https://hackage.haskell.org/package/hakyll-4.17.0.0 (read 2026-10-23)
- licenseModel: https://github.com/jaspervdj/hakyll/blob/master/LICENSE (read 2026-10-23)
- firstRelease: https://hackage.haskell.org/package/hakyll-0.1 (read 2026-10-23)
- currentMajor: https://hackage.haskell.org/package/hakyll.json (read 2026-10-23)
- latestReleaseDate: https://hackage.haskell.org/package/hakyll-4.17.0.0 (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/jaspervdj/hakyll (read 2026-10-23)
- contributors: https://api.github.com/repos/jaspervdj/hakyll/contributors (read 2026-10-23)

## Notes

Hakyll is a Haskell library for generating static sites. A site is defined by a Haskell program that holds its compilation rules, compiled to an executable that builds the site into HTML, and the Pandoc integration gives it Markdown and TeX support. The HTML is then uploaded to a host. The homepage points to IRC and a discussion group for questions.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
