Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

music-player

Reproductor musical extensible escrito en Rust, ejecutable como un solo binario sin dependencias externas.

Ficha actualizada 23 sept 2026, 12:34 · upstream 23 sept 2026, 12:30 · release v0.4.4

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es music-player

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Un reproductor de música extensible escrito en Rust, similar a MPD o Mopidy. Utiliza el motor de reproducción Rockbox (40+ formatos) con DSP avanzado (EQ, crossfade, ReplayGain). Indexa la biblioteca musical mediante SQLite con búsqueda full-text FTS5 y ofrece APIs REST/gRPC/GraphQL para clientes personalizados. Incluye interfaz terminal, web y escritorio.

CASOS DE USO
  • Reproducir música localmente sin necesidad de internet ni servidores externos
  • Organizar y buscar canciones en una biblioteca musical personal mediante búsqueda full-text
  • Automatizar la reproducción de música con cron jobs o scripts personalizados
  • Integración con sistemas de streaming como Subsonic, Navidrome o Jellyfin
  • Reproducir radio en tiempo real desde múltiples fuentes simultáneas
  • Análisis acústico y fingerprinting de canciones para identificar temas repetidos
PUNTOS DESTACADOS
  • Motor de reproducción Rockbox con soporte para 40+ formatos de audio con DSP avanzado
  • Búsqueda full-text en tiempo real mediante SQLite FTS5 sin necesidad de reindexación manual
  • API REST/gRPC/GraphQL nativa permitiendo desarrollo de clientes personalizados
  • Análisis acústico (Chromaprint) para identificar canciones y detectar temas repetidos
  • Soporte para streaming desde Subsonic, Navidrome y Jellyfin con sincronización AT Protocol
PRECAUCIONES
  • El motor de reproducción Rockbox puede no soportar todos los formatos de audio disponibles en plataformas modernas
  • La interfaz web depende del navegador cliente y requiere conexión a internet para la inicialización
  • No incluye soporte nativo para dispositivos móviles o tablets (solo escritorio)
  • La búsqueda full-text FTS5 es limitada comparada con motores como Elasticsearch
  • El análisis acústico puede ser lento en repositorios grandes debido al procesamiento de audio
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de music-playerCaptura de music-playerCaptura de music-playerCaptura de music-player
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instálalo mediante curl, npm o Homebrew. Compila desde source usando cargo y fetch-duckdb.sh para los datos analíticos. El binario está disponible como prebuildido en releases. Para producción, considera usar Docker con un contenedorizado del proyecto o desplegar el binario directamente sobre tu servidor.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
5053
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.