Source: https://seerepo.com/r/JetBrains/compose-multiplatform/built
Markdown source: https://seerepo.com/r/JetBrains/compose-multiplatform/built.md
Description: compose-multiplatform is a Kotlin repo built with Jetpack Compose, Ktor, core-ktx, lifecycle-runtime-compose, lifecycle-runtime-ktx, and 2 more.

# What is compose-multiplatform built with?

compose-multiplatform is a Kotlin repo built with Jetpack Compose, Ktor, core-ktx, lifecycle-runtime-compose, lifecycle-runtime-ktx, and 2 more. It makes its content with coil-compose and org.jsoup:jsoup, is tested with espresso-core, junit, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, and 9 more, and deploys with slf4j-api and slf4j-simple. It has 155,780 written lines, with 430 test files.

Read on November 6, 2026, at commit 986ae65.

Repository: https://github.com/JetBrains/compose-multiplatform

## Frontend

### The base

- **[Jetpack Compose](https://seerepo.com/uses/jetpack-compose)**: 129 files

### Interface

- **constraintlayout**
- **[Google](https://seerepo.com/uses/google)**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **material**
- **material3**
- **ui-graphics**
- **[androidx.appcompat:appcompat](https://seerepo.com/uses/androidxappcompat-appcompat)**: 1 file

### Icons

- **material-icons-core**

## Backend

### The base

- **Ktor**: 1 file

## Support

### The base

- **core-ktx**
- **[lifecycle-runtime-compose](https://seerepo.com/uses/lifecycle-runtime-compose)**
- **lifecycle-runtime-ktx**
- **lifecycle-viewmodel**
- **org.jetbrains.compose.runtime:runtime**

### Content

- **coil-compose**
- **org.jsoup:jsoup**: 1 file

### Testing

- **espresso-core**
- **junit**
- **junit-jupiter**
- **junit-jupiter-api**
- **junit-jupiter-engine**
- **junit-jupiter-params**
- **kotlin-test-junit**
- **kotlin-test-junit5**
- **org.jetbrains.kotlin:kotlin-test**
- **ui-test-junit4**
- **ui-test-manifest**
- **junit:junit**: 3 files
- **androidx.test:monitor**: 1 file
- **org.robolectric:robolectric**: 1 file

### Deploy

- **slf4j-api**
- **slf4j-simple**

### Tools

- **gradle-api**
- **org.jetbrains.compose.ui:ui-tooling-preview**
- **ui-tooling**
- **ui-tooling-preview**
- **org.jetbrains.kotlin:kotlin-gradle-plugin**: 24 files
- **com.squareup:kotlinpoet**: 13 files
- **com.android.tools.build:gradle**: 1 file

### Other

- **io.ktor:ktor-client-content-negotiation**
- **jackson-module-kotlin**
- **kotlinx-coroutines-swing**
- **kotlinx-io-core**
- **kotlinx-serialization-json**
- **ktor-client-okhttp**
- **org.jetbrains.kotlinx:kotlinx-datetime**

## Other repos with a similar stack

- [komi-store/komi-store](https://seerepo.com/r/komi-store/komi-store/built): Jetpack Compose, core-ktx, lifecycle-runtime-compose, lifecycle-viewmodel, org.jetbrains.compose.runtime:runtime, JetBrains, material3, coil-compose, slf4j-simple · [Compare](https://seerepo.com/compare/JetBrains/compose-multiplatform/vs/komi-store/komi-store)
- [PaddlePaddle/PaddleOCR](https://seerepo.com/r/PaddlePaddle/PaddleOCR/built): Jetpack Compose, core-ktx, lifecycle-runtime-ktx, constraintlayout, ui-graphics, coil-compose · [Compare](https://seerepo.com/compare/JetBrains/compose-multiplatform/vs/PaddlePaddle/PaddleOCR)
- [modelscope/FunASR](https://seerepo.com/r/modelscope/FunASR/built): lifecycle-runtime-ktx, constraintlayout, Google, material3, ui-graphics, androidx.appcompat:appcompat · [Compare](https://seerepo.com/compare/JetBrains/compose-multiplatform/vs/modelscope/FunASR)
- [2dust/v2rayNG](https://seerepo.com/r/2dust/v2rayNG/built): Jetpack Compose, lifecycle-runtime-compose, lifecycle-runtime-ktx, androidx.appcompat:appcompat, coil-compose · [Compare](https://seerepo.com/compare/2dust/v2rayNG/vs/JetBrains/compose-multiplatform)
- [team-spotube/spotube](https://seerepo.com/r/team-spotube/spotube/built): Jetpack Compose, lifecycle-runtime-compose, org.jetbrains.compose.runtime:runtime, JetBrains, coil-compose · [Compare](https://seerepo.com/compare/JetBrains/compose-multiplatform/vs/team-spotube/spotube)
- [android/architecture-samples](https://seerepo.com/r/android/architecture-samples/built): Jetpack Compose, core-ktx, lifecycle-runtime-compose, JetBrains, coil-compose · [Compare](https://seerepo.com/compare/android/architecture-samples/vs/JetBrains/compose-multiplatform)

## Frequently asked questions

### What language is compose-multiplatform written in?

compose-multiplatform is written in Kotlin, with 155,780 written lines.

### What framework does compose-multiplatform use?

compose-multiplatform is built with Jetpack Compose, Ktor, core-ktx, lifecycle-runtime-compose, lifecycle-runtime-ktx, lifecycle-viewmodel, and org.jetbrains.compose.runtime:runtime.

### Does compose-multiplatform have tests?

Yes. compose-multiplatform has 430 test files and is tested with espresso-core, junit, junit-jupiter, junit-jupiter-api, junit-jupiter-engine, junit-jupiter-params, kotlin-test-junit, kotlin-test-junit5, org.jetbrains.kotlin:kotlin-test, ui-test-junit4, ui-test-manifest, junit:junit, androidx.test:monitor, and org.robolectric:robolectric.

### Which repos have a stack like compose-multiplatform's?

The ones that share most of its stack: komi-store/komi-store, PaddlePaddle/PaddleOCR, and modelscope/FunASR.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
