{"id":14483641,"url":"https://github.com/keycloakify/keycloakify","last_synced_at":"2026-01-17T21:37:55.543Z","repository":{"id":37416411,"uuid":"340630878","full_name":"keycloakify/keycloakify","owner":"keycloakify","description":"🔏 Keycloak theming for the modern web","archived":false,"fork":false,"pushed_at":"2026-01-11T19:06:54.000Z","size":33836,"stargazers_count":2280,"open_issues_count":69,"forks_count":252,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-01-11T22:56:50.466Z","etag":null,"topics":["freemarker","ftl","keycloak","keycloak-theme","keycloak-themes"],"latest_commit_sha":null,"homepage":"https://www.keycloakify.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keycloakify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yaml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["garronej"]}},"created_at":"2021-02-20T10:51:42.000Z","updated_at":"2026-01-11T19:02:25.000Z","dependencies_parsed_at":"2026-01-11T21:20:56.650Z","dependency_job_id":null,"html_url":"https://github.com/keycloakify/keycloakify","commit_stats":{"total_commits":2648,"total_committers":60,"mean_commits":44.13333333333333,"dds":0.3145770392749244,"last_synced_commit":"80fd4095c4037ab04de20f130ae83ece9da1a19d"},"previous_names":["InseeFrLab/keycloakify","inseefrlab/keycloakify","garronej/keycloakify"],"tags_count":820,"template":false,"template_full_name":"garronej/ts-ci","purl":"pkg:github/keycloakify/keycloakify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keycloakify%2Fkeycloakify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keycloakify%2Fkeycloakify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keycloakify%2Fkeycloakify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keycloakify%2Fkeycloakify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keycloakify","download_url":"https://codeload.github.com/keycloakify/keycloakify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keycloakify%2Fkeycloakify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28437916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T22:37:52.437Z","status":"ssl_error","status_checked_at":"2026-01-14T22:37:31.496Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["freemarker","ftl","keycloak","keycloak-theme","keycloak-themes"],"created_at":"2024-09-03T00:01:56.365Z","updated_at":"2026-01-17T21:37:54.881Z","avatar_url":"https://github.com/keycloakify.png","language":"TypeScript","funding_links":["https://github.com/sponsors/garronej"],"categories":["TypeScript","🏆 Awesome Onyxia Ecosystem"],"sub_categories":["🔐 Authentication \u0026 Security"],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/6702424/109387840-eba11f80-7903-11eb-9050-db1dad883f78.png\"\u003e  \n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ci\u003e🔏 Keycloak Theming for the Modern Web 🔏\u003c/i\u003e\n    \u003cbr\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://github.com/garronej/keycloakify/actions\"\u003e\n      \u003cimg src=\"https://github.com/keycloakify/keycloakify/actions/workflows/ci.yaml/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/keycloakify\"\u003e\n      \u003cimg src=\"https://img.shields.io/npm/dm/keycloakify\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/garronej/keycloakify/blob/main/LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/npm/l/keycloakify\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/thomasdarimont/awesome-keycloak\"\u003e\n        \u003cimg src=\"https://awesome.re/mentioned-badge.svg\"/\u003e\n    \u003c/a\u003e\n    \u003cp align=\"center\"\u003e\n      Check out our discord server!\u003cbr/\u003e\n      \u003ca href=\"https://discord.gg/mJdYJSdcm4\"\u003e\n        \u003cimg src=\"https://dcbadge.limes.pink/api/server/kYFZG7fQmn\"/\u003e\n      \u003c/a\u003e\n    \u003c/p\u003e\n    \u003cp align=\"center\"\u003e\n        \u003ca href=\"https://www.keycloakify.dev\"\u003eHome\u003c/a\u003e\n        -\n        \u003ca href=\"https://docs.keycloakify.dev\"\u003eDocumentation\u003c/a\u003e\n        -\n        \u003ca href=\"https://storybook.keycloakify.dev\"\u003eStorybook\u003c/a\u003e\n        -\n        \u003ca href=\"https://github.com/codegouvfr/keycloakify-starter\"\u003eStarter project\u003c/a\u003e\n    \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ci\u003eThis build tool generates a Keycloak theme \u003ca href=\"https://www.keycloakify.dev\"\u003eLearn more\u003c/a\u003e\u003c/i\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003cimg width=\"400\" src=\"https://github.com/user-attachments/assets/6bf3bef9-00b0-4460-97b9-0d2da8500798\"\u003e\n\u003c/p\u003e\n\nKeycloakify is fully compatible with Keycloak from version 11 to 26...[and beyond](https://github.com/keycloakify/keycloakify/discussions/346#discussioncomment-5889791)\n\n\u003e 📣 **Keycloakify 26 Released**  \n\u003e Themes built with Keycloakify versions **prior** to Keycloak 26 are **incompatible** with Keycloak 26.  \n\u003e To ensure compatibility, simply upgrade to the latest Keycloakify version for your major release (v10 or v11) and rebuild your theme.  \n\u003e No breaking changes have been introduced, but the target version ranges have been updated. For more details, see [this guide](https://docs.keycloakify.dev/features/compiler-options/keycloakversiontargets).\n\n## Sponsor\n\n\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![Logo Dark](https://github.com/user-attachments/assets/d8f6b6f5-3de4-4adc-ba15-cb4074e8309b#gh-dark-mode-only)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![Logo Light](https://github.com/user-attachments/assets/20736d6f-f22d-4a9d-9dfe-93be209a8191#gh-light-mode-only)\n\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ci\u003e\u003ca href=\"https://phasetwo.io/?utm_source=keycloakify\"\u003e\u003cstrong\u003eKeycloak as a Service\u003c/strong\u003e\u003c/a\u003e - Keycloak community contributors of popular \u003ca href=\"https://github.com/p2-inc#our-extensions-?utm_source=keycloakify\"\u003eextensions\u003c/a\u003e providing free and dedicated \u003ca href=\"https://phasetwo.io/hosting/?utm_source=keycloakify\"\u003eKeycloak hosting\u003c/a\u003e and enterprise \u003ca href=\"https://phasetwo.io/support/?utm_source=keycloakify\"\u003eKeycloak support\u003c/a\u003e to businesses of all sizes.\u003c/i\u003e\n\u003c/p\u003e\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lordvlad\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1217769?v=4?s=100\" width=\"100px;\" alt=\"Waldemar Reusch\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWaldemar Reusch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=lordvlad\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://willwill96.github.io/the-ui-dawg-static-site/en/introduction/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10997562?v=4?s=100\" width=\"100px;\" alt=\"William Will\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWilliam Will\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=willwill96\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Ann2827\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32645809?v=4?s=100\" width=\"100px;\" alt=\"Bystrova Ann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBystrova Ann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=Ann2827\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mkreuzmayr\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20108212?v=4?s=100\" width=\"100px;\" alt=\"Michael Kreuzmayr\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Kreuzmayr\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=mkreuzmayr\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://coolmathgames.tech\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6877780?v=4?s=100\" width=\"100px;\" alt=\"Mary \"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMary \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=Mstrodl\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://tasyp.xyz/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6623212?v=4?s=100\" width=\"100px;\" alt=\"German Öö\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGerman Öö\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=Tasyp\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://revolunet.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/124937?v=4?s=100\" width=\"100px;\" alt=\"Julien Bouquillon\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJulien Bouquillon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=revolunet\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/aidangilmore\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32880357?v=4?s=100\" width=\"100px;\" alt=\"Aidan Gilmore\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAidan Gilmore\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=aidangilmore\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/0x-Void\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32745739?v=4?s=100\" width=\"100px;\" alt=\"Void\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVoid\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=0x-Void\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/juffe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5393231?v=4?s=100\" width=\"100px;\" alt=\"juffe\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejuffe\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=juffe\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lazToum\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4764837?v=4?s=100\" width=\"100px;\" alt=\"Lazaros Toumanidis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLazaros Toumanidis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=lazToum\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/marcmrf\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9928519?v=4?s=100\" width=\"100px;\" alt=\"Marc\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarc\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=marcmrf\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://kasir-barati.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/73785723?v=4?s=100\" width=\"100px;\" alt=\"Kasir Barati\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKasir Barati\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=kasir-barati\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/asashay\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10714670?v=4?s=100\" width=\"100px;\" alt=\"Alex Oliynyk\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Oliynyk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=asashay\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.gravitysoftware.be\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1140574?v=4?s=100\" width=\"100px;\" alt=\"Thomas Silvestre\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomas Silvestre\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=thosil\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/satanshiro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38865738?v=4?s=100\" width=\"100px;\" alt=\"satanshiro\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esatanshiro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=satanshiro\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://poelhekke.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1632377?v=4?s=100\" width=\"100px;\" alt=\"Koen Poelhekke\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKoen Poelhekke\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=kpoelhekke\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zavoloklom\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4151869?v=4?s=100\" width=\"100px;\" alt=\"Sergey Kupletsky\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergey Kupletsky\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=zavoloklom\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=zavoloklom\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rome-user\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/114131048?v=4?s=100\" width=\"100px;\" alt=\"rome-user\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erome-user\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=rome-user\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/celinepelletier\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/82821620?v=4?s=100\" width=\"100px;\" alt=\"Céline Pelletier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCéline Pelletier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=celinepelletier\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/xgp\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/244253?v=4?s=100\" width=\"100px;\" alt=\"Garth\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGarth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=xgp\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/BlackVoid\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/673720?v=4?s=100\" width=\"100px;\" alt=\"Felix Gustavsson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFelix Gustavsson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=BlackVoid\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://m-siemens.de/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1873922?v=4?s=100\" width=\"100px;\" alt=\"Markus Siemens\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarkus Siemens\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=msiemens\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/law108000\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8112024?v=4?s=100\" width=\"100px;\" alt=\"Rlok\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRlok\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=law108000\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Moulyy\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/115405804?v=4?s=100\" width=\"100px;\" alt=\"Moulyy\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMoulyy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=Moulyy\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/madmadson\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/798831?v=4?s=100\" width=\"100px;\" alt=\"Tobias Matt\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTobias Matt\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=madmadson\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/oliviergoulet5\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17685861?v=4?s=100\" width=\"100px;\" alt=\"Olivier Goulet\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOlivier Goulet\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=oliviergoulet5\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/liamlows\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1365914?v=4?s=100\" width=\"100px;\" alt=\"Liam Lowsley-Williams\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLiam Lowsley-Williams\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=liamlows\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=liamlows\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/oes-rioniz/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5172296?v=4?s=100\" width=\"100px;\" alt=\"Omid\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOmid\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=uchar\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=uchar\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kathari00\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42547712?v=4?s=100\" width=\"100px;\" alt=\"Katharina Eiserfey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKatharina Eiserfey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=kathari00\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=kathari00\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=kathari00\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/luca-peruzzo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/69015314?v=4?s=100\" width=\"100px;\" alt=\"Luca Peruzzo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuca Peruzzo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=luca-peruzzo\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=luca-peruzzo\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nima70\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5094767?v=4?s=100\" width=\"100px;\" alt=\"Nima Shokouhfar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNima Shokouhfar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=nima70\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=nima70\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mruder.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18495294?v=4?s=100\" width=\"100px;\" alt=\"Marvin A. Ruder\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarvin A. Ruder\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/issues?q=author%3Amarvinruder\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zvn2060\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45450852?v=4?s=100\" width=\"100px;\" alt=\"HI_OuO\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHI_OuO\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=zvn2060\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tripheo0412\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25382052?v=4?s=100\" width=\"100px;\" alt=\"Tri Hoang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTri Hoang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=tripheo0412\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://t.me/AAT_L\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/118743608?v=4?s=100\" width=\"100px;\" alt=\"Lesha\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLesha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=EternalSide\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.bacongobbler.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1360539?v=4?s=100\" width=\"100px;\" alt=\"Matthew Fisher\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatthew Fisher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=bacongobbler\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kodebach\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23529132?v=4?s=100\" width=\"100px;\" alt=\"Klemens Böswirth\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKlemens Böswirth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=kodebach\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/wnmzzzz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/117174301?v=4?s=100\" width=\"100px;\" alt=\"wnmzzzz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ewnmzzzz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=wnmzzzz\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/DerIch27\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62176944?v=4?s=100\" width=\"100px;\" alt=\"Lars Gottfriedsen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLars Gottfriedsen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=DerIch27\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.linkedin.com/in/antonioacg/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8991621?v=4?s=100\" width=\"100px;\" alt=\"Antonio Casagrande\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAntonio Casagrande\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=antonioacg\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/emouty\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16755668?v=4?s=100\" width=\"100px;\" alt=\"emouty\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eemouty\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=emouty\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rgrosjean\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39985706?v=4?s=100\" width=\"100px;\" alt=\"rgrosjean\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ergrosjean\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=rgrosjean\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=rgrosjean\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://about.me/lleir\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/34919?v=4?s=100\" width=\"100px;\" alt=\"Lleïr Borràs Metje\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLleïr Borràs Metje\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/issues?q=author%3Alleirborras\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://waynekirimi.netlify.app/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37283450?v=4?s=100\" width=\"100px;\" alt=\"Wayne Kirimi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWayne Kirimi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=waynemorphic\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/discostur\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2615420?v=4?s=100\" width=\"100px;\" alt=\"Kilian Ries\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKilian Ries\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=discostur\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://phasetwo.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/93841792?v=4?s=100\" width=\"100px;\" alt=\"pnzrr\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003epnzrr\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=pnzrr\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.aaronwong.se\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/450741?v=4?s=100\" width=\"100px;\" alt=\"Aaron Wong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAaron Wong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=acreations\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/db6edr\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/264334?v=4?s=100\" width=\"100px;\" alt=\"Dirk Raeder\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDirk Raeder\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keycloakify/keycloakify/commits?author=db6edr\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeycloakify%2Fkeycloakify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeycloakify%2Fkeycloakify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeycloakify%2Fkeycloakify/lists"}