First of all, I wasn’t aware of “Keycloakmigration”. Thanks for posting that.
These are the tools I’m familiar with that I’ve used with varying degress of success:
- Terraform provider
- keycloak-config-cli
- scripting the Admin CLI (kcadm.sh)
- using the API directly to create “migrations” as in your example tool.
Totally different approach, if you can live with not modifying config at runtime: