# keycloakify/keycloakify

🔏 Keycloak theming for the modern web

Repository: https://github.com/keycloakify/keycloakify
Canonical: https://ross.abutalabs.com/products/keycloakify
Homepage: https://www.keycloakify.dev
Language: TypeScript
License: MIT
License Family: permissive
Topics: keycloak, freemarker, ftl, keycloak-theme, keycloak-themes
Last push: 2026-08-02T23:31:26+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 95, release rhythm 84, longevity 100
- inputs: {"age_days": 2020, "days_push": 31, "days_rel": 31, "gap_med": 1, "n_releases_24m": 188}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2554, forks 283 (observed 2026-08-28T04:07:00.617934+00:00)

## What it is
Keycloakify is a TypeScript build tool that generates Keycloak themes (login, register, email pages) using modern web frameworks like React. It lets developers build and customize Keycloak UI pages with their own toolchain instead of editing FreeMarker templates directly.

## Use cases
- customize keycloak login page with react
- build a custom keycloak theme
- style keycloak registration and email templates
- generate keycloak theme from a react app
- brand the keycloak login screen for my organization
- test keycloak theme pages with storybook

## When to choose
- you run Keycloak and want fully custom, framework-based login/register/account pages
- you want to version and test your Keycloak theme like normal frontend code
- you need themes compatible across Keycloak versions 11 through 26+

## When to avoid
- you only need minor CSS tweaks that Keycloak's built-in theme overrides already cover
- you don't use Keycloak as your identity provider
- you prefer editing FreeMarker templates directly without a Node.js build step

## Facets
- artifact type: library
- maturity: active
- function: build-tool, templating, ui-components, auth
- domain: web-development, security, developer-tools, frontend
- platform: cross-platform
- tags: keycloak, keycloak-theme, freemarker, ftl, theming, react, login-pages, typescript, nodejs

## Member repositories
- keycloakify/keycloakify (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:00.617934+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:23:44.779793+00:00, confidence not recorded.
  - readme: https://github.com/keycloakify/keycloakify (fetched 2026-08-28T04:07:00.617934+00:00, sha 3ef2dd5fbb7f)
  - homepage: https://www.keycloakify.dev (fetched 2026-08-29T10:06:38.423720+00:00, sha be96f86f5884)
- Data as of 2026-08-30T08:39:29.467469+00:00.
