{"id":14988583,"url":"https://github.com/sake92/hepek","last_synced_at":"2025-04-05T05:09:26.217Z","repository":{"id":29105149,"uuid":"120210833","full_name":"sake92/hepek","owner":"sake92","description":"Typesafe HTML templates and static site generator in pure Scala","archived":false,"fork":false,"pushed_at":"2025-03-14T00:20:42.000Z","size":1517,"stargazers_count":108,"open_issues_count":9,"forks_count":10,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-29T04:11:59.559Z","etag":null,"topics":["bootstrap","bulma","hepek","html","htmx","http4s","katex","playframework","scala","static-site-generator","template-engine","template-library","website","zio-http"],"latest_commit_sha":null,"homepage":"https://sake92.github.io/hepek/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sake92.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["sake92"],"ko_fi":"sake92"}},"created_at":"2018-02-04T18:22:55.000Z","updated_at":"2025-03-14T00:20:45.000Z","dependencies_parsed_at":"2023-02-18T00:01:21.557Z","dependency_job_id":"8a91aeb5-f13b-40a3-ac16-fde7da2b65e6","html_url":"https://github.com/sake92/hepek","commit_stats":{"total_commits":442,"total_committers":10,"mean_commits":44.2,"dds":0.502262443438914,"last_synced_commit":"1e12849394bebf5e1019445492345852db9dbb40"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fhepek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fhepek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fhepek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sake92%2Fhepek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sake92","download_url":"https://codeload.github.com/sake92/hepek/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289429,"owners_count":20914464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","bulma","hepek","html","htmx","http4s","katex","playframework","scala","static-site-generator","template-engine","template-library","website","zio-http"],"created_at":"2024-09-24T14:16:59.122Z","updated_at":"2025-04-05T05:09:26.199Z","avatar_url":"https://github.com/sake92.png","language":"Scala","readme":"# Hepek ![master](https://github.com/sake92/hepek/actions/workflows/ci.yml/badge.svg?branch=master)\n\nThe main theme of Hepek projects is **typesafe but flexible HTML**.  \nSee these posts for motivation: \n- [Why templates are dead](https://codeburst.io/80-of-my-coding-is-doing-this-or-why-templates-are-dead-b640fc149e22)\n- [Modern Type-Safe Template Engines](https://dzone.com/articles/modern-type-safe-template-engines)\n\n## Projects:\n\n### [Hepek Components](https://sake92.github.io/hepek/hepek/components/index.html) [![Maven Central](https://img.shields.io/maven-central/v/ba.sake/hepek-components_3.svg?style=flat-square\u0026label=Scala+3)](https://mvnrepository.com/artifact/ba.sake/hepek-components)\nTypesafe templates, grids, forms, code highlighting, markdown etc.  \nJVM and ScalaJS supported! \n\nSupport for custom attributes:\n- [HTMX](https://htmx.org/reference/#attributes)\n- [AlpineJS](https://alpinejs.dev/directives/data)\n\n---\n### [Hepek SSG](https://sake92.github.io/hepek/hepek/index.html)  [![Maven Central](https://img.shields.io/maven-central/v/ba.sake/hepek_3.svg?style=flat-square\u0026label=Scala+3)](https://mvnrepository.com/artifact/ba.sake/hepek)\nComponents for static site generator.  \nUse in combination with:\n- [hepek-cli](./hepek-cli)\n- [mill-hepek](https://github.com/sake92/mill-hepek)\n- [sbt-hepek](https://github.com/sake92/sbt-hepek)\n\nResources:\n- [documentation](https://sake92.github.io/hepek)\n- [minimal example](https://github.com/sake92/hepek-scala-cli) with hepek-cli (scala-cli)\n- [starter template](https://github.com/sake92/hepek-starter) with Mill\n- [examples](https://github.com/sake92/hepek-examples)\n- [source code](https://github.com/sake92/sake-ba-source) of sake.ba\n- [source code](https://github.com/sake92/sake-ba-blog-source) of blog.sake.ba (code examples, math snippets etc.)\n\n---\n### Integrations\n\n#### [Sharaf](https://github.com/sake92/sharaf)\nShraf integration.\n- [fullstack example](https://github.com/sake92/sharaf/tree/main/examples/fullstack)\n- [petclinic implementation](https://github.com/sake92/sharaf-petclinic)\n\n#### [Hepek Play](https://sake92.github.io/hepek/integrations/play-framework.html)  [![Maven Central](https://img.shields.io/maven-central/v/ba.sake/hepek-play_3.svg?style=flat-square\u0026label=Scala+3)](https://mvnrepository.com/artifact/ba.sake/hepek-play)\nPlay framework integration.\n- [hepek-play-example](https://github.com/sake92/hepek-play-example)\n\n#### [Hepek Http4s](https://sake92.github.io/hepek/integrations/http4s.html)  [![Maven Central](https://img.shields.io/maven-central/v/ba.sake/hepek-http4s_3.svg?style=flat-square\u0026label=Scala+3)](https://mvnrepository.com/artifact/ba.sake/hepek-http4s)\nHttp4s integration.\n- [hepek-http4s-example](https://github.com/sake92/hepek-http4s-example)\n\n#### [Hepek ZIO](https://sake92.github.io/hepek/integrations/zio.html)  [![Maven Central](https://img.shields.io/maven-central/v/ba.sake/hepek-zio_3.svg?style=flat-square\u0026label=Scala+3)](https://mvnrepository.com/artifact/ba.sake/hepek-zio)\nZIO integration.\n- [hepek-zio-example](https://github.com/sake92/hepek-zio-example)\n\n\n\n","funding_links":["https://github.com/sponsors/sake92","https://ko-fi.com/sake92"],"categories":["Table of Contents"],"sub_categories":["Templating"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsake92%2Fhepek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsake92%2Fhepek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsake92%2Fhepek/lists"}