{"id":13479753,"url":"https://github.com/ytmdesktop/ytmdesktop","last_synced_at":"2025-05-13T18:09:23.634Z","repository":{"id":238457250,"uuid":"153810819","full_name":"ytmdesktop/ytmdesktop","owner":"ytmdesktop","description":"A Desktop App for YouTube Music","archived":false,"fork":false,"pushed_at":"2025-04-18T20:41:00.000Z","size":11188,"stargazers_count":4418,"open_issues_count":229,"forks_count":465,"subscribers_count":51,"default_branch":"development","last_synced_at":"2025-04-28T00:49:08.000Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://ytmdesktop.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ytmdesktop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-10-19T16:20:49.000Z","updated_at":"2025-04-27T06:25:32.000Z","dependencies_parsed_at":"2024-05-29T04:47:43.728Z","dependency_job_id":"5d3a247a-8a44-49b1-8b6c-179c88fb38f4","html_url":"https://github.com/ytmdesktop/ytmdesktop","commit_stats":null,"previous_names":["adlerluiz/ytmdesktop"],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytmdesktop%2Fytmdesktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytmdesktop%2Fytmdesktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytmdesktop%2Fytmdesktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytmdesktop%2Fytmdesktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ytmdesktop","download_url":"https://codeload.github.com/ytmdesktop/ytmdesktop/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000851,"owners_count":21997441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","desktop","discord","electron","electron-application","hacktoberfest","javascript","linux","mac","music","music-player","node","scrobbler","windows","youtube","youtube-music","youtube-music-player","youtube-player"],"created_at":"2024-07-31T16:02:22.464Z","updated_at":"2025-05-13T18:09:23.610Z","avatar_url":"https://github.com/ytmdesktop.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Overview","discord","Audio and Video Tools"],"sub_categories":["YouTube Music"],"readme":"# YouTube Music Desktop App\n### Now with a Fresh new Codebase 😉\n\n![YouTube Music Desktop App](.github/images/readme_main_app.png)\n\n[![Discord][discord-img]][discord-url]\n[![Gitmoji][gitmoji-img]][gitmoji-url]\n[![GitHub license][license-img]][license-url]\n[![GitHub release][release-img]][release-url]\n[![Download][download-img]][download-url]\n\n\u003c!--\nTODO: Write guides for v2. While these may still be helpful they are geared towards v1\n#### 📖 Guide:\n1. [How to use](https://github.com/ytmdesktop/ytmdesktop/wiki/How-use)\n2. [FAQ](https://github.com/ytmdesktop/ytmdesktop/wiki/FAQ)\n--\u003e\n\n# ⬇️ Download at\n\u003ca href=\"https://repology.org/project/ytmdesktop/versions\"\u003e\n\t\u003cimg type=\"image/svg\" align=\"right\" src=\"https://repology.org/badge/vertical-allrepos/ytmdesktop.svg\" alt=\"Packaging status\"/\u003e\n\u003c/a\u003e\n\n#### Windows\n\u003c!--\n### UPDATE THESE PLATFORMS ###\n- Chocolatey: ```choco install ytmdesktop```\n--\u003e\n- Winget: ```winget install \"YouTube Music Desktop App\"``` or ```winget install Ytmdesktop.Ytmdesktop```\n- Scoop: ```scoop bucket add extras``` then ```scoop install ytmdesktop``` (Community Maintained)\n- Binaries: \u003chttps://github.com/ytmdesktop/ytmdesktop/releases\u003e\n\n#### Linux\n\u003c!--\n### UPDATE THESE PLATFORMS ###\n- Snap: \u003chttps://snapcraft.io/youtube-music-desktop-app\u003e\n--\u003e\n- Arch Linux (AUR): \u003chttps://aur.archlinux.org/packages/ytmdesktop\u003e (Community Maintained)\n- Binaries: \u003chttps://github.com/ytmdesktop/ytmdesktop/releases\u003e\n\n#### Mac\n- Brew: ```brew install --cask ytmdesktop-youtube-music``` (Community Maintained)\n- Binaries: \u003chttps://github.com/ytmdesktop/ytmdesktop/releases\u003e\n\n# Developing\nTo 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:\n\n```sh\n# Clone this repository\ngit clone https://github.com/ytmdesktop/ytmdesktop.git\n# Go into the directory\ncd ytmdesktop\n```\n##### And:\n```sh\n# If you do not have Yarn Installed / New to Node as a whole you can enable Yarn with:\ncorepack enable\n\n# Install dependencies\nyarn install\n# Run the app\nyarn start\n```\n\n# Building the Project\nTo 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.\n\n## Windows\nTo 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.\n\n`npm i -g @electron/build-tools`\n\nThis will start downloading and installing, and may require a few prompts here and there to finalise everything.\n\n\u003c!--\nTODO: Fill this information in\n## MacOS\n*to do*\n--\u003e\n\n## Linux\nBuilding the project on Linux only requires you to install:\n- For building on Debian based Linux Distros like Ubuntu, you will need to install `fakeroot` and `dpkg`\n- For building on RedHat based Linux Distros like Fedora, you will need to install `rpm` or `rpm-build`\n\n*please note that by default both packages are built if you try building this application on a linux distro*\n\n\u003c!--\n### Note to the note, I suspect this has been fixed now, testing myself I was able to run the software without anything extra, although did have to sepecify `--disable-gpu` to run.\n**Note:** If you're using Windows Subsystem for Linux (WSL2), [see this guide][more] or use `node` from the command prompt. --\u003e\n\n\u003c!--\nProject currently doesn't have Locales, so Ignore this for now.\n## To contribute for your own language\nNavigate to [ytmdesktop-locales](https://github.com/ytmdesktop/ytmdesktop-locales) and follow the instructions there.\n--\u003e\n\n## Contributors\n\nA 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.\n\n[\u003cimg alt=\"adlerluiz\" src=\"https://avatars.githubusercontent.com/u/2112638?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/adlerluiz)\n[\u003cimg alt=\"NovusTheory\" src=\"https://avatars.githubusercontent.com/u/3434404?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/NovusTheory)\n[\u003cimg alt=\"mingjun97\" src=\"https://avatars.githubusercontent.com/u/15214491?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/mingjun97)\n[\u003cimg alt=\"rickpalmeira\" src=\"https://avatars.githubusercontent.com/u/4140033?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/rickpalmeira)\n[\u003cimg alt=\"Alipoodle\" src=\"https://avatars.githubusercontent.com/u/17199186?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/Alipoodle)\n[\u003cimg alt=\"flleeppyy\" src=\"https://avatars.githubusercontent.com/u/18307183?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/flleeppyy)\n[\u003cimg alt=\"zagoruev\" src=\"https://avatars.githubusercontent.com/u/986243?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/zagoruev)\n[\u003cimg alt=\"Venipa\" src=\"https://avatars.githubusercontent.com/u/17952364?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/Venipa)\n[\u003cimg alt=\"serjan-nasredin\" src=\"https://avatars.githubusercontent.com/u/67647968?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/serjan-nasredin)\n[\u003cimg alt=\"TotalChris\" src=\"https://avatars.githubusercontent.com/u/41809916?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/TotalChris)\n[\u003cimg alt=\"ArnyminerZ\" src=\"https://avatars.githubusercontent.com/u/12086466?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/ArnyminerZ)\n[\u003cimg alt=\"TotallyNotInUse\" src=\"https://avatars.githubusercontent.com/u/56458705?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/TotallyNotInUse)\n[\u003cimg alt=\"ddarkr\" src=\"https://avatars.githubusercontent.com/u/6638675?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/ddarkr)\n[\u003cimg alt=\"pinkiesky\" src=\"https://avatars.githubusercontent.com/u/7098424?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/pinkiesky)\n[\u003cimg alt=\"NNowakowski\" src=\"https://avatars.githubusercontent.com/u/16933892?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/NNowakowski)\n[\u003cimg alt=\"dm3ch\" src=\"https://avatars.githubusercontent.com/u/5025313?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/dm3ch)\n[\u003cimg alt=\"Vistaus\" src=\"https://avatars.githubusercontent.com/u/1716229?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/Vistaus)\n[\u003cimg alt=\"smarquespt\" src=\"https://avatars.githubusercontent.com/u/1302668?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/smarquespt)\n[\u003cimg alt=\"peter9811\" src=\"https://avatars.githubusercontent.com/u/22783445?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/peter9811)\n[\u003cimg alt=\"KageRyo\" src=\"https://avatars.githubusercontent.com/u/36478298?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/KageRyo)\n[\u003cimg alt=\"andrew000\" src=\"https://avatars.githubusercontent.com/u/11490628?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/andrew000)\n[\u003cimg alt=\"danparidae\" src=\"https://avatars.githubusercontent.com/u/7272087?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/danparidae)\n[\u003cimg alt=\"tbvjaos510\" src=\"https://avatars.githubusercontent.com/u/32216112?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/tbvjaos510)\n[\u003cimg alt=\"andia89\" src=\"https://avatars.githubusercontent.com/u/6475757?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/andia89)\n[\u003cimg alt=\"nils-kt\" src=\"https://avatars.githubusercontent.com/u/34674720?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/nils-kt)\n[\u003cimg alt=\"Nerogar\" src=\"https://avatars.githubusercontent.com/u/3390934?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/Nerogar)\n[\u003cimg alt=\"nattadasu\" src=\"https://avatars.githubusercontent.com/u/49780229?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/nattadasu)\n[\u003cimg alt=\"mkotb\" src=\"https://avatars.githubusercontent.com/u/6364146?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/mkotb)\n[\u003cimg alt=\"chaoky\" src=\"https://avatars.githubusercontent.com/u/9826702?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/chaoky)\n[\u003cimg alt=\"ElectricalBoy\" src=\"https://avatars.githubusercontent.com/u/15651807?v=4\u0026s=240\" width=\"120\" height=\"120\"\u003e](https://github.com/ElectricalBoy)\n\n[discord-img]: https://img.shields.io/badge/Discord-JOIN-GREEN.svg?style=for-the-badge\u0026logo=discord\n[discord-url]: https://discord.gg/88P2n2a\n[gitmoji-img]: https://img.shields.io/badge/Gitmoji-STANDARD-FFDD67.svg?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJncmluLXRvbmd1ZS13aW5rIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtZ3Jpbi10b25ndWUtd2luayBmYS13LTE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBmaWxsPSIjRkZERDY3IiBkPSJNMzQ0IDE4NGEyNCAyNCAwIDEwMCA0OCAyNCAyNCAwIDEwMC00OHpNMjQ4IDhhMjQ4IDI0OCAwIDAwLTg3IDQ4MGMtNi0xMi05LTI2LTktNDB2LTQ1Yy0yNS0xNy00My0zOS00OC02NC0yLTEyIDEwLTIyIDIxLTE4IDMwIDEwIDc1IDE1IDEyMyAxNXM5My01IDEyMy0xNWMxMi00IDIzIDYgMjEgMTgtNCAyNS0yMyA0Ny00OCA2M3Y0NmMwIDE0LTMgMjgtOSA0MEEyNDggMjQ4IDAgMDAyNDggOHptLTU2IDIyNWwtOS04Yy0xNS0xNC00Ny0xNC02MSAwbC0xMCA4Yy04IDctMjIgMC0yMC0xMSA0LTI1IDM0LTQyIDYwLTQyczU2IDE3IDYwIDQyYzIgMTEtMTIgMTgtMjAgMTF6bTE1MiAzOWE2NCA2NCAwIDExMC0xMjggNjQgNjQgMCAwMTAgMTI4em0tNTEgMTAzYy0xNC03LTMxIDItMzQgMTdsLTIgOGMtMiA5LTE2IDktMTggMGwtMS04Yy00LTE1LTIxLTI0LTM1LTE3bC0xOSA5djYzYzAgMzUgMjggNjUgNjMgNjUgMzYgMCA2NS0yOSA2NS02NHYtNjRsLTE5LTl6Ii8+PC9zdmc+\n[gitmoji-url]: https://gitmoji.carloscuesta.me\n[license-img]: https://img.shields.io/github/license/ytmdesktop/ytmdesktop.svg?style=for-the-badge\u0026logo=librarything\n[license-url]: https://github.com/ytmdesktop/ytmdesktop/blob/master/LICENSE\n[release-img]: https://img.shields.io/github/release/ytmdesktop/ytmdesktop.svg?style=for-the-badge\u0026logo=flattr\n[release-url]: https://GitHub.com/ytmdesktop/ytmdesktop/releases/\n[download-img]: https://img.shields.io/github/downloads/ytmdesktop/ytmdesktop/total.svg?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjbG91ZC1kb3dubG9hZC1hbHQiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jbG91ZC1kb3dubG9hZC1hbHQgZmEtdy0yMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQwIDUxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTUzOCAyMjdjNC0xMSA2LTIzIDYtMzVhOTYgOTYgMCAwMC0xNDktODAgMTYwIDE2MCAwIDAwLTI5OSA4OCAxNDQgMTQ0IDAgMDA0OCAyODBoMzY4YTEyOCAxMjggMCAwMDI2LTI1M3ptLTEzMyA4OEwyOTkgNDIxYy02IDYtMTYgNi0yMiAwTDE3MSAzMTVjLTEwLTEwLTMtMjcgMTItMjdoNjVWMTc2YzAtOSA3LTE2IDE2LTE2aDQ4YzkgMCAxNiA3IDE2IDE2djExMmg2NWMxNSAwIDIyIDE3IDEyIDI3eiIvPjwvc3ZnPg==\n[download-url]: https://github.com/ytmdesktop/ytmdesktop/releases/\n[more]: https://www.howtogeek.com/261575/how-to-run-graphical-linux-desktop-applications-from-windows-10s-bash-shell/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytmdesktop%2Fytmdesktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fytmdesktop%2Fytmdesktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytmdesktop%2Fytmdesktop/lists"}