Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


 █████ █████   █████████   ██████   ██████ █████   ███   █████
░░███ ░░███   ███░░░░░███ ░░██████ ██████ ░░███   ░███  ░░███ 
 ░░███ ███   ░███    ░███  ░███░█████░███  ░███   ░███   ░███ 
  ░░█████    ░███████████  ░███░░███ ░███  ░███   ░███   ░███ 
   ░░███     ░███░░░░░███  ░███ ░░░  ░███  ░░███  █████  ███  
    ░███     ░███    ░███  ░███      ░███   ░░░█████░█████░   
    █████    █████   █████ █████     █████    ░░███ ░░███     
   ░░░░░    ░░░░░   ░░░░░ ░░░░░     ░░░░░      ░░░   ░░░      
                                                              
                                                                                                                        

Release Wails Build

Yet Another Music Widget (YAMW) is a custom desktop music player designed specifically to connect with your self-hosted Subsonic API server. Built to be incredibly lightweight and fast, it bypasses the heavy resource overhead of traditional Electron wrappers by utilizing Go and native OS web engines. Wrapped in a nostalgic terminal/retro aesthetic, YAMW delivers a distraction-free listening experience directly to your desktop.

Features

  • Retro Terminal UI: A fully custom, keyboard-friendly aesthetic built with Tailwind CSS.
  • Core Playback Essentials: Seamless play, pause, shuffle, and loop mechanics.
  • Optimized Window Management: Custom draggable regions and fixed, non-transparent frames to eliminate Desktop Window Manager (DWM) artifacts on Windows.
  • Cross-Platform: Available and native for Windows, macOS, and Linux.

Tech Stack

Component Technology Description
Framework Wails Go-based framework for building desktop apps.
Backend Go (Golang) Handles OS-level window management and state.
Frontend React Component-driven UI architecture.
Styling Tailwind CSS Utility-first classes for the retro aesthetic.

Installation

Ready-to-use binaries are automatically generated for all major operating systems.

  1. Go to the Releases page.
  2. Download the appropriate file for your system:
    • Windows: YAMW.exe
    • macOS: YAMW-macOS.zip (Extract to get YAMW.app) Note: Not working as of this readme change
    • Linux: YAMW (Linux binary) Note: Not working as of this readme change

Thanks for using YAMW :)

About

Yet Another Music Widget (YAMW) is a music player app that can connect to custom self-hosted subsonic API server

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages