A jukebox application with support for multiple audio sources including YouTube, SoundCloud and local disk...
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github CONTRIBUTING Jun 10, 2018
src Docblock interfaces and classes Jul 17, 2018
test Move controller unit test into the unit tests dir Jul 14, 2018
.gitignore Typedoc Jul 14, 2018
.npmignore NPM Scripts Jun 10, 2018
.prettierrc Nest Framework Jul 5, 2018
.travis.yml Code Linting Jul 14, 2018
LICENSE Create LICENSE Nov 25, 2017
README.md Change markdown formatting to shut visual studio code up Jun 10, 2018
package-lock.json Bump jest from 23.4.2 to 23.6.0 Nov 1, 2018
package.json Bump jest from 23.4.2 to 23.6.0 Nov 1, 2018
tsconfig.json Remove ES6 Library Inclusion Jul 14, 2018


Node Jukebox

Build Status codecov A nodeJS youtube jukebox application. Great for parties and stuff :-)

Installation Instructions


Using Chocolatey (recommended)

  1. Download chocolatey here
  2. choco install ffmpeg
  3. Install windows build tools: npm install --global --production windows-build-tools
  4. Install the Bonjour SDK from here(you will need to sign in and/or create an Apple developer account to download this, but don't worry - it doesn't cost anything).


  1. Download Bonjour from here
  2. Download ffmpeg from here
  3. Install windows build tools: npm install --global --production windows-build-tools



  1. Avahi - sudo apt-get install libavahi-compat-libdsnssd-dev
  2. FFmpeg - sudo apt-get install ffmpeg (sudo apt-get install libav on older versions of Ubuntu)
  3. Speaker - sudo apt-get install libasound2-dev
  4. GCC Compiler - sudo apt-get install gcc

Mac OS X

OS X version 10.11 and up

  1. FFmpeg - from here (you can also use home brew).
  2. GCC Compiler - Install the Xcode Command Line Tools which includes the GCC compiler.


The tests can be run using npm run test and (optionally) npm run coverage:html to generate a code coverage report