# Introducing Keycloak.X Distribution

DevFeed: [Introducing Keycloak.X Distribution](<https://devfeed.tech/articles/introducing-keycloak-x-distribution-31584.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2020/12/first-keycloak-x-release.adoc>)

Author: Keycloak Team

Published: 2020-12-16T00:00:00Z

Content type: release

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Java](<https://devfeed.tech/topics/java.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [idm](<https://devfeed.tech/tags/idm.md>), [java](<https://devfeed.tech/tags/java.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [saml](<https://devfeed.tech/tags/saml.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sso](<https://devfeed.tech/tags/sso.md>), [usability](<https://devfeed.tech/tags/usability.md>)

## AI overview

Keycloak introduces the Keycloak.X distribution, which runs on Quarkus instead of WildFly. The release targets cloud-native and hybrid-cloud deployments with reduced startup time, lower memory usage, a container-first approach, improved usability, and a command-line interface.

## Source excerpt

The world is changing fast and IT has been an important part of the engine. As companies start moving their infrastructure to the cloud, security becomes a key factor to make this journey a success. We are proud to announce that Keycloak is now running on top of Quarkus, a Kubernetes and Cloud native Stack using the best of breed Java libraries and standards, to give to our users a cloud-friendly distribution with a strong focus on usability, scalability, and optimized for running in the hybrid cloud. Also known as Keycloak.X, this new distribution format provides: Reduced startup time Lower memory footprint Container-First Approach Better Developer Experience Focus on Usability Why Quarkus ? Keycloak is basically a Java application, currently running on top of the Wildfly (JEE) Application Server. So far, that is how we have been releasing the Keycloak Server for general use. While Wildfly is probably the most optimized, easy-to-use, and best performing JEE Application Server, the requirements we have now for running in a more cloud-native fashion push us forward, where Quarkus, being a Java and Container-First stack, provides the more natural path for bringing to Keycloak all the capabilities that make Quarkus the perfect fit for running in the hybrid cloud with a focus on platforms like Kubernetes and Openshift. For more information on Quarkus, check their web site at https://quarkus.io/. Focus on Usabillity On Quarkus, Keycloak is a regular Java application with a much simpler stack if compared to the Wildfly distribution. With the new distribution users should expect a better experience when configuring and starting the server as well as when performing other common operations. The introduction of a rich Command-Line Interface makes it a lot easier to install and use Keycloak. Smaller The distribution is simpler with only a few directories, and the total size of the distribution is almost half the size of the current WildFly based distribution. By leveraging Qu