mrkeyoor.com_
Tue 03 Nov 07:17 UTC
AI Toolsevaluationupdated 01 Nov 2026

nuclear review

Try Nuclear's packaged desktop player if you want streaming through selectable plugins and can check your preferred sources before moving your playlists. Nuclear is a free, open-source music player for Windows, macOS, and Linux. Our run on September 29, 2026, at commit 1cbc3b0 recorded unsuccessful build and test commands. We did not verify listening, packaged installation, phone control, or an MCP client connection.

+41stars / 7d
Verdict

Nuclear is worth a packaged trial for desktop listeners who accept plugin-dependent sources. Our September 29, 2026 sandbox run at commit 1cbc3b0 does not establish a successful source build or passing test command, and it did not test listening. Check your preferred tracks and playlists first. Investigate Spotube for documented downloads and mobile support, or Navidrome for serving a collection you already own.

We ran it

Lab card: what happened when we ran nuclearScreenshot of nuclear (nuclearplayer.com)
Install✓ · 68s1419 packages · 1148 MB
Build✗ · 32s
Tests✗ · 237s4 passed · 0 failed of 4 (vitest)
Repo1524 files~79,496 lines of source · 35.8 MB · 11 CI workflows

Answers from our run

Does nuclear build from source?

Dependencies installed in 68 seconds (1419 packages), and the build failed. We cloned commit 1cbc3b0 into a clean Debian container with 3 CPUs and no project-specific setup.

Do nuclear's tests pass?

No. The project's own test command finished in 237 seconds and reported 4 passed, 0 failed (vitest).

Who should not use nuclear?

Listeners who need this review to establish reliable playback or catalog availability: our run did neither.

What are the alternatives to nuclear?

Spotube, Navidrome. Nuclear is worth a packaged trial for desktop listeners who accept plugin-dependent sources.

Setup3/5Documented desktop packages and development prerequisites provide a route to setup, but our source build failed on a website asset import. Packaged installation was not tested.
Docs4/5The supplied README covers platforms, plugins, MCP setup, development prerequisites, and commands. This assesses documented coverage, not successful execution of every instruction.
Community4/5This narrowly assesses the documented participation routes: Discord, Mastodon, and Discussions. Participation volume, maintainer responsiveness, and adoption remain unassessed.
Maturity4/5Desktop package formats, auto-updates, and release-specific packaging fixes support breadth of provision. Our failed build and test commands limit conclusions about checkout reliability.

Discussed on

  1. hnNuclear: Desktop music player focused on streaming from free sources383 points
  2. hnNuclear – Popcorn Time for music223 points
  3. hnPopcorn Time for music3 points

Who it’s for

Desktop listeners willing to check the availability and track matching of their chosen source plugins.
Developers prepared to work with a pnpm monorepo, React, Rust, and Tauri dependencies.
People interested in the documented optional MCP controls, with the understanding that our sandbox did not exercise them.

Who it’s NOT for

Listeners who need this review to establish reliable playback or catalog availability: our run did neither.
Contributors expecting installation alone to prove that the checkout builds successfully.
People requiring verified offline listening: the supplied Nuclear documentation does not establish that workflow.
People seeking a standalone phone player: the README describes desktop packages and phone control through Nuclear Jam, which are different capabilities.

Setup reality

In our sandbox, the September 29, 2026 run at commit 1cbc3b0 completed installation in 68 seconds. The stored dependency measurement is 1,419 packages occupying 1,148 MB. The build command exited 1 after 32 seconds, and the test command exited 1 after 237 seconds; neither timed out.

The attached stored parser summary records 4 passed, 0 failed, and 0 skipped tests. Those values are not an exhaustive count of unique tests and do not mean the test command succeeded. Separately, the raw player-suite output identifies a failure in src/remoteControl/RemoteControl.test.tsx while waiting for connection-status-badge. We have not reconciled the complete logs or replaced the stored summary with suite-specific figures.

The build log identifies an unresolved dashboard-aqua.png import in the website package. This run therefore does not support the previous explanation that missing Cargo caused the build failure. The documented development prerequisites remain Node.js >= 22, pnpm >= 9, stable Rust, and platform-specific Tauri dependencies.

Should you try the player or build the checkout?

For a listening trial, start with a packaged release and check the source plugins you intend to use. Our sandbox result gives contributors a reason to investigate the checkout before relying on its build. It does not establish whether a released desktop package plays music successfully.

Nuclear's README documents search, queues, favorites, playlists, and a built-in plugin store. Plugins can supply streaming sources, metadata, playlists, and dashboard content. That makes source selection part of evaluating the player: try familiar tracks, check that search finds the intended recording, and test playlist import before moving a collection. These are suggested checks, not results from our run.

The project's description says the player has no ads or tracking. We did not inspect its network behavior or independently verify that statement. The supplied documentation also does not establish a guaranteed catalog or an offline listening workflow.

What our September sandbox established

Our run on September 29, 2026, at commit 1cbc3b0 recorded unsuccessful build and test commands. This is the existing stored run, not a new execution for this correction. Its full commit is 1cbc3b0b661401a9206831219325e70e280dacc3.

Installation succeeded in 68 seconds. The stored dependency footprint is 1,419 packages and 1,148 MB. The build failed after 32 seconds with exit code 1. Its log names an unresolved import of dashboard-aqua.png in ThemeShowcase.astro in the website package. That is the observed build blocker; the log does not establish whether later desktop compilation or packaging would succeed.

The test command failed after 237 seconds with exit code 1. The attached stored parser summary reports 4 passed, 0 failed, and 0 skipped tests. It is a parser summary with unverified completeness, not proof that only four tests ran or that the suite passed.

The raw output separately identifies a failing remote-control test in src/remoteControl/RemoteControl.test.tsx. The stack points to a wait for connection-status-badge in the test wrapper. A todo entry appears separately in the hydration suite; it is not a failed test. We have not summed the workspace footers, incorporated cached task summaries into a new total, or reconciled the complete logs.

Our harness record keeps command success, exit status, elapsed time, and parsed test counts as separate fields. Here, the nonzero test exit and the raw failure prevent a passing-suite conclusion even though the stored parser summary has a zero in its failed-count field. The MrKeyoor testing methodology explains this provenance and the limits of sandbox results. That current explanation does not establish which methodology version governed the September run.

No audit result is attached, and scan coverage is unknown. Installation success does not establish security, playback reliability, MCP compatibility, or successful deployment. We did not launch a packaged desktop app, listen to tracks, connect an MCP client, or exercise Nuclear Jam.

Desktop playback and phone control are different decisions

The README lists Windows installers, macOS disk images, and several Linux package formats. It also describes controlling Nuclear from a phone through Nuclear Jam. Phone control does not establish that Nuclear is a standalone mobile music player.

For contributors, the README describes a Tauri application using Rust and React inside a pnpm monorepo. Prepare its documented native prerequisites before investigating the website asset failure. Our run supplies no evidence that installing Rust alone would resolve that failure.

The supplied player@1.47.1 release notes describe fixes for AppImage issues caused by Wayland and a macOS quarantine workaround. These are caveats for that release, not evidence that we installed it or that it is the latest release today.

Optional agent control remains untested here

The README documents enabling the MCP server in Settings, then connecting compatible clients to a local HTTP endpoint. This may matter if you want an agent to control the player, but our sandbox did not establish that any client connected or controlled playback. Evaluate that integration separately from installation and unit-test results.

Which alternative matches your listening model?

Spotube documents plugin-based music sources, downloadable tracks, and desktop and mobile support. It is the closer candidate to investigate when downloads or a mobile app are requirements. Those are project-documented capabilities; we did not test Spotube or establish that its plugins provide the same recordings as Nuclear's.

Navidrome is a web-based server for streaming your own music collection to browsers and mobile devices. Choose that model when you already maintain music files and want to serve them across devices. It replaces a source-search workflow with a collection-server workflow and could serve a separate collection alongside Nuclear. The supplied evidence does not establish a Nuclear-to-Navidrome integration.

How to read the editorial scores

These scores assess the limited evidence described here. For each dimension, 1 means little supporting evidence, 2 means substantial obstacles or gaps, 3 means a documented route with material caveats, 4 means broad documented provision with stated limits, and 5 requires stronger corroboration than these extracts provide. They are not performance, adoption, or security measurements.

Setup ease is 3 for documented packages and development instructions alongside an unsuccessful source build. Documentation is 4 for coverage of packages, plugins, MCP, and development prerequisites, although our run does not validate every instruction. Community is 4 specifically for the documented range of participation routes, including Discord, Mastodon, and Discussions; it does not rate activity or response quality. Maturity is 4 for documented desktop packaging, updates, and release maintenance, with the build and test failures still unresolved in our run.

Alternatives

ProjectWhat it isPick it when
SpotubeA plugin-based music streaming application with documented downloads and desktop and mobile support.Investigate it when downloads or a mobile app are requirements. It is a player alternative, but equivalent source availability has not been established.
Navidrome gh↗A web-based music collection server and streamer.Choose it to serve your own music files to browsers and mobile devices. It can address a separate collection-server need alongside Nuclear; no integration is established here.

What people are saying

  1. [techcrunch-ai] TerraPower’s nuclear reactor has a secret weapon for powering AI data centers
  2. [hackernews] St Lucie Nuclear Reactor Unit 1 manually shutdown, 3 control rods drop into core
  3. [mastodon-trends] Romania blasts rock to divert water from drought-hit Danube to nuclear reactor

Sources

  1. Nuclear README
  2. Nuclear Player v1.47.1 release
  3. Nuclear issues and pull requests

More ai tools reviews

kornia · skills · anarlog · pr-agent · agent-sprite-forge · KiroCrew · the whole board →