
Hepek
Scala toolkit for building static websites from typed HTML templates, with a static site generator and reusable UI components.
sake92.github.io/hepek/repositorydocs
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
Adoption
Sources
- 2026-10-23: links
sake92.github.io/hepek/ - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/sake92/hepek - 2026-10-23: links, Rendering, Runs as, Templating
sake92.github.io/hepek/hepek/index.html - 2026-10-23: Maintainer
raw.githubusercontent.com/sake92/hepek/master/LICENSE - 2026-10-23: Categories, Runtime, Install with
github.com/sake92/hepek/blob/master/README.md - 2026-10-23: Install with
github.com/sake92/sbt-hepek/blob/master/README.md - 2026-10-23: Install with
github.com/sake92/hepek/blob/master/hepek-cli/README.md - 2026-10-23: License model
github.com/sake92/hepek/blob/master/LICENSE - 2026-10-23: First release
api.github.com/repos/sake92/hepek/git/ref/tags/0.1.2 - 2026-10-23: Current major version, Last release
api.github.com/repos/sake92/hepek/releases - 2026-10-23: Contributors
api.github.com/repos/sake92/hepek/contributors