# Java Framework & Library in Kotlin

**URL:** <https://discuss.kotlinlang.org/t/java-framework-library-in-kotlin/18808>\
**Category:** Support\
**Created:** [August 17, 2020, 2:42pm UTC](https://discuss.kotlinlang.org/t/java-framework-library-in-kotlin/18808 "2020-08-17T14:42:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![itechnicalnahid](https://avatars.discourse-cdn.com/v4/letter/i/6bbea6/32.png) [@itechnicalnahid](https://discuss.kotlinlang.org/u/itechnicalnahid)\
**Post date:** [August 17, 2020, 2:42pm UTC](https://discuss.kotlinlang.org/t/java-framework-library-in-kotlin/18808/1 "2020-08-17T14:42:18Z")

</div>

Can I use any type of java framework or library like ex: JavaFx, JDBC, Smile or another by using kotlin without using a singleline of java code?

---

<div class="post-metadata">

**Author:** ![tienisto](https://avatars.discourse-cdn.com/v4/letter/t/7ab992/32.png) [@tienisto](https://discuss.kotlinlang.org/u/tienisto)\
**Post date:** [August 17, 2020, 2:59pm UTC](https://discuss.kotlinlang.org/t/java-framework-library-in-kotlin/18808/2 "2020-08-17T14:59:35Z")

</div>

Korge ([https://korge.org](https://korge.org)), a game framework, is fully written in Kotlin.  
Ktor ([https://ktor.io/](https://ktor.io/)), a server/client framework, is also fully written in Kotlin.

Regarding Korge, it uses Kotlin only libraries mainly from Korlibs ([https://korlibs.soywiz.com/](https://korlibs.soywiz.com/))

---

<div class="post-metadata">

**Author:** ![Wasabi375](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/wasabi375/32/4741_2.png) [@Wasabi375](https://discuss.kotlinlang.org/u/Wasabi375)\
**Post date:** [August 17, 2020, 3:02pm UTC](https://discuss.kotlinlang.org/t/java-framework-library-in-kotlin/18808/3 "2020-08-17T15:02:51Z")

</div>

As long as you are targeting the JVM you can use any java library you want. If you plan on going multiplatform it’s a bit more complicated. You can use java libs for the JVM side and then use different libs for native/js.
