- Notifications
You must be signed in to change notification settings - Fork0
🚀 Compose for Desktop Wizard 🚀
License
zahid4kh/compose-for-desktop
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A project generator that creates ready-to-use Kotlin Compose for Desktop applications. Available as both a web application and a native desktop client.
Launch Web Generator - No installation required
Download Desktop Client - Native application with enhanced capabilities
| Feature | Web Version | Desktop Client |
|---|---|---|
| Project Generation | ✅ | ✅ |
| Dependency Selection | ✅ | ✅ |
| File Preview | ✅ | ✅ |
| Dark Mode | ✅ | ✅ |
| Icon Management | ❌ | ✅ Drag & Drop |
| Offline Usage | ❌ | ✅ |
| Expandable Sections | ❌ | ✅ |
| Installation Required | ❌ | ✅ Java 17+ |
- Java 17 or later (Download from Oracle)
Linux (Recommended)
wget https://github.com/zahid4kh/compose-for-desktop/releases/latest/download/composefordesktop_1.0.1_all.debsudo dpkg -i composefordesktop_1.0.1_all.deb
All Platforms (JAR)
wget https://github.com/zahid4kh/compose-for-desktop/releases/latest/download/composefordesktop-1.0.1.jarjava -jar composefordesktop-1.0.1.jar
For detailed installation instructions, see theInstallation Guide.
Both versions create a customized Kotlin project with:
- Proper Gradle configuration with version catalogs
- Compose for Desktop dependencies
- Material 3 theming with dark mode support
- Dependency injection with Koin
- MVVM architecture pattern
- Cross-platform native distributions
- Optional libraries based on your selection
.├── 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- Icon Management: Drag & drop PNG files with automatic conversion to ICO/ICNS
- File Preview: Preview of generated build scripts and files
- Expandable Sections: Organized UI with collapsible configuration areas
- Linux Integration: Proper DEB packaging with desktop integration
- Native Performance: Built with Compose for Desktop
- Offline Operation: No internet connection required
- Advanced Dependencies: 11 optional libraries with detailed descriptions
Complete documentation available inWiki:
- Desktop Client Guide - Complete usage instructions
- Installation Guide - Detailed setup instructions
- Architecture Overview - How the generator works
- Troubleshooting - Common issues and solutions
This repository contains the web-based generator (docs folder).
The desktop client source code is available in thedesktop branch.
Contributions are welcome!
This project is licensed under the Apache License 2.0 - see theLICENSE file for details.
Choose your preferred version: Use theweb generator for quick access ordownload the desktop client for offline usage.
About
🚀 Compose for Desktop Wizard 🚀
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.

