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.