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
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
GitHub
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