FindSoftware

Hepek

Scala toolkit for building static websites from typed HTML templates, with a static site generator and reusable UI components.

Hepek is a Scala toolkit for making websites. Its static site generator, Hepek SSG, writes Scala objects to files: each page is plain Scala built from Scalatags, a Scala DSL for HTML, and from Markdown for text, so there is no separate template language. The repository also holds Hepek Components, a library of typesafe templates, grids, forms, code highlighting and markdown rendering for the JVM and Scala.js, plus integrations for the Sharaf, Play, Http4s and ZIO frameworks.

The generator runs through an sbt or mill plugin, or through hepek-cli with scala-cli. The project has a Discord chat, linked from its homepage.

Worth knowing

Code snippets and math in Markdown are rendered with Node.js, so a machine that builds the site needs Node.js as well as the JVM tools.

Identity

Status
Active
Maintainer
Sakib Hadžiavdić4
Maintained by
Individual
First release
20189

Rendering and deploy

Runs as
Static files3
Rendering
Static output3
Install with
sbt plugin567

Releases

Current major version
Pre-1.010
Last release
2025-05-1410

Adoption

GitHub stars
1132
Contributors
711

Why these figures do not compare

Sources

  1. 2026-10-23: links
    sake92.github.io/hepek/
  2. 2026-10-23: links, Written in, License, GitHub stars
    api.github.com/repos/sake92/hepek
  3. 2026-10-23: links, Rendering, Runs as, Templating
    sake92.github.io/hepek/hepek/index.html
  4. 2026-10-23: Maintainer
    raw.githubusercontent.com/sake92/hepek/master/LICENSE
  5. 2026-10-23: Categories, Runtime, Install with
    github.com/sake92/hepek/blob/master/README.md
  6. 2026-10-23: Install with
    github.com/sake92/sbt-hepek/blob/master/README.md
  7. 2026-10-23: Install with
    github.com/sake92/hepek/blob/master/hepek-cli/README.md
  8. 2026-10-23: License model
    github.com/sake92/hepek/blob/master/LICENSE
  9. 2026-10-23: First release
    api.github.com/repos/sake92/hepek/git/ref/tags/0.1.2
  10. 2026-10-23: Current major version, Last release
    api.github.com/repos/sake92/hepek/releases
  11. 2026-10-23: Contributors
    api.github.com/repos/sake92/hepek/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON