Sobre o projeto

Nuclear é um player de música de código aberto e multiplataforma, projetado para transmitir música de várias fontes sem anúncios ou rastreamento de usuário. Ele funciona em Windows, macOS e Linux, oferecendo instaladores nativos para cada plataforma, incluindo formatos .exe, .dmg, .AppImage, .deb, .rpm e .flatpak. A interface inclui múltiplos temas de cores integrados (verde, aqua, mint, laranja, vermelho, violeta) e suporta temas CSS personalizados. Os usuários podem pesquisar por artistas, álbuns ou faixas, navegar por páginas de artistas com biografias e discografias, gerenciar playlists (criar, importar, exportar) e usar favoritos para álbuns, artistas e faixas. Os recursos de gerenciamento de fila incluem shuffle, repetição e reordenação por arrastar e soltar. Um sistema de plugins permite a extensão da funcionalidade — os plugins podem fornecer fontes de streaming, metadados ou conteúdo de painel, e são instaláveis via uma loja integrada ou desenvolvidos usando o @nuclearplayer/plugin-sdk. O Nuclear também inclui um servidor MCP que permite a integração com agentes de IA como Claude Code, Codex CLI, OpenCode e outros através de endpoints HTTP. O desenvolvimento utiliza um monorepo pnpm com Tauri (Rust + React), exigindo Node.js >=22, pnpm >=9, Rust stable e dependências específicas do Tauri para cada plataforma. O suporte da comunidade está disponível via Discord, Mastodon e GitHub Discussions. Licenciado sob AGPL-3.0.