Source: https://seerepo.com/r/topjohnwu/Magisk/built
Markdown source: https://seerepo.com/r/topjohnwu/Magisk/built.md
Description: Magisk is a Kotlin repo built with Jetpack Compose, androidx.navigation3:navigation3-runtime, androidx.window:window-core,…

# What is Magisk built with?

Magisk is a Kotlin repo built with Jetpack Compose, androidx.navigation3:navigation3-runtime, androidx.window:window-core, androidx.lifecycle:lifecycle-viewmodel-navigation3, androidx.navigation3:navigation3-ui, and 3 more. It reaches it with room-ktx and room-runtime, is tested with rules, androidx.test.ext:junit, androidx.test.uiautomator:uiautomator, and androidx.test:runner, and deploys with com.jakewharton.timber:timber. It has 43,581 written lines, with 6 test files.

Read on November 5, 2026, at commit 33bfff7.

Repository: https://github.com/topjohnwu/Magisk

## Frontend

### The base

- **[Jetpack Compose](https://seerepo.com/uses/jetpack-compose)**: 25 files
- **androidx.navigation3:navigation3-runtime**: 3 files
- **androidx.window:window-core**: 2 files
- **androidx.lifecycle:lifecycle-viewmodel-navigation3**: 1 file
- **androidx.navigation3:navigation3-ui**: 1 file

### Interface

- **material3-adaptive-navigation-suite**
- **androidx.compose.animation:animation**: 6 files
- **androidx.core:core-splashscreen**: 1 file
- **[Google](https://seerepo.com/uses/google)**: 1 file

### Icons

- **androidx.compose.material:material-icons-extended**: 13 files

## Backend

### Data access

- **room-ktx**
- **room-runtime**

## Support

### The base

- **activity-compose**
- **core-ktx**
- **lifecycle-runtime-compose**

### Testing

- **rules**
- **androidx.test.ext:junit**: 4 files
- **androidx.test.uiautomator:uiautomator**: 2 files
- **androidx.test:runner**: 1 file

### Deploy

- **com.jakewharton.timber:timber**: 16 files

### Tools

- **gradle**
- **room-compiler**
- **ui-tooling**
- **ui-tooling-preview**
- **syn**: 5 files
- **proc-macro2**: 4 files
- **num-derive**: 3 files
- **quote**: 3 files
- **androidx.profileinstaller:profileinstaller**: 1 file

### Other

- **logging-interceptor**
- **okhttp**
- **retrofit**
- **xz**
- **libc**: 30 files
- **nix**: 30 files
- **const_format**: 9 files
- **num-traits**: 9 files
- **org.apache.commons:commons-compress**: 7 files
- **bytemuck**: 5 files
- **androidx.lifecycle:lifecycle-viewmodel-compose**: 2 files
- **bitflags**: 2 files
- **digest**: 2 files
- **lzma-rust2**: 2 files
- **rsa**: 2 files
- **sha2**: 2 files
- **thiserror**: 2 files
- **byteorder**: 1 file
- **bzip2**: 1 file
- **cfg-if**: 1 file
- **der**: 1 file
- **flate2**: 1 file
- **p256**: 1 file
- **p384**: 1 file
- **p521**: 1 file
- **sha1**: 1 file
- **x509-cert**: 1 file

## Other repos with a similar stack

- [android/nowinandroid](https://seerepo.com/r/android/nowinandroid/built): Jetpack Compose, androidx.navigation3:navigation3-runtime, androidx.window:window-core, androidx.lifecycle:lifecycle-viewmodel-navigation3, androidx.navigation3:navigation3-ui, core-ktx, lifecycle-runtime-compose, material3-adaptive-navigation-suite, androidx.core:core-splashscreen, androidx.compose.material:material-icons-extended, room-ktx, room-runtime · [Compare](https://seerepo.com/compare/android/nowinandroid/vs/topjohnwu/Magisk)
- [open-ani/animeko](https://seerepo.com/r/open-ani/animeko/built): Jetpack Compose, androidx.navigation3:navigation3-runtime, Google, room-ktx, room-runtime · [Compare](https://seerepo.com/compare/open-ani/animeko/vs/topjohnwu/Magisk)
- [android/compose-samples](https://seerepo.com/r/android/compose-samples/built): Jetpack Compose, core-ktx, lifecycle-runtime-compose, Google · [Compare](https://seerepo.com/compare/android/compose-samples/vs/topjohnwu/Magisk)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): Jetpack Compose, lifecycle-runtime-compose
- [PaddlePaddle/PaddleOCR](https://seerepo.com/r/PaddlePaddle/PaddleOCR/built): Jetpack Compose, core-ktx
- [2dust/v2rayNG](https://seerepo.com/r/2dust/v2rayNG/built): Jetpack Compose, lifecycle-runtime-compose

## Frequently asked questions

### What language is Magisk written in?

Magisk is written in Kotlin, with 43,581 written lines.

### What framework does Magisk use?

Magisk is built with Jetpack Compose, androidx.navigation3:navigation3-runtime, androidx.window:window-core, androidx.lifecycle:lifecycle-viewmodel-navigation3, androidx.navigation3:navigation3-ui, activity-compose, core-ktx, and lifecycle-runtime-compose.

### Does Magisk have tests?

Yes. Magisk has 6 test files and is tested with rules, androidx.test.ext:junit, androidx.test.uiautomator:uiautomator, and androidx.test:runner.

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

The ones that share most of its stack: android/nowinandroid, open-ani/animeko, and android/compose-samples.

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