spotatui es un reproductor de música para terminal escrito en Rust, diseñado para ofrecer una experiencia de streaming nativa y eficiente. A diferencia de sus predecesores, este proyecto elimina la dependencia de clientes externos como spotifyd, integrando un cliente nativo que permite reproducir Spotify directamente sin necesidad de aplicaciones adicionales. La herramienta destaca por su ligereza, consumiendo aproximadamente 78 MB de RAM durante el streaming, una cifra significativamente inferior a la de los clientes de escritorio basados en Electron.
El software soporta múltiples fuentes de audio, incluyendo Spotify, archivos locales, servidores Subsonic/Navidrome, Internet Radio, YouTube, Qobuz y Apple Music en macOS. Spotify es opcional; los usuarios pueden alternar entre estas fuentes sin necesidad de una cuenta de Spotify, aunque el acceso a la plataforma de streaming requiere una suscripción Premium. Entre sus funcionalidades clave se encuentran la reproducción de letras sincronizadas, un visualizador de audio en tiempo real y una cola de reproducción cruzada entre diferentes fuentes. Además, incluye un sistema de sincronización de listas de reproducción que permite reflejar cambios en Spotify a otras plataformas como Qobuz o YouTube.
spotatui se mantiene como una comunidad activa y está disponible a través de múltiples métodos de instalación, incluyendo un instalador de una línea para macOS, Linux y Windows, así como compilación desde crates.io. El proyecto también ofrece una aplicación de escritorio que comparte la misma base de datos y configuración, permitiendo a los usuarios interactuar con la música desde una interfaz gráfica tradicional. La herramienta está diseñada para ser scriptable y compatible con agentes de IA mediante MCP, facilitando su integración en flujos de trabajo automatizados.
