KMP Project Wizard Icon

KMP Project Wizard

Kotlin Multiplatform project generator

An opinionated, open-source IntelliJ IDEA and Android Studio plugin that generates production-ready Kotlin Multiplatform (KMP) projects — a Compose Multiplatform starter for Android, iOS, and Desktop with free core templates and industry-standard architecture.

Why KMP Project Wizard?

Clean Architecture

Generates a strictly layered architecture (Domain, Data, UI, Model, Navigation) ensuring your project stays maintainable as it grows.

Modern tech stack

Pre-configured with Room 3 (SQLite), Navigation 3 for type-safe routing, and Compose Multiplatform for shared UI across platforms.

Dependency injection

Includes Koin with Annotation processing, providing a clean and efficient DI setup without the boilerplate.

Gradle best practices

Uses Convention Plugins and Version Catalogs (libs.versions.toml) to keep your build logic organized and dependencies centralized.

Free forever core

Full KMP project generation for Android, iOS, and Desktop at no cost — including the complete architecture, tests, and Gradle setup. Perfect for individual developers and startups.

Pro: agent & CI scaffolding

A one-time Pro purchase adds Claude Code agent config (CLAUDE.md, .claude/) and GitHub Actions CI workflows (.github/) to every generated project.

How it compares to the built-in KMP wizard

Built-in Kotlin Multiplatform wizard

Creates a minimal shared-module skeleton: platform targets, a sample Greeting, and basic Gradle wiring. Architecture, persistence, navigation, DI, and tests are left for you to add.

KMP Project Wizard

Generates a complete, working application around your own feature and entity names: Clean Architecture layers, Room 3 persistence, Navigation 3, Koin DI, convention plugins, and a passing unit & UI test suite — the KMP boilerplate for Android, iOS, and Desktop already written.

Quick start guide

1

Install the plugin

Search for KMP Project Wizard in your IDE's marketplace settings, or use the button below:

Get from Marketplace
2

Create new project

Go to File > New > Project... and select the KMP Project template from the list.

3

Configure & generate

Enter your package name, select your target platforms (Android / iOS / Desktop), and click Create.