Skip to content

YouTube Blue is a tweaked open-source youtube client with ad-blocking, a pretty theme, picture in picture mode, video downloading and so many fancy fuctions :)

License

Notifications You must be signed in to change notification settings

youtube-blue/youtube-blue-cross-platform

Repository files navigation

YouTube Blue Cross-platform (BETA)

YouTube Blue is a tweaked open-source YouTube client with ad-blocking, a pretty theme, picture in picture mode, video downloading and so many fancy fuctions :)

Disclaimer: Only works with Unix-based operating systems (MacOS, Linux distributions, FreeBSD, etc.)


license repoSize downloadsCounter codeLineCounter issueCounter releaseDate commitsSinceLastVersion lastCommit contributors

Theme

The theme of YouTube Blue is really fancy, and really blue (Note: the theme can be buggy, if you don't use youtube dark mode). This was created by TheLegendOfWolf_ and it's available for free here (Note: the CSS doesn't exactly match because I edited it to be compatible outside a userscript manager).

Ad-Blocking

YouTube Blue's adblocker works like magic. Thanks for the idea.

Picture in Picture (PiP) mode

Picture in Picture (PiP) mode is just awesome (but it's buggy sometimes :D). It combines the HTMLVideoElement.requestPictureInPicture() function with ipcMain and ipcRenderer. You can enter Picture in Picture mode by opening the menu of YouTube Blue, then clicking "Request Picture in Picture (PiP) mode".

Video Downloading

Video downloading in YouTube Blue is really fast, and high quality. It uses ytdl-core integrated into NodeJS youtube-dl (for high-quality downloading), some command-line tweaks, and Electron menus. You can download the current video by opening the menu of YouTube Blue and selecting the "Download current video" option.

Installation

Here you can find the installation instructions for the YouTube Blue cross-platform client.

Requirements

NodeJS, Electron, and some little modules.

Install the dependencies

Go to your YouTube Blue folder using "cd yt/blue/folder/path" and type "npm install"

Start the app

Open up a terminal, use "cd yt/blue/folder/path", and type "npm start".

Mobile version

The mobile (Flutter-based) version of YouTube Blue is currently in development. If you wanna help me in the development process -> click here.

About me

Hi! My name is PiciAkk, and I'm a Hungarian student. I made YouTube Blue in a weekend just for fun, but I maintained it later. I code in a few languages, including Python, and NodeJS. If my English is bad, it is because I'm Hungarian, and I only learn English in a self-taught way.

Thanks for reading! Good video watching!