The idea behind Kosogor project is to reduce the size of your build.gradle.kts and remove from it all the boilerplate: setting plugins configurations, which should be defaults or using verbose plugin interfaces when you don't need such flexibility.
It includes a few different plugins:
kosogor
— simplified Kotlin-DSL facades and defaults for everyday development. See it's README.kosogor-terraform
— support of Terraform in Gradle — from modules publish to deployment. See it's README.kosogor-web
— tasks and facades simplifying Web development (from War preparation to Js minification). See it's README.kosogor-zkm
— Gradle wrapper for ZKM-based obfuscation, clean and simple. See it's README.
The priority of Kosogor project is to make Gradle simple and concise for everyday use. Feel free to add issues on extending
Kosogor with facades for the plugins/systems you use. Probably such issues will be implemented in Kosogor itself
or deriving plugins will occur (like kosogor-zkm
already exists).
Examples of Kosogor usage you can find in TanVD/AORM or TanVD/JetAudit libraries