Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ytmdesktop/ytmdesktop
A Desktop App for YouTube Music
https://github.com/ytmdesktop/ytmdesktop
app desktop discord electron electron-application hacktoberfest javascript linux mac music music-player node scrobbler windows youtube youtube-music youtube-music-player youtube-player
Last synced: 1 day ago
JSON representation
A Desktop App for YouTube Music
- Host: GitHub
- URL: https://github.com/ytmdesktop/ytmdesktop
- Owner: ytmdesktop
- License: gpl-3.0
- Created: 2018-10-19T16:20:49.000Z (about 6 years ago)
- Default Branch: development
- Last Pushed: 2024-10-27T20:24:35.000Z (about 2 months ago)
- Last Synced: 2024-10-29T14:53:17.028Z (about 1 month ago)
- Topics: app, desktop, discord, electron, electron-application, hacktoberfest, javascript, linux, mac, music, music-player, node, scrobbler, windows, youtube, youtube-music, youtube-music-player, youtube-player
- Language: TypeScript
- Homepage: https://ytmdesktop.app
- Size: 11.2 MB
- Stars: 3,936
- Watchers: 49
- Forks: 448
- Open Issues: 201
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- alternative-front-ends - ytmdesktop - platform (Windows, Mac, and Linux) desktop app for YouTube Music. Has a (proprietary?) remote control app for Android (Overview / YouTube Music)
README
# YouTube Music Desktop App
### Now with a Fresh new Codebase 😉![YouTube Music Desktop App](.github/images/readme_main_app.png)
[![Discord][discord-img]][discord-url]
[![Gitmoji][gitmoji-img]][gitmoji-url]
[![GitHub license][license-img]][license-url]
[![GitHub release][release-img]][release-url]
[![Download][download-img]][download-url]#### Windows
- Winget: ```winget install "YouTube Music Desktop App"``` or ```winget install Ytmdesktop.Ytmdesktop```
- Scoop: ```scoop bucket add extras``` then ```scoop install ytmdesktop``` (Community Maintained)
- Binaries:#### Linux
- Arch Linux (AUR): (Community Maintained)
- Binaries:#### Mac
- Brew: ```brew install --cask ytmdesktop-youtube-music``` (Community Maintained)
- Binaries:# Developing
To clone and run this repository you'll need [Git](https://git-scm.com) and [Node.js (v20)](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:```sh
# Clone this repository
git clone https://github.com/ytmdesktop/ytmdesktop.git
# Go into the directory
cd ytmdesktop
```
##### And:
```sh
# If you do not have Yarn Installed / New to Node as a whole you can enable Yarn with:
corepack enable# Install dependencies
yarn install
# Run the app
yarn start
```# Building the Project
To build for your platform you need to run `yarn make`, however please see the information below regarding the required additionally Software, Tools and Packages which are needed to successfully package into a nice installer file.## Windows
To download the full suite of Tools/Software needed to build the app it is recommended to install the suite of build tools that electron provide which includes Visual Studio, Python and other tools.`npm i -g @electron/build-tools`
This will start downloading and installing, and may require a few prompts here and there to finalise everything.
## Linux
Building the project on Linux only requires you to install:
- For building on Debian based Linux Distros like Ubuntu, you will need to install `fakeroot` and `dpkg`
- For building on RedHat based Linux Distros like Fedora, you will need to install `rpm` or `rpm-build`*please note that by default both packages are built if you try building this application on a linux distro*
## Contributors
A Thank you to all the contributors throughout the project, without their work this project would have just been a small project and never expanded to where it is now.
[](https://github.com/adlerluiz)
[](https://github.com/NovusTheory)
[](https://github.com/mingjun97)
[](https://github.com/rickpalmeira)
[](https://github.com/Alipoodle)
[](https://github.com/flleeppyy)
[](https://github.com/zagoruev)
[](https://github.com/Venipa)
[](https://github.com/serjan-nasredin)
[](https://github.com/TotalChris)
[](https://github.com/ArnyminerZ)
[](https://github.com/TotallyNotInUse)
[](https://github.com/ddarkr)
[](https://github.com/pinkiesky)
[](https://github.com/NNowakowski)
[](https://github.com/dm3ch)
[](https://github.com/Vistaus)
[](https://github.com/smarquespt)
[](https://github.com/peter9811)
[](https://github.com/KageRyo)
[](https://github.com/andrew000)
[](https://github.com/danparidae)
[](https://github.com/tbvjaos510)
[](https://github.com/andia89)
[](https://github.com/nils-kt)
[](https://github.com/Nerogar)
[](https://github.com/nattadasu)
[](https://github.com/mkotb)
[](https://github.com/chaoky)
[](https://github.com/ElectricalBoy)[discord-img]: https://img.shields.io/badge/Discord-JOIN-GREEN.svg?style=for-the-badge&logo=discord
[discord-url]: https://discord.gg/88P2n2a
[gitmoji-img]: https://img.shields.io/badge/Gitmoji-STANDARD-FFDD67.svg?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJncmluLXRvbmd1ZS13aW5rIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtZ3Jpbi10b25ndWUtd2luayBmYS13LTE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBmaWxsPSIjRkZERDY3IiBkPSJNMzQ0IDE4NGEyNCAyNCAwIDEwMCA0OCAyNCAyNCAwIDEwMC00OHpNMjQ4IDhhMjQ4IDI0OCAwIDAwLTg3IDQ4MGMtNi0xMi05LTI2LTktNDB2LTQ1Yy0yNS0xNy00My0zOS00OC02NC0yLTEyIDEwLTIyIDIxLTE4IDMwIDEwIDc1IDE1IDEyMyAxNXM5My01IDEyMy0xNWMxMi00IDIzIDYgMjEgMTgtNCAyNS0yMyA0Ny00OCA2M3Y0NmMwIDE0LTMgMjgtOSA0MEEyNDggMjQ4IDAgMDAyNDggOHptLTU2IDIyNWwtOS04Yy0xNS0xNC00Ny0xNC02MSAwbC0xMCA4Yy04IDctMjIgMC0yMC0xMSA0LTI1IDM0LTQyIDYwLTQyczU2IDE3IDYwIDQyYzIgMTEtMTIgMTgtMjAgMTF6bTE1MiAzOWE2NCA2NCAwIDExMC0xMjggNjQgNjQgMCAwMTAgMTI4em0tNTEgMTAzYy0xNC03LTMxIDItMzQgMTdsLTIgOGMtMiA5LTE2IDktMTggMGwtMS04Yy00LTE1LTIxLTI0LTM1LTE3bC0xOSA5djYzYzAgMzUgMjggNjUgNjMgNjUgMzYgMCA2NS0yOSA2NS02NHYtNjRsLTE5LTl6Ii8+PC9zdmc+
[gitmoji-url]: https://gitmoji.carloscuesta.me
[license-img]: https://img.shields.io/github/license/ytmdesktop/ytmdesktop.svg?style=for-the-badge&logo=librarything
[license-url]: https://github.com/ytmdesktop/ytmdesktop/blob/master/LICENSE
[release-img]: https://img.shields.io/github/release/ytmdesktop/ytmdesktop.svg?style=for-the-badge&logo=flattr
[release-url]: https://GitHub.com/ytmdesktop/ytmdesktop/releases/
[download-img]: https://img.shields.io/github/downloads/ytmdesktop/ytmdesktop/total.svg?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjbG91ZC1kb3dubG9hZC1hbHQiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jbG91ZC1kb3dubG9hZC1hbHQgZmEtdy0yMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQwIDUxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTUzOCAyMjdjNC0xMSA2LTIzIDYtMzVhOTYgOTYgMCAwMC0xNDktODAgMTYwIDE2MCAwIDAwLTI5OSA4OCAxNDQgMTQ0IDAgMDA0OCAyODBoMzY4YTEyOCAxMjggMCAwMDI2LTI1M3ptLTEzMyA4OEwyOTkgNDIxYy02IDYtMTYgNi0yMiAwTDE3MSAzMTVjLTEwLTEwLTMtMjcgMTItMjdoNjVWMTc2YzAtOSA3LTE2IDE2LTE2aDQ4YzkgMCAxNiA3IDE2IDE2djExMmg2NWMxNSAwIDIyIDE3IDEyIDI3eiIvPjwvc3ZnPg==
[download-url]: https://github.com/ytmdesktop/ytmdesktop/releases/
[more]: https://www.howtogeek.com/261575/how-to-run-graphical-linux-desktop-applications-from-windows-10s-bash-shell/