TeaVM

TeaVM is an ahead-of-time compiler that converts Java bytecode into JavaScript and WebAssembly, enabling Java, Kotlin, and Scala developers to build efficient web applications without complex JavaScript tooling.