You can use anything written in java along with kotlin, but in general libgdx and other libraries are not the best e.g from an architectural point of view they are mostly still monoliths instead of modules. Ktx should resolve dependency to gdx itself hovewer if you hope for clean code then unfortunately the only way not to use 20 years old wood under surface is to write everything from scratch.