Skip to content
Zahid edited this page May 13, 2025 · 7 revisions

Compose for Desktop Wizard

Welcome to the Compose for Desktop Wizard wiki! This tool helps you generate production-ready Kotlin Compose for Desktop projects with customizable options.

Content

screenshot

About Compose for Desktop

Jetbrains Compose for Desktop is a modern UI toolkit for Kotlin that makes building desktop applications straightforward and enjoyable. This wizard simplifies the process of setting up a new project by generating all the necessary files and configurations.

The generated application includes:

  • Material Design 3 theming with dark mode support
  • Dependency injection with Koin
  • MVVM architecture pattern
  • Serialization support
  • Optional networking and database components

Generated Project Structure

.
β”œβ”€β”€ build.gradle.kts
β”œβ”€β”€ gradle
β”‚Β Β  └── wrapper
β”‚Β Β      β”œβ”€β”€ gradle-wrapper.jar
β”‚Β Β      └── gradle-wrapper.properties
β”œβ”€β”€ gradle.properties
β”œβ”€β”€ gradlew
β”œβ”€β”€ gradlew.bat
β”œβ”€β”€ README.md
β”œβ”€β”€ settings.gradle.kts
└── src
    β”œβ”€β”€ main
    β”‚Β Β  β”œβ”€β”€ kotlin
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ App.kt
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AppModule.kt
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Database.kt
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Main.kt
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MainViewModel.kt
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Models.kt
    β”‚Β Β  β”‚Β Β  └── theme
    β”‚Β Β  β”‚Β Β      β”œβ”€β”€ Color.kt
    β”‚Β Β  β”‚Β Β      β”œβ”€β”€ Theme.kt
    β”‚Β Β  β”‚Β Β      └── Type.kt
    β”‚Β Β  └── resources
    └── test
        β”œβ”€β”€ kotlin
        └── resources
Clone this wiki locally