Skip to main content

Crate myx

Crate myx 

Source
Expand description

myx — a lean, beautiful terminal Spotify player.

FE: the design-token system (noodle’s visual language) ported to ratatui, plus album-art-reactive theming with cross-fades. Backend (streaming feature): a lean librespot engine — Connect device + tee’d FFT visualizer + real track-change events.

Modules§

anim
Time-based animation helpers.
audio
Audio engine internals (streaming feature).
color
Color science for reactive theming.
components
Reusable render primitives in noodle’s visual language.
cover
Album-art rendering via ratatui-image.
engine
The librespot streaming engine.
gradient
Color math for gradients and pills.
reactive
Album-art-reactive theming — the signature move.
theme
The design-token system — a faithful port of noodle’s semantic Theme.
webapi
Web API authentication — a dedicated OAuth 2.0 PKCE flow using your own Spotify app’s client id, so metadata/library calls get their own rate-limit bucket instead of fighting over librespot’s saturated shared client.