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. Read it as markdown

Frontend

The base 5

  • Jetpack Compose25 files
  • androidx.navigation3:navigation3-runtime3 files
  • androidx.window:window-core2 files
  • androidx.lifecycle:lifecycle-viewmodel-navigation31 file
  • androidx.navigation3:navigation3-ui1 file

Interface 4

  • Google1 file
  • androidx.compose.animation:animation6 files
  • androidx.core:core-splashscreen1 file
  • material3-adaptive-navigation-suite

Icons 1

  • androidx.compose.material:material-icons-extended13 files

Backend

Data access 2

  • room-ktx
  • room-runtime

Support

The base 3

  • activity-compose
  • core-ktx
  • lifecycle-runtime-compose

Testing 4

  • androidx.test.ext:junit4 files
  • androidx.test.uiautomator:uiautomator2 files
  • androidx.test:runner1 file
  • rules

Deploy 1

  • com.jakewharton.timber:timber16 files

Tools 9

  • syn5 files
  • proc-macro24 files
  • num-derive3 files
  • quote3 files
  • androidx.profileinstaller:profileinstaller1 file
  • gradle
  • room-compiler
  • ui-tooling
  • ui-tooling-preview

Other 27

  • libc30 files
  • nix30 files
  • const_format9 files
  • num-traits9 files
  • org.apache.commons:commons-compress7 files
  • bytemuck5 files
  • androidx.lifecycle:lifecycle-viewmodel-compose2 files
  • bitflags2 files
  • digest2 files
  • lzma-rust22 files
  • rsa2 files
  • sha22 files
15 more
  • thiserror2 files
  • byteorder1 file
  • bzip21 file
  • cfg-if1 file
  • der1 file
  • flate21 file
  • p2561 file
  • p3841 file
  • p5211 file
  • sha11 file
  • x509-cert1 file
  • logging-interceptor
  • okhttp
  • retrofit
  • xz

Other repos with a similar stack

Ordered by how much of its stack they share with Magisk, then by stars.

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?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →