# Hepek

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


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

## Record

### Links

- home: https://sake92.github.io/hepek/
- repository: https://github.com/sake92/hepek
- docs: https://sake92.github.io/hepek/hepek/index.html
- discord: https://discord.gg/R2FtxDKyRE

### Identity

- status: active
- maintainer: Sakib Hadžiavdić
- maintainerType: individual
- parent: unknown
- firstRelease: 2018
- hqCountry: unknown

### Kind

- category: ssg, ui-library
- hosting: static
- language: scala
- runtime: jvm
- runtimeMin: unknown
- basedOn: unknown

### Content

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

### Rendering and deploy

- runsAs: static
- renderingModes: static
- installMethod: sbt plugin

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2025-05-14

### Adoption

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

### Sources

- urls: https://sake92.github.io/hepek/ (read 2026-10-23)
- urls: https://api.github.com/repos/sake92/hepek (read 2026-10-23)
- urls: https://sake92.github.io/hepek/hepek/index.html (read 2026-10-23)
- maintainer: https://raw.githubusercontent.com/sake92/hepek/master/LICENSE (read 2026-10-23)
- language: https://api.github.com/repos/sake92/hepek (read 2026-10-23)
- category: https://github.com/sake92/hepek/blob/master/README.md (read 2026-10-23)
- runtime: https://github.com/sake92/hepek/blob/master/README.md (read 2026-10-23)
- installMethod: https://github.com/sake92/sbt-hepek/blob/master/README.md (read 2026-10-23)
- installMethod: https://github.com/sake92/hepek/blob/master/README.md (read 2026-10-23)
- installMethod: https://github.com/sake92/hepek/blob/master/hepek-cli/README.md (read 2026-10-23)
- renderingModes: https://sake92.github.io/hepek/hepek/index.html (read 2026-10-23)
- runsAs: https://sake92.github.io/hepek/hepek/index.html (read 2026-10-23)
- templating: https://sake92.github.io/hepek/hepek/index.html (read 2026-10-23)
- license: https://api.github.com/repos/sake92/hepek (read 2026-10-23)
- licenseModel: https://github.com/sake92/hepek/blob/master/LICENSE (read 2026-10-23)
- firstRelease: https://api.github.com/repos/sake92/hepek/git/ref/tags/0.1.2 (read 2026-10-23)
- currentMajor: https://api.github.com/repos/sake92/hepek/releases (read 2026-10-23)
- latestReleaseDate: https://api.github.com/repos/sake92/hepek/releases (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/sake92/hepek (read 2026-10-23)
- contributors: https://api.github.com/repos/sake92/hepek/contributors (read 2026-10-23)

## Notes

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.

---

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
