Alternative YouTube frontend for Android built with Piped

Last update: May 17, 2022
LibreTube

LibreTube

Alternative YouTube frontend for Android
built with Piped

GPL-v3 Matrix

Get it on F-Droid Get it on GitHub

WARNING: THIS IS A BETA VERSION, THEREFORE YOU MAY ENCOUNTER BUGS. IF YOU DO, OPEN AN ISSUE VIA OUR GITHUB REPOSITORY.

Screenshots

Features

Feature Availability
User Accounts
Subscriptions
User Playlists 🔴
Trending
Channels
Channel Playlists
Search
Search Suggestions
Search Filters 🔴
Subtitles
Comments 🔴

Contributing

If you're interested in contributing, you can browse the issues list or create a new one to discuss your feature idea. Every contribution is very welcome.

Donate

BTC: bc1qfcgqwddr894mywn9rk2crzlgvlac3prkwhdrdq

GitHub

https://github.com/libre-tube/LibreTube
Comments
  • 1. [FEATURE] Auto-rotate to landscape when video in fullscreen mode

    Describe the feature you'd like to see added As the title says, currently it stays on portrait mode (device auto-rotate turned off) when I go into fullscreen mode while playing any videos. It would be nice if it automatically goes into landscape mode.

    Reviewed by MF-Debug at 2022-03-19 14:06
  • 2. Retrofit + Jackson?

    Would it be a better idea to use Retrofit with Jackson instead of directly using OkHttp?

    This way you can just copy the server files from https://github.com/TeamPiped/Piped-Backend/tree/master/src/main/java/me/kavin/piped/utils/obj

    Reviewed by FireMasterK at 2021-12-16 07:48
  • 3. [FEATURE] Google Account Sign in.

    Optional ability to sign in with your Google accounts. I know it may sound contradictory to the ibtebtions of the app. However, I think having the features you would get would attract a larger user base who wants to improve their privacy by removing client side trackers instead of the official app.

    Maybe add a warning which says logging into Google will compromise their privacy.

    Reviewed by Killercat103 at 2022-03-15 06:59
  • 4. [FEATURE] Play video in external player

    Describe the feature you'd like to see added The ability to stream videos to external players will make LibreTube very powerful. Here are some things that can be done:

    • Videos can be played in VLC Media Player, which offers features such as gestures, audio equalizer, and support for custom subtitles
    • Videos can be played in Web Video Cast, which allows casting of any video link to a supported smart TV, Chromecast, Roku, Amazon Fire, and other devices
    • Videos can be played in KMPlayer, which supports timestamp bookmarking, video inversion, speed control, UPnP connections, and picture in picture

    The possibilities are endless!

    Additional context This is not to discourage implementing some of the features above natively. Rather, this appeals to power users who want both the ease of accessing Piped via LibreTube and the integration of streaming Piped-proxied videos to external players.

    Reviewed by Mennaruuk at 2022-03-15 05:23
  • 5. Landscape mode switching

    After going Fullscreen in a video, it stays in portrait mode depsite of any type of content. I dont if it's a feature yet to be implemented or just a bug.

    Reviewed by saurabhinabys at 2022-02-14 08:34
  • 6. Can't click login/register button in android 11

    -phone details: Poco F3 Android 11 Miui 12.5.6 Using the latest version of liber tube: 0.2.3

    Login and register buttons are not working at all, nothing happens when I write my username and password and click register.

    Reviewed by mascraft at 2022-03-15 14:56
  • 7. [BUG] Keyboard pops up

    Describe the bug Keyboard automatically pops up while playing video.

    To Reproduce Steps to reproduce the behavior:

    1. Search for a video & play it in fullscreen mode (landscape)
    2. change app from recent apps
    3. Get back to LibreTube
    4. Keyboard pops up

    Smartphone (please complete the following information):

    • Device: Pixel 4a
    • Android version: 12

    Additional context Only for searched videos.

    Reviewed by dhishkyaon at 2022-02-18 07:12
  • 8. [BUG] Subscribe button does not follow materia you color scheme

    Steps to reproduce

    1. Open a video

    Expected behavior

    The subscribe button should follow the accent colors of android.

    Actual behavior

    The subscribe button is red and white.

    LibreTube version

    Up to date with Git

    Android version

    12

    Other details

    image

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    Reviewed by IceDBorn at 2022-05-12 10:46
  • 9. [BUG] Crash Upon Subscription Import

    Describe the bug Whenever i try to import the subscription.zip the app crashes

    To Reproduce Steps to reproduce the behavior:

    1. Download youtube data selecting only subscriptions when it ask what you want included
    2. Try to import it
    3. See error
    • Device: samsung s20 FE
    • Android 12

    When i checked what the zip contained, i found subscription.csv under the subfolder "Youtube and Youtube Music". Not sure if it matters but youtube music could be messing with stuff

    Reviewed by it-a-me at 2022-03-20 06:10
  • 10. [BUG] Fullscreen Horizontal not working

    fullscreen horizontal not working

    To Reproduce How to reproduce:

    Play any video and click to go fullscreen (it fills the screen in vertical mode)
    Rotate device to horizontal.
    Player stops, and minimizes to the bottom. (No fullscreen playback)
    

    I'm using latest CI build.

    Smartphone (please complete the following information):

    • Device: Samsung S8 (dreamlte)
    • Android version: 12, Lineage 19.1

    Related closed bugs https://github.com/libre-tube/LibreTube/issues/28 https://github.com/libre-tube/LibreTube/issues/20

    Reviewed by ManuLinares at 2022-03-17 03:14
  • 11. [BUG] import broken in CI builds

    Describe the bug Use latest CI build.

    To Reproduce Steps to reproduce the behavior:

    1. Just import any zip

    Additional context This happens because the import retrofit method doesn't include an override query parameter. (Which can be true or false)

    Reviewed by FireMasterK at 2022-04-14 10:47
  • 12. Cronet

    I've attempted to implement cronet, I'm not sure if it makes any difference so I'd like some feedback to see if anyone notices a difference in speed. A debug build should be available in checks from the CI

    Reviewed by janisslsm at 2022-05-17 07:25
  • 13. Add unit tests

    Describe your suggested feature

    You currently have no android tests or unit tests, I would recommend you add some.

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    Reviewed by therealbluepandabear at 2022-05-16 13:41
  • 14. Subscribe button in channel page

    Describe your suggested feature

    Can you add material you design subscribe button in channel page?

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    Reviewed by enessgokalp at 2022-05-16 10:19
  • 15. Appbar search, menu design.

    Describe your suggested feature

    Remove the LibreTube logo at top to save space. home

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [x] I will fill out all of the requested information in this form.
    Reviewed by rakibdev at 2022-05-15 06:55
  • 16. Rounded corners

    Describe your suggested feature

    Rounded corners in dialog, search according to Material 3 guide. And removing LibreTube Red banner from dialogs like login/register, create playlist, unnecessary and distracting.

    Other details

    No response

    Acknowledgements

    • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
    • [X] I have written a short but informative title.
    • [X] I will fill out all of the requested information in this form.
    Reviewed by rakibdev at 2022-05-10 14:31
