{"repo":"HaseebKhalid1507/Myx","free":true,"listed":false,"github":"https://github.com/HaseebKhalid1507/Myx","clone":"git clone https://github.com/HaseebKhalid1507/Myx.git","description":"Spotify player for the terminal. With reactive themes.","language":"Rust","stars":183,"topics":["cli","music","rust","spotify","tui","cli-tool","multimedia","music-player","player","spotify-api"],"license":"MIT","category":"cli-tools","readme_excerpt":"myx A lean, beautiful terminal Spotify player in Rust. Streams natively as a Spotify Connect device, with album-art-reactive theming, a live audio visualizer, and synced lyrics. Requires Spotify Premium . Works on Linux, macOS, and Windows. Album art is crispest on kitty, WezTerm, or foot. Install On Windows , install Rust first, then cargo install myx in PowerShell. Set MYX CLIENT ID as an environment variable or place your client ID in %USERPROFILE%\\.config\\myx\\client id . Or grab a .deb / archive from Releases, or build from source: cargo install --path . . Get started You need a free Spotify app client ID (one minute): 1. Spotify developer dashboard, then Create app 2. Add the redirect URI http://127.0.0.1:8989/login 3. Copy the Client ID and set it: Then run: First launch opens your browser to log in (OAuth PKCE, no secret needed). Then browse with ↑↓ and hit ⏎ to play. After that, just myx . Keys Media keys (Play/Pause, Stop, Next, Prev, Volume) work when the terminal is focused. On macOS and Linux, AirPods and headphone controls work from anywhere via the system's Now Playing integration. Mouse works too: click tabs, click a track, double-click to play. Holding ⇧ ← / ⇧ → scrubs continuously and commits one seek when you let go. ⇧ ⏎ needs a terminal that reports modified Enter (kitty, WezTerm, foot); P does the same everywhere. The album-art protocol is detected at startup and picked per terminal, including inside tmux. If your tmux has no sixel support, add set -g focu","default_branch":null,"files":null,"tree":[],"storefront":"/r/HaseebKhalid1507","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HaseebKhalid1507/Myx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}