JavaScript Music

Open-source JavaScript projects categorized as Music

Top 23 JavaScript Music Projects

  • Google-Play-Music-Desktop-Player-UNOFFICIAL-

    A beautiful cross platform Desktop Player for Google Play Music

  • Cider

    A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind. 🚀

    Project mention: Spotify HiFi is still MIA after three years, and now so is my subscription | | 2024-02-23

    I looked into swapping to Apple Music before but couldn't find a way to play lossless music on Linux making swapping pointless. Apparently[0] decryption for lossless isn't supported for 3rd party clients.

    Anyone know of a way around this?


  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • sound-redux

    A Soundcloud client built with React / Redux

  • cobalt

    save what you love

    Project mention: Cobalt Tools Media Downloader | | 2024-04-17
  • Discord-MusicBot

    An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!

  • mStream

    The easiest music streaming server available

    Project mention: Not on streaming | /r/aphextwin | 2023-07-12

    Right now I’m just loading music to the free VLC app on my iPhone. Though I’ve long thought about setting up my own private cloud streaming server via the open source but haven’t got around to it yet.

  • waveform-playlist

    Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • react-spotify

    Spotify React / Redux 🎤🎺🎸🎷

  • Eole-foobar-theme

    Eole blows gently into your ear his nicest melodies.

    Project mention: Help! Send to playlist... | /r/foobar2000 | 2023-04-28
  • freyr-js

    A tool for downloading songs from music streaming services like Spotify and Apple Music.

    Project mention: How to bulk download Spotify songs and playlists in Linux | /r/linux4noobs | 2023-06-09
  • Kaku

    🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux. (by EragonJ)

  • homehost

    self-hosted, Netflix-like app made for streaming

  • noisecraft

    Browser-based visual programming language and platform for sound synthesis.

  • Music-bot

    A complete code to download for a cool Discord music bot !

  • node-sonos

    🔈 Sonos Media Player Interface/Client

  • react-music-player

    [Stop the maintenance] :musical_note: Maybe the best beautiful HTML5 responsive player component for react :)

  • discord-js-bot

    🤖 Multipurpose discord bot built using discord.js v14 with moderation, music, ticketing, translation, and much more

  • magic-cards

    🎩 Queue music, play movies, or trigger events with RFID cards.

  • MidiWriterJS

    ♬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON.

    Project mention: Tonal.js: Functional music theory lib | | 2024-04-02

    I love Tonal.js, have used it for many personal projects including

  • strudel

    Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript

    Project mention: Strudel: A live coding platform to write dynamic music pieces in the browser | | 2024-04-03
  • Discord-Bot

    A discord bot that can play music, moderate, log events and more

  • Georgia-ReBORN

    A Clean · Full Dynamic Color Reborn · Foobar2000 player

    Project mention: I’m using Georgia-reborn skin. Is there a way to select multiple songs from Library and send it to a playlist? | /r/foobar2000 | 2023-09-15

    Just to point out that since you are using a theme (Georgia-ReBORN), all the answers to your questions are specific to that theme. That means anyone else using their own design of foobar, could not easily answer your questions because their foobar works differently. So your best bet is to probably ask the theme developer over on GitHub discussion or HA discussion threads. (Unless someone already using the GR theme shows up here to help)


    🎹 Sight reading training tool

    Project mention: Interactive app | /r/pianolearning | 2023-12-11 uses your midi keyboard. excellent for sight reading practice

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-17.

JavaScript Music related posts


What are some of the best open-source Music projects in JavaScript? This list will help you:

Project Stars
1 Google-Play-Music-Desktop-Player-UNOFFICIAL- 8,291
2 Cider 6,949
3 sound-redux 5,015
4 cobalt 3,165
5 Discord-MusicBot 2,853
6 mStream 2,134
7 waveform-playlist 1,414
8 react-spotify 1,271
9 Eole-foobar-theme 1,244
10 freyr-js 1,237
11 Kaku 1,073
12 homehost 1,034
13 noisecraft 1,014
14 Music-bot 848
15 node-sonos 693
16 react-music-player 664
17 discord-js-bot 602
18 magic-cards 545
19 MidiWriterJS 543
20 strudel 542
21 Discord-Bot 509
22 Georgia-ReBORN 478
23 414
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.