How to create an exe from TornadoFx and Kotlin

This page summarizes the projects mentioned and recommended in the original post on /r/Kotlin

Our great sponsors
  • Appwrite - The open-source backend cloud platform
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Mergify - Updating dependencies is time-consuming.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • badass-runtime-example-kotlin-tornadofx

    Using the Badass Runtime Plugin with Kotlin and tornadofx

    I've also tried several gradle plugins as you suggest (from the simple gradle jar, to a custom fatjar, to the badass plugin) and everything works properly while I'm on Manjaro Linux with OpenJDK-11. The problem though is that if I try to distribute the application to Windows, says to the friends of mine, they are still using JRE8 while I'm targeting JVM11...

  • compose-samples

    Official Jetpack Compose samples.

    An alternative: jetpack compose is the new UI library being developed for Android and there is also a desktop version of it. We expect a massive adoption and community support.

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • jpkg

    Lightweight JVM packaging plugin for Gradle

    I'm doing a couple projects in that stack right now and I've found the jpackage tool to be pretty ok, you just need to be using JDK14+. To that end I actually ended up writing my own gradle plugin to manage everything in one place, especially for use in a CI/CD pipeline and do deal with all the codesigning requirements for mac. It's still very new and untested, but here is the repo with how to use it. Hopefully it will help somewhat.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts