Kmtemplate

A robust Kotlin Multiplatform template with a modern multi-module architecture for building cross-platform applications across Android, JVM and WASM using Jetpack Compose .

androidkotlinwindowsmacoslinuxtemplateboilerplatejvmwasmdesktopclean-architecturemultiplatform

Preview

Kmtemplate preview

Overview

Kmtemplate is a Kotlin Multiplatform boilerplate that helps you ship fast across Android, JVM, macOS and web platforms using a clean architecture pattern with Jetpack Compose for UI. It provides a modern multi-module structure with separation between presentation, domain and data layers to support scalable, maintainable applications from the start.

Features

clean-architecturemulti-module-architecturecode-sharingplatform-specific-optimizationslocalization-supportmaterial-design-3responsive-ui

Feature Flags

blogecommercefileUploadsteamsOrgsi18nanalyticsformsValidationtesting

Recommended Use Cases

cross-platform-applicationsandroid-appsdesktop-applicationsweb-applicationslarge-scale-projectsteam-development

Frontend

compose-multiplatformjetpack-compose

Backend

ktorkotlin-coroutines

Auth Providers

None

Deployment Targets

renderandroidjvmwasmwindowsmacoslinuxweb

Payment Providers

None

Quick Facts

โญ Stars
21
๐Ÿด Forks
0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-08-23T21:51:04Z

Stack

Framework
compose-multiplatform
Language
kotlin
Database
room, datastore
ORM
room
Testing
junit5, turbine
i18n
kotlin-multiplatform

Data Layer

Databases
room, datastore
ORM
room

UI Stack

Styling
material-you
Components
compose-multiplatform

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
Open-source template available on GitHub
Get Started with this Boilerplate