Kotlin Desktop

Open-source Kotlin projects categorized as Desktop

Top 22 Kotlin Desktop Projects

  • compose-multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

    Project mention: Compose Multiplatform 1.5.0-beta01 | /r/Kotlin | 2023-08-03
  • SpotiFlyer

    Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud.

    Project mention: Download feature on YouTube revanced extended | /r/revancedextended | 2023-07-11

    There are also other ones like Powertube, Seal, Tubemate, SpotiFlyer(for music). Use whichever one you like.

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • tornadofx

    Lightweight JavaFX Framework for Kotlin

    Project mention: Why was TornadoFX abandoned? | /r/Kotlin | 2023-08-06

    And yet, the Kotlin specific bindings for it have seemingly been abandoned, and have not received any updates in years: https://github.com/edvin/tornadofx

  • Store

    A Kotlin Multiplatform library for building network-resilient applications (by MobileNativeFoundation)

    Project mention: Store5 is in beta! | /r/androiddev | 2023-05-19
  • kotlin-libui

    Kotlin/Native interop to libui: a portable GUI library

  • aurora

    Building modern, elegant and fast desktop Compose applications (by kirill-grouchnikov)

    Project mention: JetBrains Compose is now Compose Multiplatform | /r/Kotlin | 2023-04-12

    +1 I really hope that they add official desktop controls. Just wanted to mention this library https://github.com/kirill-grouchnikov/aurora It has some pretty good looking desktop controls, in the meantime.

  • Pokedex

    Pokedex - a Kotlin Multiplatform app, built with Compose multiplatform, Coroutines, Flow, Koin, Ktor, SqlDelight, Decompose, MVIKotlin, and Material 3 based on MVI architecture (by MohamedRejeb)

    Project mention: Compose UI or layouts? | /r/Kotlin | 2023-03-19
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • jewel

    An implementation of the IntelliJ look and feels in Compose for Desktop

    Project mention: JetBrains Compose is now Compose Multiplatform | /r/Kotlin | 2023-04-12

    There is some effort from JB in porting their Darcula theme (along with a lot of controls) with the Jewel project.

  • Kamel

    Kotlin asynchronous media loading and caching library for Compose.

    Project mention: Kamel v0.5.0 released with Kotlin Native and JS support | /r/Kotlin | 2023-05-24

    Kamel is an asynchronous media loading library for Compose Multiplatform.

  • NYTimes-KMP

    A KMP template of the New York Times App using Compose multiplatform for Android, Desktop, iOS and Web

    Project mention: News Application | /r/androiddev | 2023-06-24

    Depends on what you mean by typical. I have a news app template over here - which took about a week. It is a KMP compose app targeting Android, Wear, iOS, Desktop and the Web

  • Tachidesk-JUI

    A Tachidesk Client built in Compose Multiplatform

    Project mention: 07 July 2023 - Daily Chat Thread | /r/indonesia | 2023-07-07
  • littlekt

    A multiplatform 2D game framework written in Kotlin. Build your own game engine on top.

  • Premo

    Premo helps to implement the presentation layer and share it on Android, iOS, Desktop and Web.

  • asteroids-compose-for-desktop

    Simple space game, built with Compose for Desktop!

  • discovering-movies

    Movie application with Kotlin Multiplatform and Jetpack Compose

  • KMP_Stock_Price

    Kotlin Multiplatform Application

  • Wavy Slider

    Multiplatform wavy slider/progress bar similar to the one in Android 13

    Project mention: Compose-ProgressIndicator VS wavy-slider - a user suggested alternative | libhunt.com/r/Compose-ProgressIndicator | 2023-07-10

    The squiggly, wavy progress/slider introduced in Android 13 media player

  • webviewko

    webview for Kotlin, a tiny cross-platform webview library binding, supports Java and Native

  • minesweepers

    Minesweepers implemented using Compose Multiplatform for Android, iOS and Desktop.

    Project mention: Minesweepers using Compose Multiplatform for Android, iOS and Desktop | /r/androiddev | 2023-03-28
  • load-the-image

    桌面端图片加载框架, load-the-image Apply to compose-jb(desktop), Used to load network and local pictures, supports caching.

    Project mention: Compose multiplatform image from URL | /r/Kotlin | 2023-01-19

    I am currently using this one in combo with Coil Compose https://github.com/ltttttttttttt/load-the-image

  • Dino-Game

    Simple Dino Game 🎮 made using Compose multiplatform ( There's no Dino but who cares 🤣 ) I used Kotlin multiplatform with Compose multiplatform, for now the game works for android and desktop (IOS and Web soon ⏳ ).

    Project mention: Dino Game using Compose | /r/androiddev | 2023-02-22

    . . Github source code: https://github.com/M0Coding/Dino-Game

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-08-06.

Kotlin Desktop related posts


What are some of the best open-source Desktop projects in Kotlin? This list will help you:

Project Stars
1 compose-multiplatform 13,893
2 SpotiFlyer 9,409
3 tornadofx 3,654
4 Store 2,953
5 kotlin-libui 634
6 aurora 521
7 Pokedex 520
8 jewel 459
9 Kamel 432
10 NYTimes-KMP 414
11 Tachidesk-JUI 310
12 littlekt 234
13 Premo 155
14 asteroids-compose-for-desktop 83
15 discovering-movies 48
16 KMP_Stock_Price 38
17 Wavy Slider 36
18 webviewko 35
19 minesweepers 32
20 load-the-image 31
21 Dino-Game 24
22 navigation 10
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.