# Creating a desktop app using kotlin

**URL:** <https://discuss.kotlinlang.org/t/creating-a-desktop-app-using-kotlin/18204>\
**Category:** Multiplatform\
**Created:** [June 23, 2020, 4:30pm UTC](https://discuss.kotlinlang.org/t/creating-a-desktop-app-using-kotlin/18204 "2020-06-23T16:30:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dozer](https://avatars.discourse-cdn.com/v4/letter/d/59ef9b/32.png) [@Dozer](https://discuss.kotlinlang.org/u/Dozer)\
**Post date:** [June 23, 2020, 4:30pm UTC](https://discuss.kotlinlang.org/t/creating-a-desktop-app-using-kotlin/18204/1 "2020-06-23T16:30:55Z")

</div>

Hi,  
I wanna use kotlin in a desktop app but I wanna know if there is some framework like JavaFX or Spring that I can use to develop the frontend and use kotlin in the back.

Thanks

---

<div class="post-metadata">

**Author:** ![darksnake](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/darksnake/32/2479_2.png) [@darksnake](https://discuss.kotlinlang.org/u/darksnake)\
**Post date:** [June 23, 2020, 4:42pm UTC](https://discuss.kotlinlang.org/t/creating-a-desktop-app-using-kotlin/18204/2 "2020-06-23T16:42:40Z")

</div>

I did not understand the last part of your question, but for desktop development the best place to start is [tornadofx](https://tornadofx.io/).

---

<div class="post-metadata">

**Author:** ![gidds](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/gidds/32/10865_2.png) [@gidds](https://discuss.kotlinlang.org/u/gidds)\
**Post date:** [June 24, 2020, 6:57am UTC](https://discuss.kotlinlang.org/t/creating-a-desktop-app-using-kotlin/18204/3 "2020-06-24T06:57:48Z")

</div>

Also: all the Java frameworks and toolkits are available in Kotlin/JVM too: JavaFX, Swing, SWT, even AWT. (I’ve converted lots of my Java/Swing programs to Kotlin, and they still work just fine.)
