À propos du projet

Nuclear est un lecteur musical open-source multiplateforme conçu pour diffuser de la musique à partir de diverses sources sans publicités ni suivi des utilisateurs. Il fonctionne sur Windows, macOS et Linux, proposant des installateurs natifs pour chaque plateforme, notamment aux formats .exe, .dmg, .AppImage, .deb, .rpm et .flatpak. L'interface comprend plusieurs thèmes de couleurs intégrés (vert, aqua, menthe, orange, rouge, violet) et prend en charge les thèmes CSS personnalisés. Les utilisateurs peuvent rechercher des artistes, des albums ou des pistes, parcourir les pages d'artistes avec biographies et discographies, gérer des playlists (création, importation, exportation) et utiliser des favoris pour les albums, les artistes et les pistes. La gestion de la file d'attente propose le mode aléatoire, la répétition et le réordonnancement par glisser-déposer. Un système de plugins permet d'étendre les fonctionnalités — les plugins peuvent fournir des sources de streaming, des métadonnées ou du contenu pour le tableau de bord, et sont installables via une boutique intégrée ou développés à l'aide du @nuclearplayer/plugin-sdk. Nuclear inclut également un serveur MCP permettant l'intégration avec des agents d'IA tels que Claude Code, Codex CLI, OpenCode et d'autres via des points de terminaison HTTP. Le développement utilise un monorepo pnpm avec Tauri (Rust + React), nécessitant Node.js >=22, pnpm >=9, Rust stable et les dépendances Tauri spécifiques à la plateforme. Le support communautaire est disponible via Discord, Mastodon et GitHub Discussions. Sous licence AGPL-3.0.