Source: https://seerepo.com/r/T8RIN/ImageToolbox/built
Markdown source: https://seerepo.com/r/T8RIN/ImageToolbox/built.md
Description: ImageToolbox is a Kotlin repo built with Jetpack Compose, com.google.dagger:hilt-android, core-ktx, extensions-compose, and com.arkivanov.decompose:decompose.

# What is ImageToolbox built with?

ImageToolbox is a Kotlin repo built with Jetpack Compose, com.google.dagger:hilt-android, core-ktx, extensions-compose, and com.arkivanov.decompose:decompose. It uses AI through com.google.android.gms:play-services-mlkit-subject-segmentation and onnxruntime-android, makes its content with coil-compose, coil-gif, coil-svg, pdfbox-android, androidx.documentfile:documentfile, and 4 more, is tested with benchmark-macro-junit4, espresso-core, org.jetbrains.kotlin:kotlin-test, ui-test-manifest, uiautomator, and 4 more, deploys with Ktor, and uses Firebase. It has 575,365 written lines, with 184 test files.

Read on November 8, 2026, at commit 1d42617.

Repository: https://github.com/T8RIN/ImageToolbox

## Frontend

### The base

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

### Interface

- **backdrop**
- **material3-window-size-class**
- **androidx.compose.ui:ui-graphics**: 1,315 files
- **androidx.compose.animation:animation**: 383 files
- **[androidx.appcompat:appcompat](https://seerepo.com/uses/androidxappcompat-appcompat)**: 14 files
- **sh.calvin.reorderable:reorderable**: 13 files
- **com.mikepenz:aboutlibraries-compose-m3**: 4 files
- **com.google.android.material:material**: 3 files
- **androidx.core:core-splashscreen**: 1 file
- **androidx.fragment:fragment-compose**: 1 file
- **com.materialkolor:material-kolor**: 1 file

## Backend

### AI

- **com.google.android.gms:play-services-mlkit-subject-segmentation**
- **onnxruntime-android**

### Services

- **[Firebase](https://seerepo.com/uses/firebase)**: 1 file · [core/crash/src/market/java/com/t8rin/imagetoolbox/core/crash/data/AnalyticsManagerImpl.kt, line 20](https://github.com/T8RIN/ImageToolbox/blob/1d42617bc63730e64de056c62eaca4b62da83018/core/crash/src/market/java/com/t8rin/imagetoolbox/core/crash/data/AnalyticsManagerImpl.kt#L20)

## Support

### The base

- **com.google.dagger:hilt-android**
- **[core-ktx](https://seerepo.com/uses/core-ktx)**
- **extensions-compose**
- **com.arkivanov.decompose:decompose**: 116 files

### Content

- **[coil-compose](https://seerepo.com/uses/coil-compose)**
- **coil-gif**
- **coil-svg**
- **pdfbox-android**
- **androidx.documentfile:documentfile**: 5 files
- **[com.google.zxing:core](https://seerepo.com/uses/comgooglezxing-core)**: 2 files
- **[org.jsoup:jsoup](https://seerepo.com/uses/orgjsoup-jsoup)**: 2 files
- **com.github.junrar:junrar**: 1 file
- **org.commonmark:commonmark**: 1 file

### Testing

- **benchmark-macro-junit4**
- **espresso-core**
- **org.jetbrains.kotlin:kotlin-test**
- **ui-test-manifest**
- **uiautomator**
- **junit:junit**: 180 files
- **androidx.test:runner**: 78 files
- **androidx.test.ext:junit**: 77 files
- **androidx.compose.ui:ui-test-junit4**: 5 files

### Deploy

- **Ktor**

### Tools

- **aboutlibraries-plugin**
- **apksig**
- **com.google.dagger:hilt-compiler**
- **com.google.devtools.ksp.gradle.plugin**
- **compose-compiler-gradle-plugin**
- **detekt-formatting**
- **detekt-gradle-plugin**
- **firebase-crashlytics-gradle**
- **google-services**
- **gradle**
- **hilt-android-gradle-plugin**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **kotlin-gradle-plugin**
- **ui-tooling**
- **ui-tooling-preview**
- **[Google](https://seerepo.com/uses/google)**: 3 files

### Other

- **bcpkix-jdk18on**
- **bcprov-jdk18on**
- **coil-network-ktor3**
- **com.google.firebase:firebase-bom**
- **desugar_jdk_libs**
- **kotlinx-serialization-json**
- **ktor-client-okhttp**
- **org.jetbrains.kotlin:kotlin-serialization**
- **review-ktx**
- **OpenCV**: 40 files
- **org.tukaani:xz**: 3 files
- **androidx.palette:palette**: 2 files
- **androidx.work:work-runtime-ktx**: 2 files
- **com.google.firebase:firebase-crashlytics**: 1 file
- **com.squareup.moshi:moshi-kotlin**: 1 file
- **org.apache.commons:commons-compress**: 1 file

## Other repos with a similar stack

- [gkd-kit/gkd](https://seerepo.com/r/gkd-kit/gkd/built): Jetpack Compose, core-ktx, androidx.compose.animation:animation, sh.calvin.reorderable:reorderable, androidx.core:core-splashscreen, coil-compose, Ktor · [Compare](https://seerepo.com/compare/gkd-kit/gkd/vs/T8RIN/ImageToolbox)
- [android/nowinandroid](https://seerepo.com/r/android/nowinandroid/built): Jetpack Compose, Firebase, com.google.dagger:hilt-android, core-ktx, material3-window-size-class, androidx.core:core-splashscreen, coil-compose · [Compare](https://seerepo.com/compare/android/nowinandroid/vs/T8RIN/ImageToolbox)
- [omnivore-app/omnivore](https://seerepo.com/r/omnivore-app/omnivore/built): Jetpack Compose, Firebase, com.google.dagger:hilt-android, core-ktx, androidx.appcompat:appcompat, androidx.core:core-splashscreen, coil-compose · [Compare](https://seerepo.com/compare/omnivore-app/omnivore/vs/T8RIN/ImageToolbox)
- [android/architecture-samples](https://seerepo.com/r/android/architecture-samples/built): Jetpack Compose, com.google.dagger:hilt-android, core-ktx, material3-window-size-class, coil-compose, coil-svg · [Compare](https://seerepo.com/compare/android/architecture-samples/vs/T8RIN/ImageToolbox)
- [ReVanced/revanced-manager](https://seerepo.com/r/ReVanced/revanced-manager/built): Jetpack Compose, core-ktx, androidx.appcompat:appcompat, sh.calvin.reorderable:reorderable, androidx.core:core-splashscreen, coil-compose · [Compare](https://seerepo.com/compare/ReVanced/revanced-manager/vs/T8RIN/ImageToolbox)
- [JetBrains/compose-multiplatform](https://seerepo.com/r/JetBrains/compose-multiplatform/built): Jetpack Compose, core-ktx, androidx.appcompat:appcompat, coil-compose, org.jsoup:jsoup, Ktor · [Compare](https://seerepo.com/compare/JetBrains/compose-multiplatform/vs/T8RIN/ImageToolbox)

## Frequently asked questions

### What language is ImageToolbox written in?

ImageToolbox is written in Kotlin, with 575,365 written lines.

### What framework does ImageToolbox use?

ImageToolbox is built with Jetpack Compose, com.google.dagger:hilt-android, core-ktx, extensions-compose, and com.arkivanov.decompose:decompose.

### Does ImageToolbox use AI?

Yes. ImageToolbox uses AI through com.google.android.gms:play-services-mlkit-subject-segmentation and onnxruntime-android.

### What services does ImageToolbox use?

ImageToolbox uses Firebase.

The proof: [core/crash/src/market/java/com/t8rin/imagetoolbox/core/crash/data/AnalyticsManagerImpl.kt, line 20](https://github.com/T8RIN/ImageToolbox/blob/1d42617bc63730e64de056c62eaca4b62da83018/core/crash/src/market/java/com/t8rin/imagetoolbox/core/crash/data/AnalyticsManagerImpl.kt#L20)

### Does ImageToolbox have tests?

Yes. ImageToolbox has 184 test files and is tested with benchmark-macro-junit4, espresso-core, org.jetbrains.kotlin:kotlin-test, ui-test-manifest, uiautomator, junit:junit, androidx.test:runner, androidx.test.ext:junit, and androidx.compose.ui:ui-test-junit4.

### Which repos have a stack like ImageToolbox's?

The ones that share most of its stack: gkd-kit/gkd, android/nowinandroid, and omnivore-app/omnivore.

## 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.
