BookinglyTech News
Software

Spotifast, el cliente de Spotify en Rust, roza las 4.000 estrellas en 18 días

El cliente de Spotify escrito en Rust sobre egui suma 3.976 estrellas desde su creación y promete reproducción nativa sin motor de navegador por medio.

2 min de lecturaGitHub en alza0 vistas

Spotifast es un cliente de Spotify escrito en Rust sobre egui que reproduce música a través de librespot. Su repositorio acumula 3.976 estrellas desde que se creó hace 18 días, a un ritmo medio de 222 al día. Antes se llamaba Fastpotify y el renombrado ya está en la rama principal, aunque la descarga de la 0.7.1 publicada sigue usando el nombre antiguo.

Qué trae

Según el propio README, el programa consume entre 100 y 250 MB de RAM, frente a los 600 MB o más de 1 GB que suele ocupar el cliente oficial de escritorio. Arranca en menos de un segundo y no lleva ningún motor de navegador dentro. Corre en Linux, macOS y Windows.

Para reproducir hace falta Spotify Premium. Con cuenta gratuita se puede navegar y buscar, pero no darle al play, ni en este equipo ni enviando la reproducción a otro dispositivo. El audio llega sin cortes entre pistas, hasta 320 kbps, con normalización de volumen opcional y caché de audio en disco. Cuando una conexión con Spotify se atasca, cada intento caduca a los cinco segundos y el cliente prueba otro endpoint.

Spotifast se anuncia como dispositivo Spotify Connect y también controla los que ya haya: altavoces, móviles u otros ordenadores, con play, pausa, salto, búsqueda, aleatorio, repetición y volumen. Descubre por mDNS receptores que hablen librespot, spotifyd y hardware compatible, y agrupa en el selector los que comparten identificador de dispositivo.

La biblioteca cubre listas, Canciones que te gustan, álbumes guardados, artistas seguidos, pódcast y episodios guardados, con filtros, fijado y reordenación de la barra lateral. La búsqueda abarca canciones, artistas, álbumes, listas, pódcast y episodios, con un resultado principal y vistas por tipo.

El README avisa de que el cambio de nombre conserva rutas de configuración, almacenes de credenciales e identidades de paquete, y de que fastpotify sigue existiendo como comando para los scripts que ya lo usaran. En la rama principal, posteriores a la 0.7.1, hay ajustes finos: una búsqueda de posición confirmada descarta el audio encolado desde el punto anterior, y las vistas ordenadas de listas o de Canciones que te gustan arrancan en la primera fila reproducible.

Lo interesante para quien trabaja con software de escritorio es el molde: Rust, egui y librespot dan un cliente completo que arranca en menos de un segundo y se queda con una fracción de la memoria de la alternativa oficial, sin WebView de por medio. Queda por ver si el ritmo de estrellas aguanta cuando pase la novedad y si el proyecto sobrevive a los cambios de API de Spotify, que es la parte que ningún cliente de terceros controla.