# How to can I use GUI for my desktop app in Kotlin

**URL:** <https://discuss.kotlinlang.org/t/how-to-can-i-use-gui-for-my-desktop-app-in-kotlin/14593>\
**Category:** Native\
**Created:** [October 10, 2019, 5:30am UTC](https://discuss.kotlinlang.org/t/how-to-can-i-use-gui-for-my-desktop-app-in-kotlin/14593 "2019-10-10T05:30:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![victor.vic.mazeli](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/victor.vic.mazeli/32/6828_2.png) [@victor.vic.mazeli](https://discuss.kotlinlang.org/u/victor.vic.mazeli)\
**Post date:** [October 10, 2019, 5:30am UTC](https://discuss.kotlinlang.org/t/how-to-can-i-use-gui-for-my-desktop-app-in-kotlin/14593/1 "2019-10-10T05:30:25Z")

</div>

Am new to kotlin, and I love the atmostphere the language brings, but as a newbie, am trying to know all the features, limitations, strengths etc. Which brings me to kotlin native which is something I have always what I wanted (muli platform development with one code base).  
Now I have a project I would like to work on with kotlin native for windows platform, and I want to implement GUI, what GUI framework is best or rather fully supported by kotlin to build GUI for desktop applications.

---

<div class="post-metadata">

**Author:** ![Artyom.Degtyarev](https://avatars.discourse-cdn.com/v4/letter/a/ad7895/32.png) [@Artyom.Degtyarev](https://discuss.kotlinlang.org/u/Artyom.Degtyarev)\
**Post date:** [October 10, 2019, 7:12am UTC](https://discuss.kotlinlang.org/t/how-to-can-i-use-gui-for-my-desktop-app-in-kotlin/14593/2 "2019-10-10T07:12:51Z")

</div>

Hello!  
I’d recommend you to have a look at this one: [GitHub - msink/kotlin-libui: Kotlin/Native interop to libui: a portable GUI library](https://github.com/msink/kotlin-libui)

---

<div class="post-metadata">

**Author:** ![victor.vic.mazeli](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/victor.vic.mazeli/32/6828_2.png) [@victor.vic.mazeli](https://discuss.kotlinlang.org/u/victor.vic.mazeli)\
**Post date:** [October 10, 2019, 8:03am UTC](https://discuss.kotlinlang.org/t/how-to-can-i-use-gui-for-my-desktop-app-in-kotlin/14593/3 "2019-10-10T08:03:26Z")

</div>

What of tornado fx, how does that play in desktop native development with kotlin

---

<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:** [October 10, 2019, 8:09am UTC](https://discuss.kotlinlang.org/t/how-to-can-i-use-gui-for-my-desktop-app-in-kotlin/14593/4 "2019-10-10T08:09:12Z")

</div>

TornadoFX is based on JavaFX and therefore requires JVM.
