a Trilda, TrildaDevCenter & Paul Plaquette organization
hold a curated list of interesting projects using Kottlin Multiplatform Mobile(KMM) or Kotlin Multi Platform (KMP)
projects includes:
- cross platform libraries
- sample code
- more comprehensive projects
- compose-multiplatform, https://github.com/JetBrains/compose-multiplatform
- compose-multiplatform-core, https://github.com/TrildaDevCenter-KMP-CMP/compose-multiplatform-core
- compose-hot-reload, https://github.com/TrildaDevCenter-KMP-CMP/compose-hot-reload
- kotlin, https://github.com/JetBrains/kotlin
- kotlin-samples, https://github.com/TrildaDevCenter-KMP-CMP/kotlin-samples
- kotlin-multiplatform-samples, https://github.com/TrildaDevCenter-KMP-CMP/kotlin-multiplatform-samples
- JetBrainsMono, https://github.com/JetBrains/JetBrainsMono
- arc, https://github.com/TrildaDevCenter-KMP-CMP/arc
- koog, https://github.com/JetBrains/koog
- GeminiKMP, https://github.com/TrildaDevCenter-KMP-CMP/GeminiKMP
- di, https://github.com/TrildaDevCenter-KMP-CMP/di
- metro, https://github.com/TrildaDevCenter-KMP-CMP/metro
- koin, https://github.com/TrildaDevCenter-KMP-CMP/koin
- koin-annotations, https://github.com/TrildaDevCenter-KMP-CMP/koin-annotations
- koin-annotations, https://github.com/TrildaDevCenter-KMP-CMP/Koin-Annotations-Sample
- KFIP, https://github.com/TrildaDevCenter-KMP-CMP/KFIP
- koin-getting-started, https://github.com/TrildaDevCenter-KMP-CMP/koin-getting-started
- koin-embedded, https://github.com/TrildaDevCenter-KMP-CMP/koin-embedded
- Kotlin-Multiplatform-Libraries, https://github.com/TrildaDevCenter-KMP-CMP/Kotlin-Multiplatform-Libraries
- KaMPKit, https://github.com/TrildaDevCenter-KMP-CMP/KaMPKit
- kmp-awesome, https://github.com/TrildaDevCenter-KMP-CMP/kmp-awesome
- kmpizza-repo, https://github.com/TrildaDevCenter-KMP-CMP/kmpizza-repo
- Splitties, https://github.com/TrildaDevCenter-KMP-CMP/Splitties
- alkaa, https://github.com/TrildaDevCenter-KMP-CMP/alkaa
- BikeShare, https://github.com/TrildaDevCenter-KMP-CMP/BikeShare
- BlogMultiplatform, https://github.com/TrildaDevCenter-KMP-CMP/BlogMultiplatform
- CCC, https://github.com/TrildaDevCenter-KMP-CMP/CCC
- ClimateTraceKMP, https://github.com/TrildaDevCenter-KMP-CMP/ClimateTraceKMP
- cocktail-kmp-app, https://github.com/TrildaDevCenter-KMP-CMP/cocktail-kmp-app
- ContactsComposeMultiplatform, https://github.com/TrildaDevCenter-KMP-CMP/ContactsComposeMultiplatform
- CurrencyApp-KMP, https://github.com/TrildaDevCenter-KMP-CMP/CurrencyApp-KMP
- multiplatform-compose, (yoga?), https://github.com/TrildaDevCenter-KMP-CMP/multiplatform-compose
- D-KMP-sample, https://github.com/TrildaDevCenter-KMP-CMP/D-KMP-sample
- DoodleKingKMM, https://github.com/TrildaDevCenter-KMP-CMP/DoodleKingKMM
- FantasyPremierLeague, https://github.com/TrildaDevCenter-KMP-CMP/FantasyPremierLeague
- FindTravelNow-KMM, https://github.com/TrildaDevCenter-KMP-CMP/FindTravelNow-KMM
- FenasonicComposeUI, https://github.com/TrildaDevCenter-KMP-CMP/FenasonicComposeUI
- Foodium-KMM, https://github.com/TrildaDevCenter-KMP-CMP/Foodium-KMM
- GalwayBus, https://github.com/TrildaDevCenter-KMP-CMP/GalwayBus
- Gitnuro, https://github.com/TrildaDevCenter-KMP-CMP/Gitnuro
- Kicks, https://github.com/TrildaDevCenter-KMP-CMP/Kicks
- KotlinLogo-ScreenSaver, https://github.com/TrildaDevCenter-KMP-CMP/KotlinLogo-ScreenSaver
- kotlin-todomvc, https://github.com/TrildaDevCenter-KMP-CMP/kotlin-todomvc
- kmm, (yet another rich &morty), https://github.com/TrildaDevCenter-KMP-CMP/kmm
- KMMNewsAPP, https://github.com/TrildaDevCenter-KMP-CMP/KMMNewsAPP
- kmm-production-sample, https://github.com/TrildaDevCenter-KMP-CMP/kmm-production-sample
- KMM-Sample-App, https://github.com/TrildaDevCenter-KMP-CMP/KMM-Sample-App
- kmp-multi-module-example, https://github.com/TrildaDevCenter-KMP-CMP/kmp-multi-module-example
- kmp-basic-sample, https://github.com/TrildaDevCenter-KMP-CMP/kmp-basic-sample
- MediaPlayer-KMP, https://github.com/TrildaDevCenter-KMP-CMP/MediaPlayer-KMP
- MortyComposeKMM, https://github.com/TrildaDevCenter-KMP-CMP/MortyComposeKMM
- MovieDB-App, https://github.com/TrildaDevCenter-KMP-CMP/MovieDB-App
- MovieDB-Android, https://github.com/TrildaDevCenter-KMP-CMP/MovieDB-Android
- MusicApp-KMP, https://github.com/TrildaDevCenter-KMP-CMP/MusicApp-KMP
- NewsAppKMP, https://github.com/TrildaDevCenter-KMP-CMP/NewsAppKMP
- nav_cupcake, https://github.com/TrildaDevCenter-KMP-CMP/nav_cupcake
- NYTimes-KMP, https://github.com/TrildaDevCenter-KMP-CMP/NYTimes-KMP
- Notflix, https://github.com/TrildaDevCenter-KMP-CMP/Notflix
- OctoMeter, https://github.com/TrildaDevCenter-KMP-CMP/OctoMeter
- PeopleInSpace, https://github.com/TrildaDevCenter-KMP-CMP/PeopleInSpace
- Pokedex, https://github.com/TrildaDevCenter-KMP-CMP/Pokedex
- pokedex-compose, https://github.com/TrildaDevCenter-KMP-CMP/pokedex-compose
- Portfolio-Web, https://github.com/TrildaDevCenter-KMP-CMP/Portfolio-Web
- quotesapp, https://github.com/TrildaDevCenter-KMP-CMP/quotesapp
- recipe-app, https://github.com/TrildaDevCenter-KMP-CMP/recipe-app
- ShoppingAppMultiplatform, https://github.com/TrildaDevCenter-KMP-CMP/ShoppingAppMultiplatform
- Shopping-By-KMP, https://github.com/TrildaDevCenter-KMP-CMP/Shopping-By-KMP
- Space-Cards-Multiplatform, https://github.com/TrildaDevCenter-KMP-CMP/Space-Cards-Multiplatform
- Sotify-KMP, https://github.com/TrildaDevCenter-KMP-CMP/Spotify-KMP
- StarWars, https://github.com/TrildaDevCenter-KMP-CMP/StarWars
- twine, https://github.com/TrildaDevCenter-KMP-CMP/twine
- WeatherApp-ComposeMP, https://github.com/TrildaDevCenter-KMP-CMP/WeatherApp-ComposeMP
- WikWok, https://github.com/TrildaDevCenter-KMP-CMP/WikWok
- WordMasterKMP, https://github.com/TrildaDevCenter-KMP-CMP/WordMasterKMP
- yaba-kmm, https://github.com/TrildaDevCenter-KMP-CMP/yaba-kmm
- sandbox-demo, https://github.com/TrildaDevCenter-KMP-CMP/sandbox-demo
- asteroids-compose-multiplatform, https://github.com/TrildaDevCenter-KMP-CMP/asteroids-compose-multiplatform
- asteroids-compose-for-desktop, https://github.com/TrildaDevCenter-KMP-CMP/asteroids-compose-for-desktop
- Candy-Crush-Clone, https://github.com/TrildaDevCenter-KMP-CMP/Candy-Crush-Clone?tab=readme-ov-file
- jetchess-compose, https://github.com/TrildaDevCenter-KMP-CMP/jetchess-compose
- WordMasterKMPhttps://github.com/TrildaDevCenter-KMP-CMP/WordMasterKMP?tab=License-1-ov-file
- korge, game framework, https://github.com/TrildaDevCenter-KMP-CMP/korge?tab=readme-ov-file
- chip-8, https://github.com/TrildaDevCenter-KMP-CMP/chip-8
- carbon-compose, https://github.com/TrildaDevCenter-KMP-CMP/carbon-compose
- compose-multiplatform-desktop-template, https://github.com/TrildaDevCenter-KMP-CMP/compose-multiplatform-desktop-template
- Compose-Multiplatform-Wizard, https://github.com/TrildaDevCenter-KMP-CMP/Compose-Multiplatform-Wizard
- compose-multiplatform, https://github.com/TrildaDevCenter-KMP-CMP/compose-multiplatform
- CMP-MVI-Template, https://github.com/TrildaDevCenter-KMP-CMP/CMP-MVI-Template
- KMMT, https://github.com/TrildaDevCenter-KMP-CMP/KMMT
- KMP-App-Template, https://github.com/TrildaDevCenter-KMP-CMP/KMP-App-Template
- KMP-App-Template-Native, https://github.com/TrildaDevCenter-KMP-CMP/KMP-App-Template-Native
- kmp-native-wizard, https://github.com/TrildaDevCenter-KMP-CMP/kmp-native-wizard
- kmp-project-template, https://github.com/TrildaDevCenter-KMP-CMP/kmp-project-template
- KmpViewModel-Unsplash-Sample, https://github.com/TrildaDevCenter-KMP-CMP/Compose-Multiplatform-KmpViewModel-Unsplash-Sample
- moko-template, https://github.com/TrildaDevCenter-KMP-CMP/moko-template
- multiplatform-library-template, https://github.com/TrildaDevCenter-KMP-CMP/multiplatform-library-template
- https://github.com/TrildaDevCenter-KMP-CMP/kotlin-library-template
- BuildKonfig, https://github.com/TrildaDevCenter-KMP-CMP/BuildKonfig
- CompleteKotlin, https://github.com/TrildaDevCenter-KMP-CMP/CompleteKotlin
- ComposablePreviewScanner, https://github.com/TrildaDevCenter-KMP-CMP/ComposablePreviewScanner
- compose-material-3-gallery, https://github.com/TrildaDevCenter-KMP-CMP/compose-material-3-gallery
- KMPDevicePreview, https://github.com/TrildaDevCenter-KMP-CMP/KMPDevicePreview
- kmpify, https://github.com/TrildaDevCenter-KMP-CMP/kmpify
- Mokkery, https://github.com/TrildaDevCenter-KMP-CMP/Mokkery
- ultron, https://github.com/TrildaDevCenter-KMP-CMP/ultron
- turbine, https://github.com/TrildaDevCenter-KMP-CMP/turbine
- popcorn-guineapig, https://github.com/TrildaDevCenter-KMP-CMP/popcorn-guineapig
- Skia, https://github.com/TrildaDevCenter-KMP-CMP/skia?tab=readme-ov-file , https://skia.org/docs/ , https://skia.org/
- skiko, https://github.com/Tr, https://github.com/TrildaDevCenter-KMP-CMP/skiko
- Calf, https://github.com/TrildaDevCenter-KMP-CMP/Calf
- kobweb, https://github.com/TrildaDevCenter-KMP-CMP/kobweb
- https://github.com/TrildaDevCenter-KMP-CMP/moko-mvvm
- okio, https://github.com/TrildaDevCenter-KMP-CMP/okio
- sqldelight, https://github.com/TrildaDevCenter-KMP-CMP/sqldelight
- Appyx, https://github.com/TrildaDevCenter-KMP-CMP/appyx?tab=readme-ov-file, ttps://bumble-tech.github.io/appyx/
- Decompose, https://github.com/TrildaDevCenter-KMP-CMP/Decompose
- Decompose-Router, https://github.com/TrildaDevCenter-KMP-CMP/Decompose-Router
- kstatemachine, https://github.com/TrildaDevCenter-KMP-CMP/kstatemachine
- FlowMVI, https://github.com/TrildaDevCenter-KMP-CMP/FlowMVI
- FlowRedux, https://github.com/TrildaDevCenter-KMP-CMP/FlowRedux
- macao-sdk, https://github.com/TrildaDevCenter-KMP-CMP/macao-sdk
- MVIKotlin, https://github.com/TrildaDevCenter-KMP-CMP/MVIKotlin
- navigation, https://github.com/TrildaDevCenter-KMP-CMP/navigation
- orbit-mvi, https://github.com/TrildaDevCenter-KMP-CMP/orbit-mvi
- PreCompose, https://github.com/TrildaDevCenter-KMP-CMP/PreCompose
- Stately, https://github.com/TrildaDevCenter-KMP-CMP/Stately
- VisualFSM, https://github.com/TrildaDevCenter-KMP-CMP/VisualFSM
- voyager, https://github.com/TrildaDevCenter-KMP-CMP/voyager
- arrow, https://github.com/TrildaDevCenter-KMP-CMP/arrow
- Bonsai, https://github.com/TrildaDevCenter-KMP-CMP/bonsai
- coil, https://github.com/TrildaDevCenter-KMP-CMP/coil
- coil3, https://github.com/TrildaDevCenter-KMP-CMP/Coil3-Compose-Multiplatform
- Confetti, https://github.com/TrildaDevCenter-KMP-CMP/Confetti
- compose-cupertino, https://github.com/TrildaDevCenter-KMP-CMP/compose-cupertino
- Compose-Rich-Editor, https://github.com/TrildaDevCenter-KMP-CMP/Compose-Rich-Editor
- compose-richtext, https://github.com/TrildaDevCenter-KMP-CMP/compose-richtext
- ComposeViews, https://github.com/TrildaDevCenter-KMP-CMP/ComposeViews
- CountryPicker, https://github.com/TrildaDevCenter-KMP-CMP/CountryPicker
- Date-Picker-KMP, https://githubD.com/TrildaDevCenter-KMP-CMP/ate-Picker-KMP
- Drafter, https://github.com/TrildaDevCenter-KMP-CMP/Drafter
- email-service, https://github.com/TrildaDevCenter-KMP-CMP/email-service
- FlexibleBottomSheet, https://github.com/TrildaDevCenter-KMP-CMP/FlexibleBottomSheet
- colormath, https://github.com/TrildaDevCenter-KMP-CMP/colormath
- compose-imageloader, https://github.com/TrildaDevCenter-KMP-CMP/compose-imageloader
- ImagePickerKMP, https://github.com/TrildaDevCenter-KMP-CMP/ImagePickerKMP
- kandy, https://github.com/TrildaDevCenter-KMP-CMP/kandy
- Kamel, https://github.com/TrildaDevCenter-KMP-CMP/Kamel
- kermit, https://kermit.touchlab.co/, https://github.com/TrildaDevCenter-KMP-CMP/Kermit?tab=readme-ov-file,
- kmp-filehttps://github.com/TrildaDevCenter-KMP-CMP/kmp-file
- KMPNotifier, https://github.com/TrildaDevCenter-KMP-CMP/KMPNotifier
- KMPUtils, https://github.com/TrildaDevCenter-KMP-CMP/KMPUtils
- kotlinx.coroutines, https://github.com/TrildaDevCenter-KMP-CMP/kotlinx.coroutines
- kotlinx-datetime, https://github.com/TrildaDevCenter-KMP-CMP/kotlinx-datetime
- kotlinx.serialization, https://github.com/TrildaDevCenter-KMP-CMP/kotlinx.serialization
- KWebView, https://github.com/TrildaDevCenter-KMP-CMP/KWebView
- ktor, https://github.com/TrildaDevCenter-KMP-CMP/ktor
- KtorBoost, https://github.com/TrildaDevCenter-KMP-CMP/KtorBoost
- kstore, https://github.com/TrildaDevCenter-KMP-CMP/KStore
- lyricist, https://github.com/TrildaDevCenter-KMP-CMP/lyricis
- MaterialKolor, https://github.com/TrildaDevCenter-KMP-CMP/MaterialKolor
- multiplatform-settings, https://github.com/TrildaDevCenter-KMP-CMP/multiplatform-settings
- mutekt, https://github.com/TrildaDevCenter-KMP-CMP/mutekt
- Napier, https://github.com/TrildaDevCenter-KMP-CMP/Napier?tab=readme-ov-file#darwinios-macos-watchos-tvosintelapple-silicon
- redwood, https://github.com/TrildaDevCenter-KMP-CMP/redwood
- Rinku, https://github.com/TrildaDevCenter-KMP-CMP/Rinku
- sketch, https://github.com/TrildaDevCenter-KMP-CMP/sketch
- sms-service, https://github.com/TrildaDevCenter-KMP-CMP/sms-service
- UUID, https://github.com/TrildaDevCenter-KMP-CMP/uuid
- zoomimage, https://github.com/TrildaDevCenter-KMP-CMP/zoomimage
- openhomefoundation, https://www.openhomefoundation.org/
- server, https://github.com/music-assistant/server
- kmp-client-app, https://github.com/music-assistant/kmp-client-app
- voice-support, https://github.com/music-assistant/voice-support
All project should have an open source license
However you should always check project licensing , just in case
Moreover GPL and LGPL licensing are less permissive than others
if you use an open source project, it should be mentionned somewhere in your Application UI and at list in a Readme than if your own project is open source
Paul Plaquette, Trilda, TrildaDevCenter