I can recommend
TypeScriptToLua. I'm writing a Factorio mod with it. It's not Kotlin, but it's better than Lua!
I also wrote a tool to help with JSON serialization between Kotlin and TypeScript -
kxs-ts-gen. This makes it much easier to get data out from the mod to a Kotlin server.