I did the same search a while ago, but I came to the conclusion that it would be preferable to use JGit (even if it is a Java library) in Scala. It is used by products with a large number of users (eclipse, netbeans, gerrit, ...) and even some Scala products such as Gitbucket . Its API can be easily called from Scala and does not lead to ugly code and does not require heavy wrappers. Personally, I prefer to use the widely used Java library than the pure Scala library, for which I don't know the roadmap, but don't support it. I thought ScalaGit , but it seemed really young (a total of 67 commits) and was not actively supported (last commit on April 21, 2014).
source
share