Source: https://seerepo.com/r/TeamNewPipe/NewPipe/built
Markdown source: https://seerepo.com/r/TeamNewPipe/NewPipe/built.md
Description: NewPipe is a Java repo built with org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose, Jetpack Compose, fragment-ktx, koin-annotations,…

# What is NewPipe built with?

NewPipe is a Java repo built with org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose, Jetpack Compose, fragment-ktx, koin-annotations, koin-compose-navigation3, and 6 more. It stores its data in androidx.sqlite:sqlite-bundled, reaches it with room3-runtime, makes its content with coil-compose, androidx.documentfile:documentfile, io.noties.markwon:core, io.noties.markwon:linkify, and org.jsoup:jsoup, and is tested with espresso-core, org.jetbrains.compose.ui:ui-test, ui-test-manifest, junit:junit, androidx.test:runner, and 4 more. It has 90,890 written lines, with 47 test files.

Read on November 6, 2026, at commit ca4089f.

Repository: https://github.com/TeamNewPipe/NewPipe

## Frontend

### The base

- **org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose**: 20 files
- **[Jetpack Compose](https://seerepo.com/uses/jetpack-compose)**: 9 files

### Interface

- **cardview**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **material3**
- **swiperefreshlayout**
- **androidx.preference:preference**: 63 files
- **[androidx.appcompat:appcompat](https://seerepo.com/uses/androidxappcompat-appcompat)**: 56 files
- **androidx.recyclerview:recyclerview**: 42 files
- **[Google](https://seerepo.com/uses/google)**: 15 files
- **androidx.constraintlayout:constraintlayout**: 2 files

## Backend

### Data

- **androidx.sqlite:sqlite-bundled**: 2 files

### Data access

- **room3-runtime**

## Support

### The base

- **fragment-ktx**
- **koin-annotations**
- **koin-compose-navigation3**
- **koin-compose-viewmodel**
- **lifecycle-livedata-ktx**
- **lifecycle-viewmodel-navigation3**
- **navigation3-ui**
- **org.jetbrains.compose.runtime:runtime**
- **[androidx.core:core-ktx](https://seerepo.com/uses/androidxcore-core-ktx)**: 88 files

### Content

- **[coil-compose](https://seerepo.com/uses/coil-compose)**
- **androidx.documentfile:documentfile**: 3 files
- **io.noties.markwon:core**: 1 file
- **io.noties.markwon:linkify**: 1 file
- **org.jsoup:jsoup**: 1 file

### Testing

- **espresso-core**
- **org.jetbrains.compose.ui:ui-test**
- **ui-test-manifest**
- **junit:junit**: 31 files
- **androidx.test:runner**: 7 files
- **org.mockito:mockito-core**: 5 files
- **androidx.test.ext:junit**: 3 files
- **androidx.room3:room3-testing**: 1 file
- **org.assertj:assertj-core**: 1 file

### Tools

- **auto-service-ksp**
- **checkstyle**
- **org.jetbrains.compose.ui:ui-tooling**
- **room3-compiler**
- **com.google.auto.service:auto-service-annotations**: 1 file

### Other

- **coil-network-okhttp**
- **desugar_jdk_libs_nio**
- **kotlinx-coroutines-swing**
- **lifecycle-viewmodel-ktx**
- **localbroadcastmanager**
- **okhttp**
- **io.reactivex.rxjava3:rxjava**: 77 files
- **co.touchlab:kermit**: 13 files
- **org.jetbrains.kotlinx:kotlinx-serialization-json**: 9 files
- **androidx.media:media**: 6 files
- **com.jakewharton:process-phoenix**: 2 files
- **androidx.browser:browser**: 1 file
- **androidx.webkit:webkit**: 1 file

## Other repos with a similar stack

- [JetBrains/compose-multiplatform](https://seerepo.com/r/JetBrains/compose-multiplatform/built): Jetpack Compose, org.jetbrains.compose.runtime:runtime, JetBrains, material3, androidx.appcompat:appcompat, Google, coil-compose, org.jsoup:jsoup · [Compare](https://seerepo.com/compare/JetBrains/compose-multiplatform/vs/TeamNewPipe/NewPipe)
- [bannedbook/fanqiang](https://seerepo.com/r/bannedbook/fanqiang/built): androidx.core:core-ktx, cardview, JetBrains, androidx.preference:preference, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, org.jsoup:jsoup · [Compare](https://seerepo.com/compare/bannedbook/fanqiang/vs/TeamNewPipe/NewPipe)
- [team-spotube/spotube](https://seerepo.com/r/team-spotube/spotube/built): Jetpack Compose, koin-compose-viewmodel, lifecycle-viewmodel-navigation3, navigation3-ui, org.jetbrains.compose.runtime:runtime, JetBrains, coil-compose · [Compare](https://seerepo.com/compare/team-spotube/spotube/vs/TeamNewPipe/NewPipe)
- [gkd-kit/gkd](https://seerepo.com/r/gkd-kit/gkd/built): Jetpack Compose, lifecycle-viewmodel-navigation3, navigation3-ui, JetBrains, material3, coil-compose · [Compare](https://seerepo.com/compare/gkd-kit/gkd/vs/TeamNewPipe/NewPipe)
- [komi-store/komi-store](https://seerepo.com/r/komi-store/komi-store/built): Jetpack Compose, androidx.sqlite:sqlite-bundled, org.jetbrains.compose.runtime:runtime, JetBrains, material3, coil-compose · [Compare](https://seerepo.com/compare/komi-store/komi-store/vs/TeamNewPipe/NewPipe)
- [flutter/samples](https://seerepo.com/r/flutter/samples/built): lifecycle-livedata-ktx, JetBrains, androidx.appcompat:appcompat, androidx.recyclerview:recyclerview, Google, androidx.constraintlayout:constraintlayout · [Compare](https://seerepo.com/compare/flutter/samples/vs/TeamNewPipe/NewPipe)

## Frequently asked questions

### What language is NewPipe written in?

NewPipe is written in Java, with 90,890 written lines.

### What framework does NewPipe use?

NewPipe is built with org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose, Jetpack Compose, fragment-ktx, koin-annotations, koin-compose-navigation3, koin-compose-viewmodel, lifecycle-livedata-ktx, lifecycle-viewmodel-navigation3, navigation3-ui, org.jetbrains.compose.runtime:runtime, and androidx.core:core-ktx.

### What database does NewPipe use?

NewPipe stores its data in androidx.sqlite:sqlite-bundled and reaches it with room3-runtime.

### Does NewPipe have tests?

Yes. NewPipe has 47 test files and is tested with espresso-core, org.jetbrains.compose.ui:ui-test, ui-test-manifest, junit:junit, androidx.test:runner, org.mockito:mockito-core, androidx.test.ext:junit, androidx.room3:room3-testing, and org.assertj:assertj-core.

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

The ones that share most of its stack: JetBrains/compose-multiplatform, bannedbook/fanqiang, and team-spotube/spotube.

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