https://github.com/therobodoc/electrotube
A standalone, cross-platform desktop application for enjoying YouTube Music without relying on browser extensions or Progressive Web App support.
https://github.com/therobodoc/electrotube
electron electron-wrapper youtube youtube-music
Last synced: about 2 months ago
JSON representation
A standalone, cross-platform desktop application for enjoying YouTube Music without relying on browser extensions or Progressive Web App support.
- Host: GitHub
- URL: https://github.com/therobodoc/electrotube
- Owner: TheRoboDoc
- License: mit
- Created: 2025-06-12T03:14:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T03:48:36.000Z (about 1 year ago)
- Last Synced: 2025-06-20T16:11:01.435Z (about 1 year ago)
- Topics: electron, electron-wrapper, youtube, youtube-music
- Language: JavaScript
- Homepage:
- Size: 87.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ElectroTube
**Electron wrapper for YouTube Music**
A standalone, cross-platform desktop application for enjoying [YouTube Music](https://music.youtube.com) without relying on browser extensions or Progressive Web App support.
## Why ElectroTube?
Firefox does not support installing YouTube Music as a standalone PWA (Progressive Web App), unlike Chromium-based browsers.
**ElectroTube** was created to solve that. It offers:
- A dedicated desktop app feel
- Independence from browser state or extensions
- Persistent window sizing and position
- Simple setup, no fluff
## Features
- Loads [https://music.youtube.com](https://music.youtube.com) in an Electron window
- Saves window dimensions and position between sessions
- Installer support for both **Windows** and **Linux (.deb / AppImage)**
## Installation
### Windows
Download and run the latest `.exe` installer from the [Releases](https://github.com/TheRoboDoc/ElectroTube/releases) section.
### Linux (Debian-based)
Download the `.deb` file and install using:
```bash
sudo dpkg -i electrotube_VERSION_amd64.deb
```
### Linux (AppImage)
Download the `.AppImage`, then:
```bash
chmod +x ElectroTube_VERSION.AppImage
./ElectroTube_VERSION.AppImage
```
## Development
Clone and install:
```bash
git clone https://github.com/TheRoboDoc/ElectroTube.git
cd ElectroTube
npm install
```
Run in development mode:
```bash
npm start
```
Build installers:
```bash
# Windows
npm run build:win
# Linux
npm run build:linux
```
## Dependencies
* [Electron](https://electronjs.org/)
* [electron-store](https://github.com/sindresorhus/electron-store)
* [electron-builder](https://www.electron.build/)
## License
MIT License © RoboDoc
> *"The flesh is weak, but the standalone client is strong."*