Source: https://seerepo.com/r/material-components/material-components-android/built
Markdown source: https://seerepo.com/r/material-components/material-components-android/built.md
Description: material-components-android is a Java repo built with Jetpack Compose, activity-compose, androidx.core:core, and androidx.activity:activity.

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

Repository: https://github.com/material-components/material-components-android

## Frontend

### The base

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

### Interface

- **[androidx.appcompat:appcompat](https://seerepo.com/uses/androidxappcompat-appcompat)**: 126 files
- **androidx.fragment:fragment**: 70 files
- **androidx.recyclerview:recyclerview**: 56 files
- **androidx.coordinatorlayout:coordinatorlayout**: 48 files
- **androidx.customview:customview**: 18 files
- **androidx.dynamicanimation:dynamicanimation**: 12 files
- **androidx.drawerlayout:drawerlayout**: 10 files
- **androidx.vectordrawable:vectordrawable**: 10 files
- **androidx.constraintlayout:constraintlayout**: 7 files
- **androidx.window:window**: 4 files
- **androidx.cardview:cardview**: 2 files
- **androidx.graphics:graphics-shapes**: 2 files
- **androidx.preference:preference**: 2 files
- **androidx.viewpager2:viewpager2**: 2 files

### Icons

- **material-icons-extended**
- **androidx.compose.material:material-icons-core**: 1 file

## Support

### The base

- **activity-compose**
- **androidx.core:core**: 170 files
- **androidx.activity:activity**: 21 files

### Content

- **Glide**

### Testing

- **espresso-contrib**
- **junit:junit**: 175 files
- **androidx.test:core**: 115 files
- **org.robolectric:robolectric**: 98 files
- **[Google](https://seerepo.com/uses/google)**: 93 files
- **androidx.test.espresso:espresso-core**: 49 files
- **androidx.test:runner**: 45 files
- **org.mockito:mockito-core**: 19 files
- **androidx.test:rules**: 2 files

### Tools

- **gradle**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **androidx.annotation:annotation**: 637 files
- **com.google.errorprone:error_prone_annotations**: 26 files

### Other

- **annotation-experimental**
- **com.google.guava:guava**
- **multidex**
- **androidx.lifecycle:lifecycle-runtime**: 1 file

## Other repos with a similar stack

- [yuliskov/SmartTube](https://seerepo.com/r/yuliskov/SmartTube/built): androidx.core:core, androidx.activity:activity, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, androidx.constraintlayout:constraintlayout, Glide · [Compare](https://seerepo.com/compare/material-components/material-components-android/vs/yuliskov/SmartTube)
- [TeamNewPipe/NewPipe](https://seerepo.com/r/TeamNewPipe/NewPipe/built): Jetpack Compose, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, androidx.constraintlayout:constraintlayout, androidx.preference:preference · [Compare](https://seerepo.com/compare/material-components/material-components-android/vs/TeamNewPipe/NewPipe)
- [bannedbook/fanqiang](https://seerepo.com/r/bannedbook/fanqiang/built): androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, androidx.preference:preference, Glide · [Compare](https://seerepo.com/compare/bannedbook/fanqiang/vs/material-components/material-components-android)
- [flutter/samples](https://seerepo.com/r/flutter/samples/built): androidx.core:core, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, androidx.constraintlayout:constraintlayout · [Compare](https://seerepo.com/compare/flutter/samples/vs/material-components/material-components-android)
- [PhilJay/MPAndroidChart](https://seerepo.com/r/PhilJay/MPAndroidChart/built): Jetpack Compose, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview · [Compare](https://seerepo.com/compare/material-components/material-components-android/vs/PhilJay/MPAndroidChart)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): Jetpack Compose, Glide

## 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/SmartTube, TeamNewPipe/NewPipe, and bannedbook/fanqiang.

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