Skip to content

Repository files navigation

YTM

A lightweight, enhanced YouTube Music desktop client with ad-blocking, refined controls, and native desktop integration.

License: MIT GitHub release (latest by date) GitHub all releases GitHub issues GitHub pull requests GitHub stars GitHub forks

Platform: Windows Platform: macOS Platform: Linux

Built with Electron Made with pnpm GitHub commit activity GitHub last commit

Download Latest ReleaseView All ReleasesReport IssueRequest Feature


Overview

YTM is a custom YouTube Music desktop client designed to provide an enhanced listening experience with built-in ad-blocking, streamlined controls, and a clean native interface. Built with modern web technologies, YTM delivers a lightweight alternative to browser-based YouTube Music playback.

Core Features

Ad-Free Listening

  • Built-in ad blocker eliminates interruptions
  • Privacy-focused with no tracking

Custom Desktop Interface

  • Tailored design optimized for desktop music listening
  • Native window controls and system integration
  • Cleaner, more focused UI compared to web player

Enhanced Music Controls

  • More responsive and intuitive playback controls
  • Improved keyboard shortcuts
  • Better queue management

Lightweight Performance

  • Minimal resource footprint
  • Fast startup times
  • Efficient memory usage

Installation

Pre-built Binaries

Download the latest version for your platform from the Releases page.

Windows

  • Download the .exe installer or portable .zip package
  • Run the installer or extract and run the portable version
  • Windows 10/11 recommended

macOS

  • Download the .dmg disk image
  • Drag YTM to your Applications folder
  • macOS 10.13 (High Sierra) or later

Linux

  • Download .AppImage, .deb, or .rpm package
  • AppImage: Make executable and run
  • Debian/Ubuntu: sudo dpkg -i ytm_*.deb
  • Fedora/RHEL: sudo rpm -i ytm_*.rpm

Building from Source

For developers wanting to build from source or contribute to development:

# Clone repository
git clone https://github.com/MosesCommitsFraud/YTM.git
cd YTM

# Install dependencies
pnpm install

# Development mode
pnpm dev

# Production build
pnpm build
pnpm start

Requirements:

  • Node.js 16+
  • pnpm package manager

Contributing

Contributions are welcome and encouraged. Please follow these guidelines:


Support & Feedback

Bug Reports

Found a bug? Please create a detailed issue:

  • Operating system and version
  • Application version
  • Steps to reproduce
  • Expected vs actual behavior
  • Screenshots if applicable

Feature Requests

Have an idea? Open a feature request with:

  • Clear description of proposed feature
  • Use cases and benefits
  • Implementation suggestions (optional)

Community

  • Issues: GitHub Issues
  • Discussions: Use GitHub Discussions for questions and community interaction

License

This project is licensed under the MIT License. See the LICENSE file for details.

Third-Party Licenses

YTM incorporates several open-source libraries and components. Full attribution and licenses can be found in the application's About section.


Disclaimer

YTM is an unofficial, third-party desktop client for YouTube Music. This project is not affiliated with, endorsed by, sponsored by, or in any way associated with YouTube, Google LLC, or Alphabet Inc.

  • YouTube and YouTube Music are trademarks of Google LLC
  • This application uses the publicly available YouTube Music web interface
  • All trademarks belong to their respective owners

Users are responsible for ensuring their use complies with YouTube's Terms of Service.


DownloadDocumentationIssues

(i literally just wanted a desktop app for youtube)

About

A Youtube Music Desktop App with a intuitive design for a more streamlined music experience.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages