Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Alexey Tsvetkov 6991b4f5de Include min task version in all checks 5 years ago
artwork Update icons. 5 years ago
benchmarks Change marker comment for Compose version 5 years ago
cef Replace AppWindow by Window (#52) 5 years ago
ci Add information on Docker in release instruction 5 years ago
examples Update Decompose to 0.1.1, remove copy-pasted code (#102) 5 years ago
gradle-plugins Include min task version in all checks 5 years ago
templates Change marker comment for Compose version 5 years ago
tutorials Native Distribution tutorial corrections (#72) 5 years ago
.gitignore Add .idea to gitignore 5 years ago
FEATURES.md Update FEATURES.md 5 years ago
LICENSE Initial commit 5 years ago
README.md initialize benchmarks (#77) 5 years ago
gradle.properties Enable official code style when root dir is opened in Intellij 5 years ago

README.md

official project

Compose for Desktop, by JetBrains

Compose Kotlin UI framework port for desktop platforms (macOS, Linux, Windows), components outside of the core Compose repository at https://android.googlesource.com/platform/frameworks/support.

Repository organization

  • artwork - design artifacts
  • benchmarks - collection of benchmarks
  • ci - Continuous Integration helpers
  • cef - CEF integration in Jetpack Compose
  • examples - examples of multiplatform Compose applications for Desktop and Android
    • codeviewer - File Browser and Code Viewer application for Android and Desktop
    • imageviewer - Image Viewer application for Android and Desktop
    • issues - GitHub issue tracker with an adaptive UI and ktor-client
    • todoapp - TODO items tracker with persistence and multiple screens
  • gradle-plugins - plugins, simplifying usage of Compose with Gradle
  • templates - new application templates (see desktop-template/build_and_run_from_cli_example.sh for using without Gradle)
  • tutorials - tutorials on using Compose for Desktop