Youtube Android Clone 🚀an Android Youtube Clone made out of XML and Kotlin
Youtube Android Clone 🚀an Android Youtube Clone made out of XML and Kotlin

Youtube Android Clone ?? This app consumes The Youtube Api to fetch and display a list of popular videos, The app uses MVVM design pattern to allow se

May 1, 2022
Convert your YouTube channel into a native Android app using YouTube Data API v3.
Convert your YouTube channel into a native Android app using YouTube Data API v3.

Convert your YouTube channel into an app. Screenshots • Description • Features • Configuration • Documentation Screenshots Description Channelify is a

Apr 9, 2022
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services. Request caching is available now
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services. Request caching is available now

Android Oembed Video A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube and others in the WebView without th

Mar 22, 2022
A modern front-end for YouTube built using Kotlin compose
 A modern front-end for YouTube built using Kotlin compose

A modern front-end for YouTube built using Kotlin compose, with Material You theming and many more features.

May 17, 2022
An android MVVM clone of Youtube created completely from scratch.
An android MVVM clone of Youtube created completely from scratch.

An android MVVM clone of Youtube created completely from scratch. Uses the Youtube data API. Has no signup/login features, rather direct search and watch videos. Creating and saving to playlists, dowloading videos will also be supported.

Jan 26, 2022
Silky - Android application to convert videos from applications such as YouTube, Facebook, Twitter into audio (.mp3)

Silky Español (actualmente la app se encuentra en desarrollo ) Descripcion Aplic

Feb 9, 2022
A simple app showing how to make a YouTube Shorts/TikTok style video pager

It's pretty straightforward to get started using ExoPlayer by following the library's Hello world! documentation. Once you throw Android's lifecycles

May 11, 2022
SpotiFlyer - Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaana, Jio-Saavn and SoundCloud
SpotiFlyer - Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaana, Jio-Saavn and SoundCloud

SpotiFlyer Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaa

Feb 8, 2022
An app showing how to make an Instagram/YouTube Shorts/TikTok style video pager
An app showing how to make an Instagram/YouTube Shorts/TikTok style video pager

It's pretty straightforward to get started using ExoPlayer by following the library's Hello world! documentation. Once you throw Android's lifecycles

May 17, 2022
Echo is a lightweight and minimal music player for Android, built with Android Studio and written in Kotlin
Echo is a lightweight and minimal music player for Android, built with Android Studio and written in Kotlin

Echo - Echo, A light-weight, minimal music player for Android, with shuffle, favorites and audio visualization

Feb 7, 2022
Music Player - This is a basic music player built with Android Studio and Kotlin
 Music Player - This is a basic music player built with Android Studio and Kotlin

Music Player Made by Jenny Cárdenas This is a basic music player built with Android Studio and Kotlin, it shows two views in the UI, the user can play

Oct 28, 2021
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose

iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose

Apr 22, 2022
Another local music player for Android built with Compose. Way too "local" so you likely won't need it.
Another local music player for Android built with Compose. Way too

AnotherAndroidLocalMusicPlayer Another local music player for Android built with Compose and media3 (ExoPlayer). Warning The app behaves strangly as i

Mar 13, 2022
:sound: [Android Library] Easily generate pure audio tone of any frequency in android
 :sound: [Android Library] Easily generate pure audio tone of any frequency in android

Android library to easily generate audio tone in android. Generating pure tone of an specific frequency was never that easy. ZenTone does all the heav

May 20, 2022
mpv-android is a video player for Android based on libmpv.

mpv-android is a video player for Android based on libmpv.

May 18, 2022
FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.
FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app.

FFMPEG video operations FFmpeg compiled for Android. Execute FFmpeg commands with ease in your Android app. Getting Started This project is provide in

May 13, 2022
An extensible media player for Android

ExoPlayer ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and vi

May 17, 2022
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.

ijkplayer Platform Build Status Android iOS Video player based on ffplay Download Android: Gradle # required allprojects { repositories {

May 19, 2022
Custom Android view with video player, loader and placeholder image
Custom Android view with video player, loader and placeholder image

VideoPlayerView Custom Android view with video player, loader and placeholder image. To stay up-to-date with news about the library Usage Here is an e

Jan 18, 2022