Analysis updated 2026-06-24
Run a free desktop music player with no ads or subscription.
Write a Nuclear plugin that adds a new streaming source.
Connect Claude or Cursor via MCP to control music playback.
Theme the player with custom CSS for a personalized look.
| nukeop/nuclear | copytranslator/copytranslator | redwoodjs/graphql | |
|---|---|---|---|
| Stars | 17,603 | 17,590 | 17,617 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Streams rely on third-party sources which may break or vary by region.
Nuclear is a free, open-source desktop music player that streams music without ads or tracking. Instead of requiring you to pay for a subscription or own music files, it searches for songs and streams them from available sources when you press play. You can search for artists or albums, build playlists, browse artist pages with biographies and discographies, and manage a playback queue with shuffle and repeat options. The app runs on Windows, macOS, and Linux, and comes with multiple built-in visual themes as well as support for custom CSS themes if you want to design your own look. A plugin system allows extra functionality to be added, plugins can provide different streaming sources, metadata (information about songs and artists), playlist formats, and dashboard content. There is a built-in plugin store where you can browse and install community-made plugins. A notable feature is an MCP (Model Context Protocol) server built into the player. MCP is a standard that lets AI assistants control external tools. With this enabled, you can connect an AI coding tool like Claude or Cursor to Nuclear and have it control playback, for example, asking your AI assistant to play a specific song or skip tracks while you work. The application is built with TypeScript using Tauri (a framework for building desktop apps with Rust for the backend and a web interface for the frontend). Nuclear is licensed under AGPL-3.0, a free and open-source license that requires derivative works to also be open source.
Nuclear is a free open-source desktop music player that streams tracks from public sources, with playlists, themes, plugins, and an MCP server for AI control.
Mainly TypeScript. The stack also includes TypeScript, Tauri, Rust.
AGPL-3.0 lets you use and modify the app freely, but any fork or service you build on it must also be released under AGPL-3.0.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.