{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/hepek/","markdown":"https://findsoftware.frbit.cloud/hepek.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"hepek","name":"Hepek","urls":{"home":"https://sake92.github.io/hepek/","repository":"https://github.com/sake92/hepek","docs":"https://sake92.github.io/hepek/hepek/index.html"},"category":["ssg","ui-library"],"description":"Scala toolkit for building static websites from typed HTML templates, with a static site generator and reusable UI components.","maintainer":"Sakib Hadžiavdić","maintainerType":"individual","firstRelease":2018,"hosting":["static"],"language":"scala","runtime":["jvm"],"templating":"scalatags","runsAs":["static"],"renderingModes":["static"],"installMethod":"sbt plugin","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"0","latestReleaseDate":"2025-05-14T00:00:00.000Z","githubStargazers":113,"contributors":7,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"discord":"https://discord.gg/R2FtxDKyRE"},"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://sake92.github.io/hepek/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/sake92/hepek","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://sake92.github.io/hepek/hepek/index.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/sake92/hepek/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/sake92/hepek","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/sake92/hepek/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/sake92/hepek/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/sake92/sbt-hepek/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/sake92/hepek/blob/master/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/sake92/hepek/blob/master/hepek-cli/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"renderingModes","url":"https://sake92.github.io/hepek/hepek/index.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://sake92.github.io/hepek/hepek/index.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://sake92.github.io/hepek/hepek/index.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/sake92/hepek","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/sake92/hepek/blob/master/LICENSE","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/sake92/hepek/git/ref/tags/0.1.2","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/sake92/hepek/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/sake92/hepek/releases","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/sake92/hepek","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/sake92/hepek/contributors","checkedAt":"2026-10-23T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nThe 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.\n\n## Worth knowing\n\nCode 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."}