What is material-components-android built with?

material-components-android is a Java repo built with Jetpack Compose, activity-compose, androidx.core:core, and androidx.activity:activity. It makes its content with Glide and is tested with espresso-contrib, junit:junit, androidx.test:core, org.robolectric:robolectric, Google, and 4 more. It has 218,683 written lines, with 206 test files.

Read on November 6, 2026, at commit 66b0eeb. Read it as markdown

Frontend

The base 1

Interface 14

  • androidx.appcompat:appcompat126 files
  • androidx.fragment:fragment70 files
  • androidx.recyclerview:recyclerview56 files
  • androidx.coordinatorlayout:coordinatorlayout48 files
  • androidx.customview:customview18 files
  • androidx.dynamicanimation:dynamicanimation12 files
  • androidx.drawerlayout:drawerlayout10 files
  • androidx.vectordrawable:vectordrawable10 files
  • androidx.constraintlayout:constraintlayout7 files
  • androidx.window:window4 files
  • androidx.cardview:cardview2 files
  • androidx.graphics:graphics-shapes2 files
2 more
  • androidx.preference:preference2 files
  • androidx.viewpager2:viewpager22 files

Icons 2

  • androidx.compose.material:material-icons-core1 file
  • material-icons-extended

Support

The base 3

  • androidx.core:core170 files
  • androidx.activity:activity21 files
  • activity-compose

Content 1

  • Glide

Testing 9

  • Google93 files
  • junit:junit175 files
  • androidx.test:core115 files
  • org.robolectric:robolectric98 files
  • androidx.test.espresso:espresso-core49 files
  • androidx.test:runner45 files
  • org.mockito:mockito-core19 files
  • androidx.test:rules2 files
  • espresso-contrib

Tools 4

  • com.google.errorprone:error_prone_annotations26 files
  • JetBrains
  • androidx.annotation:annotation637 files
  • gradle

Other 4

  • com.google.guava:guava
  • androidx.lifecycle:lifecycle-runtime1 file
  • annotation-experimental
  • multidex

Other repos with a similar stack

Ordered by how much of its stack they share with material-components-android, then by stars.

Frequently asked questions

What language is material-components-android written in?
material-components-android is written in Java, with 218,683 written lines.
What framework does material-components-android use?
material-components-android is built with Jetpack Compose, activity-compose, androidx.core:core, and androidx.activity:activity.
Does material-components-android have tests?
Yes. material-components-android has 206 test files and is tested with espresso-contrib, junit:junit, androidx.test:core, org.robolectric:robolectric, Google, androidx.test.espresso:espresso-core, androidx.test:runner, org.mockito:mockito-core, and androidx.test:rules.
Which repos have a stack like material-components-android's?
The ones that share most of its stack:yuliskov/SmartTubeTeamNewPipe/NewPipebannedbook/fanqiang

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 →