• Stars
    star
    12,077
  • Rank 2,715 (Top 0.06 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created about 8 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Streaming music player that finds free music for you

nuclear

nuclear Discord

Desktop music player focused on streaming from free sources

Showcase

Links

Official website

Downloads

Documentation

Mastodon

Twitter

Support channel (Matrix): #nuclear:matrix.org

Discord chat: https://discord.gg/JqPjKxE

Suggest and vote on new features here: https://nuclear.featureupvote.com/

Readme translations:

Deutsch Português Svenska English Hebrew Italiano Türkçe Español Indonesia Français Chinese Russian Polski Hindi

What is this?

nuclear is a free music streaming program that pulls content from free sources all over the internet.

If you know mps-youtube, this is a similar music player but with a GUI. It's also focusing more on audio. Imagine Spotify which you don't have to pay for and with a bigger library.

What if I am religiously opposed to Electron?

See this.

Features

  • Searching for and playing music from YouTube (including integration with playlists and SponsorBlock), Jamendo, Audius and SoundCloud
  • Searching for albums (powered by Last.fm and Discogs), album view, automatic song lookup based on artist and track name (in progress, can be dodgy sometimes)
  • Song queue, which can be exported as a playlist
  • Loading saved playlists (stored in json files)
  • Scrobbling to last.fm (along with updating the 'now playing' status)
  • Newest releases with reviews - tracks and albums
  • Browsing by genre
  • Radio mode (automatically queue similar tracks)
  • Unlimited downloads (powered by youtube)
  • Realtime lyrics
  • Browsing by popularity
  • List of favorite tracks
  • Listening from local library
  • Audio normalization
  • No accounts
  • No ads
  • No CoC
  • No CLA

Development process

First of all, be sure to check out the Contribution Guidelines.

The instructions for running Nuclear in development mode can be found in the Development Process document.

Community-maintained packages

Here's a list of packages for various managers, some of which are maintained by third parties. We would like to thank the maintainers for their work.

Package type Link Maintainer Installation Method
AUR (Arch) https://aur.archlinux.org/packages/nuclear-player-bin/ nukeop yay -s nuclear-player-bin
AUR (Arch) https://aur.archlinux.org/packages/nuclear-player-git nukeop yay -s nuclear-player-git
Choco (Win) https://chocolatey.org/packages/nuclear/ JourneyOver choco install nuclear
GURU (Gentoo) https://github.com/gentoo/guru/tree/master/media-sound/nuclear-bin Orphaned emerge nuclear-bin
Homebrew (Mac) https://formulae.brew.sh/cask/nuclear Homebrew brew install --cask nuclear
Snap https://snapcraft.io/nuclear nukeop sudo snap install nuclear
Flatpak https://flathub.org/apps/details/org.js.nuclear.Nuclear nukeop flatpak install flathub org.js.nuclear.Nuclear
Void Linux https://github.com/machadofguilherme/nuclear-template machadofguilherme See readme

Community translations

Nuclear has already been translated to several languages, and we're always looking for contributors who would like to add more.

We're using Crowdin to manage localization. You can check if your language is supported, track localization progress, and help us translate Nuclear there.

Screenshots

This will be updated as the program evolves.

Album Search

Album Display

Artist View

Dashboard Best New Music

Dashboard Genres

Playlist View

Lyrics View

Equalizer View

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Attributions

Uses SponsorBlock data licensed used under CC BY-NC-SA 4.0 from https://sponsor.ajay.app/.

More Repositories

1

react-ui-cards

Ready to use card components for React (rewritten in Typescript)
TypeScript
237
star
2

hide.py

A steganographic program that encodes files in pictures
Python
106
star
3

zeus

Programmable fantasy electronic game with its own assembly language and virtual architecture
Rust
59
star
4

cadmium

Transforms the colors of a given image according to a given palette
Rust
49
star
5

is-odd

Returns true if the given number is odd.
Rust
26
star
6

pi-dashboard

Beautiful terminal dashboard for Raspberry Pi
JavaScript
18
star
7

rofi-ykman

Yubikey manager script for rofi
Shell
13
star
8

dotfiles

config files and utilities
Emacs Lisp
11
star
9

mr-cool-nes

🕹️ NES emulator
Rust
10
star
10

smash

a bash.org clone built with Flask
Python
10
star
11

react-npm-minimal-package

Minimal project skeleton designed for easy development of React components to be later published on NPM
JavaScript
9
star
12

react-oxygen-ui-kit

Easy to use UI Kit for React
JavaScript
9
star
13

based-launcher

Feature-rich Linux app launcher (work in progress)
TypeScript
8
star
14

TheUnofficialDoomSpecs

Matthew S Fell's unofficial Doom specs translated into Markdown
7
star
15

react-poll-widget

Flexible poll widget for React
TypeScript
7
star
16

nukeop.github.io

SCSS
7
star
17

common-useragents

Get a list of common useragents
JavaScript
6
star
18

RelayBot2.0

New incarnation of Relay Bot™
Python
6
star
19

wojaker.js

automatic wojak reaction image generator and autoreply script
TypeScript
6
star
20

Icarus

Discord chat bot - a spiritual successor of RelayBot
Python
3
star
21

smoke

steam client powered by flask and react.js
JavaScript
2
star
22

SteamRelayBot

C#
2
star
23

codexscripts

A collection of python scripts interacting with the website RPGCodex
Python
2
star
24

boggler

selenium bot for boggle (wordplays.com)
Python
1
star
25

matrix-steampill

matrix bridge to steam chats
Python
1
star
26

xd75

my keymap for my xd75 keyboard
C
1
star
27

boardgames

Board games made with boardgame.io
TypeScript
1
star
28

nuclear-rewrite

JavaScript
1
star
29

cospad

keymap for my cospad
C
1
star
30

liko-12-demos

Demos for the liko-12 fantasy console
GLSL
1
star
31

radium

python chip-8 emulator
Python
1
star
32

battlesnake

TypeScript
1
star
33

discord-analytics

Discord analytics bot
TypeScript
1
star
34

gammabin

pastebin clone built with Flask
CSS
1
star
35

page-exists

Check if a page can be accessed or returns an error code
JavaScript
1
star
36

HackerRank

My solutions to HackerRank challenges
Python
1
star
37

fake-book

My scores
CartoCSS
1
star
38

windscribe-tmux

Windscribe VPN connection status for tmux status bar (and possibly others)
Python
1
star
39

tinycrawl-frontend

Frontend for the tinycrawl game
JavaScript
1
star
40

pitchfork-bnm

Pitchfork.com scraper that gets best new music info
JavaScript
1
star