Yes, you can write desktop apps with Kotlin . It is a general purpose programming language. There’s also a typesafe wrapper for JavaFX’s fxml in Kotlin, called TornadoFX . Kotlin was created as a replacement for Java and not exclusively as a replacement language for Android development.