About this project

Nuclear is a cross-platform, open-source music player designed to stream music from various sources without ads or user tracking. It runs on Windows, macOS, and Linux, offering native installers for each platform including .exe, .dmg, .AppImage, .deb, .rpm, and .flatpak formats. The interface includes multiple built-in color themes (green, aqua, mint, orange, red, violet) and supports custom CSS themes. Users can search for artists, albums, or tracks, browse artist pages with biographies and discographies, manage playlists (create, import, export), and use favorites for albums, artists, and tracks. Queue management features shuffle, repeat, and drag-and-drop reordering. A plugin system allows extending functionality — plugins can provide streaming sources, metadata, or dashboard content, and are installable via a built-in store or developed using the @nuclearplayer/plugin-sdk. Nuclear also includes an MCP server enabling integration with AI agents like Claude Code, Codex CLI, OpenCode, and others through HTTP endpoints. Development uses a pnpm monorepo with Tauri (Rust + React), requiring Node.js >=22, pnpm >=9, Rust stable, and platform-specific Tauri dependencies. Community support is available via Discord, Mastodon, and GitHub Discussions. Licensed under AGPL-3.0.