¿Te has fijado en cuánta memoria consume Spotify en tu ordenador? En un equipo con Windows 11 la aplicación de escritorio ronda los 620 megabytes de RAM — y eso es solo la app de música. Si tu equipo es modesto, es un gasto importante para algo que, al final, solo reproduce audio. La solución que está dando de qué hablar estos días es Spotatui: un reproductor de música para la terminal, de código abierto, que consume unos 78 MB mientras reproduce y además permite escuchar Spotify usando Spotify Connect, como si fuera otro dispositivo más.
En este tutorial te explico qué es, cómo instalarlo en Linux (y en Windows/macOS) y cómo sacarle partido, con los comandos reales del proyecto. Este artículo está basado en la noticia de Computer Hoy y en la documentación oficial del repositorio en GitHub.
Qué es Spotatui
Spotatui es un reproductor de música escrito en Rust que funciona como una TUI — una interfaz gráfica dentro del terminal usando texto ASCII, con paneles, colores y navegación con el teclado. Es un fork activo y mantenido de spotify-tui, el proyecto que durante años fue la forma más fácil de tener Spotify en la terminal hasta que quedó desatendido.
El nombre es la contracción de "Spotify" y Ratatui, la librería de Rust con la que se construyen interfaces de terminal, y está mantenido por un desarrollador en solitario (LargeModGames).
La gran diferencia con su predecesor es que no necesita que la app oficial de Spotify esté abierta ni un demonio auxiliar: reproduce el audio de forma nativa usando su propio motor de streaming (basado en librespot), apareciendo ante Spotify Connect como si fuera un dispositivo más. Y aunque suene a herramienta de Linux, funciona también en Windows 11 y macOS.
Por qué merece la pena
El argumento principal es el consumo de recursos. La app de escritorio de Spotify es una aplicación basada en la misma tecnología que los navegadores (Electron), y por eso devora memoria: unos 620 MB en Windows 11 según la prueba de Computer Hoy. Spotatui, al ser una TUI de Rust, se queda en ~78 MB mientras reproduce — casi 8 veces menos.
Pero no es solo RAM. Spotatui es un reproductor general, no solo un cliente de Spotify:
- Spotify nativo con letras sincronizadas en tiempo real
- Archivos locales de tu disco
- Internet radio con emisoras de todo el mundo
- YouTube mediante integración con yt-dlp
- Subsonic/Navidrome si tienes tu propio servidor de música
- Visualizador de audio en tiempo real (FFT) que reacciona a todo el audio del sistema
- Plugins en Lua para extender la interfaz, añadir comandos y personalizar temas
- Historial y resumen de escucha exportable a HTML
- CLI completo: casi todo lo que haces en la interfaz se puede hacer por comandos
Y un detalle importante: Spotify es opcional. Para usar archivos locales, radio o YouTube no necesitas cuenta de Spotify ni pagar nada.
Requisitos
- Spotify Premium es obligatorio para reproducir canciones de Spotify con streaming nativo. Con una cuenta gratuita puedes autenticarte y navegar por tu biblioteca, pero no puedes reproducir (play/pause/seek no funcionan).
- yt-dlp si quieres usar YouTube como fuente (es el descargador/reproductor de audio que usa Spotatui por debajo).
- El resto de fuentes (local, radio, Subsonic) funcionan sin cuenta.
Cómo instalar Spotatui
La forma más rápida en Linux, macOS y WSL es el instalador de una línea, que baja el binario precompilado para tu sistema y verifica su checksum. No necesitas Rust:
curl -fsSL https://spotatui.com/install.sh | bashSi prefieres otras vías:
# Con Cargo (compilando desde crates.io)
cargo install --locked spotatui
# Con cargo-binstall (binario precompilado, sin compilar)
cargo binstall spotatui
# Arch Linux (AUR) — binario precompilado
yay -S spotatui-binEn Windows tienes dos opciones cómodas:
# Instalador de una línea
irm https://spotatui.com/install.ps1 | iex
# O con Winget
winget install spotatuiEn macOS, si prefieres Homebrew:
brew tap LargeModGames/spotatui
brew install spotatuiNota sobre fuentes extra: los binarios precompilados de Linux y Windows incluyen todas las fuentes (local, Subsonic, radio y YouTube). Si compilas tú con
cargo install, activa las extra con:ice-techcargo install --locked spotatui --features local-files,subsonic,internet-radio,youtube
Primer arranque y configuración
La primera vez que lanzas spotatui te preguntará qué fuente quieres usar:
Welcome to spotatui! Choose your music source:
1) Spotify (needs login)
2) YouTube (free, needs the yt-dlp binary)
3) Subsonic (free, needs a Subsonic/Navidrome server)
4) Internet Radio (free)
5) Local Files (free)Si eliges Spotify, se abre un asistente de autenticación (crearás una aplicación de desarrollador de Spotify, tal y como explica la wiki de instalación) y después de iniciar sesión, Spotatui aparece como un dispositivo Spotify Connect más: puedes lanzar una canción desde tu móvil y reproducirla desde la terminal, o controlar Spotatui desde cualquier otro dispositivo.
Si empiezas con una fuente gratuita y luego quieres añadir Spotify, no hace falta reiniciar: pulsa d para abrir el selector de fuentes y dispositivos, elige Spotify y se abrirá el navegador para iniciar sesión.
Atajos esenciales
?— ayuda con todos los atajos de tecladod— selector de fuente y dispositivo (cambia entre Spotify, local, radio, YouTube...)z— añade la canción actual a la cola (la cola funciona entre fuentes)Shift+Q— abre la cola de reproducciónv— visualizador de audio en tiempo real
Cómo usarlo desde la línea de comandos
Una de las ventajas de Spotatui es que casi todo lo que haces en la interfaz también es scripteable. Algunos ejemplos:
# Reproduce una canción aleatoria de una playlist
spotatui play --name "Tu Playlist" --playlist --random
# Pausa o reanuda la reproducción
spotatui playback --toggle
# Lista tus 50 canciones favoritas
spotatui list --liked --limit 50
# Genera un resumen de escucha de los últimos 30 días en HTML
spotatui history recap --period 30d --output ./recap.html
# Completado de shell para bash, zsh, powershell...
spotatui --completions zshEsto lo convierte en una herramienta muy cómoda para automatizar: puedes lanzar tu playlist favorita desde un script, integrarlo en tu entorno de trabajo o incluso usarlo de fondo sin interfaz.
Curiosidades y limitaciones
Lo que mola:
- Ratio de recursos brutal: ~78 MB contra los ~620 MB de la app oficial.
- Opensource y activo: un solo desarrollador lo mantiene al día, con comunidad y releases frecuentes.
- Visualizador de audio: captura todo el sonido del sistema (funciona con YouTube, juegos, lo que sea), en Linux funciona de serie con PipeWire/PulseAudio.
- Integración con agentes de IA: el proyecto expone el reproductor como herramientas MCP, para que tu agente de código pueda ser el DJ.
Lo que hay que saber:
- Premium obligatorio para Spotify: sin él solo puedes navegar.
- API de Spotify limitada: desde noviembre de 2024 Spotify restringió algunos endpoints para aplicaciones nuevas. "Artistas relacionados" y "recomendaciones" solo funcionan si tu aplicación de desarrollador fue creada antes del 27 de noviembre de 2024. El visualizador y el AI DJ no dependen de eso, así que siguen funcionando.
- En macOS las fuentes extra (local, radio, YouTube) aún no están en los binarios, y el visualizador necesita un dispositivo de audio virtual (BlackHole o Loopback).
- Es una TUI: si no te llevas bien con el teclado y el terminal, quizá no sea para ti. Pero si te gusta la filosofía "cada megabyte cuenta", la vas a disfrutar.
Conclusión
Spotatui es un ejemplo perfecto de lo bien que le sienta la terminal a una tarea sencilla: reproducir música. En lugar de una app de escritorio pesada, tienes un binario de Rust ligero que hace lo mismo, consume 8 veces menos y encima añade fuentes extra (local, radio, YouTube) y un visualizador de audio.
Si usas Spotify a diario en un equipo modesto —o simplemente te gusta la idea de que tu reproductor de música pese menos que una pestaña del navegador— merece la pena darle una oportunidad. La instalación son dos minutos, y si algo no te convence, siempre puedes volver a la app de escritorio con un clic.
Fuentes:
- Computer Hoy — He alucinado con esta herramienta que permite escuchar Spotify desde la terminal de Linux (Abraham Andreu, 10 de agosto de 2026)
- GitHub — LargeModGames/spotatui