Split Keycloak project into multiple #11338
Alexander72
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, we are using Keycloak in our systems and are very happy with how powerful is this tool and how rich is the functionality. However, when you use such a tool in the enterprise there are some customizations required, also, there are some known bugs in the project. We are trying to contribute to the project to make it even better but sometimes it might be difficult.
Keycloak has a very rich functionality on many different levels, but on the other hand, it makes the project huge and monolithic in some sense. In one project there are APIs, themes, protocols, infrastructure, tests, etc
Proposal
Split the Keycloak project into smaller ones and aggregate them in the main project (this one)
Benefits
I see many benefits from this, such as:
Candidates
Here are some candidates that can become separate projects:
Proposed changes can be started small, let's say, from one module, to see how it goes, something simple or having very few dependencies.
Challenges to overcome
Let me know if some of the above make sense and might be a way to go for the future. Also, if you disagree, or think that it's not the right way to go, I would be glad to hear you out.
In any case, looking forward to feedback and am willing to contribute!
Beta Was this translation helpful? Give feedback.
All reactions