Есть jgit. Альтернативных API для работы с git де-факто нет.
Но в Kotlin оно выглядит «разлаписто».
И «named parameters» упростило бы многое.
Есть Grgit (т.е. Groovy обвязка), но в Kotlin она «так себе» выгядит.
Вот думаю, что логично было бы сделать KGit wrapper.
Но при этом, хорошо бы не отходить далеко от изначального jgit API. Так сказать, хотелось бы облагородить jgit, чтобы по автодополнению подсказывались нормальные методы