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

Frontend

The base 2

  • org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose20 files
  • Jetpack Compose9 files

Interface 9

  • Google15 files
  • JetBrains
  • androidx.preference:preference63 files
  • androidx.appcompat:appcompat56 files
  • androidx.recyclerview:recyclerview42 files
  • androidx.constraintlayout:constraintlayout2 files
  • cardview
  • material3
  • swiperefreshlayout

Backend

Data 1

  • androidx.sqlite:sqlite-bundled2 files

Data access 1

  • room3-runtime

Support

The base 9

  • org.jetbrains.compose.runtime:runtime
  • androidx.core:core-ktx88 files
  • fragment-ktx
  • koin-annotations
  • koin-compose-navigation3
  • koin-compose-viewmodel
  • lifecycle-livedata-ktx
  • lifecycle-viewmodel-navigation3
  • navigation3-ui

Content 5

  • androidx.documentfile:documentfile3 files
  • io.noties.markwon:core1 file
  • io.noties.markwon:linkify1 file
  • org.jsoup:jsoup1 file
  • coil-compose

Testing 9

  • org.jetbrains.compose.ui:ui-test
  • junit:junit31 files
  • androidx.test:runner7 files
  • org.mockito:mockito-core5 files
  • androidx.test.ext:junit3 files
  • androidx.room3:room3-testing1 file
  • org.assertj:assertj-core1 file
  • espresso-core
  • ui-test-manifest

Tools 5

  • com.google.auto.service:auto-service-annotations1 file
  • org.jetbrains.compose.ui:ui-tooling
  • auto-service-ksp
  • checkstyle
  • room3-compiler

Other 13

  • io.reactivex.rxjava3:rxjava77 files
  • co.touchlab:kermit13 files
  • org.jetbrains.kotlinx:kotlinx-serialization-json9 files
  • androidx.media:media6 files
  • com.jakewharton:process-phoenix2 files
  • androidx.browser:browser1 file
  • androidx.webkit:webkit1 file
  • coil-network-okhttp
  • desugar_jdk_libs_nio
  • kotlinx-coroutines-swing
  • lifecycle-viewmodel-ktx
  • localbroadcastmanager
1 more
  • okhttp

Other repos with a similar stack

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

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?

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 →