For the complete documentation index, see llms.txt. This page is also available as Markdown.

Integrating Keycloakify in your Codebase

There are two main approaches to integrate Keycloakify into your project.

First Option: Installing Keycloakify Directly in Your SPA

If you are developing a Single Page Application (SPA), you can install Keycloakify directly within your project.

The main advantage of this approach is that your theme's source files will reside inside src/keycloak-theme, allowing you to directly import and reuse the components from your existing codebase.

This approach is suitable if your project falls into one of the following categories:

  • Vite + React

  • Create-React-App

  • Vite + Svelte

  • Webpack + React ⚠

Follow the guide corresponding to your setup:

ViteCreate-React-App / Webpack

Second Option: Setting Up Keycloakify as a Subproject in Your Monorepo

If your project is structured as a monorepo, you can add your Keycloak theme as a subproject, typically located at apps/keycloak-theme.

Choose the guide that matches your monorepo setup:

yarn/npm/pnpm/bun WorkspacesTurborepoNxAngular Workspace

Last updated

Was this helpful?