TypeScript Music

Open-source TypeScript projects categorized as Music

Top 23 TypeScript Music Projects

  1. pear-desktop

    Pear 🍐 is extension for music player

    Project mention: Nuclear: Desktop music player focused on streaming from free sources | news.ycombinator.com | 2025-09-03

    This might be of interest:

    https://github.com/th-ch/youtube-music

    Custom YT Music desktop client with loads of plugins to customize the experience (including ad-blocking). I'm not the dev, just a happy user.

  2. SurveyJS

    SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.

    SurveyJS logo
  3. nuclear

    Streaming music player that finds free music for you

    Project mention: Nuclear: Desktop music player focused on streaming from free sources | news.ycombinator.com | 2025-09-03
  4. Tone.js

    A Web Audio framework for making interactive music in the browser.

    Project mention: Musical Chord Progression Arpeggiator | dev.to | 2025-05-19

    uses my Scale Generator and Arpeggio Pattern Generator and the lovely Tone.js.

  5. wavesurfer.js

    Audio waveform player

  6. tonal

    A music theory library for Javascript

  7. Musish

    Apple Music...ish

    Project mention: Musish: Unofficial open source Apple Music webapp | news.ycombinator.com | 2025-02-23
  8. TTS-WebUI

    A single Gradio + React WebUI with extensions for ACE-Step, Kimi Audio, Piper TTS, GPT-SoVITS, CosyVoice, XTTSv2, DIA, Kokoro, OpenVoice, ParlerTTS, Stable Audio, MMS, StyleTTS2, MAGNet, AudioGen, MusicGen, Tortoise, RVC, Vocos, Demucs, SeamlessM4T, and Bark!

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. riffusion-app-hobby

    Stable diffusion for real-time music generation (web app)

  11. signal

    Online MIDI Editor: signal

    Project mention: Signal – online MIDI editor, open source | news.ycombinator.com | 2025-02-01
  12. piano-trainer

    Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual 🎹

    Project mention: Piano Trainer – Learn piano scales, chords and more using MIDI | news.ycombinator.com | 2025-07-04
  13. museeks

    🎵 A simple, clean and cross-platform music player

  14. dopamine

    The audio player that keeps it simple (by digimezzo)

  15. opensheetmusicdisplay

    OpenSheetMusicDisplay renders sheet music in MusicXML format in your web browser based on VexFlow. OSMD is brought to you by PhonicScore.com.

  16. planby

    Planby is a component for a quick implementation of Schedules, Timelines, Electronic Program Guide, Conference / Calendar Planner, Music Events and many more ideas.

    Project mention: 10 Must-Try React Libraries for 2025 🚀 | dev.to | 2025-02-19
  17. muse

    🎧 a self-hosted midwestern Discord music bot that doesn't suck (by museofficial)

  18. Meelo

    Self-Hosted, Personal Music Server, designed for collectors and music maniacs

    Project mention: Show HN: Meelo, self-hosted music server for collectors and music | news.ycombinator.com | 2025-02-03

    Don't know what that link is but it's definitely not right.

    I think this is though: https://github.com/Arthi-chaud/Meelo

  19. Nora

    An elegant music player built using Electron and React. Inspired from Oto Music for Android by Piyush Mamidwar. (by Sandakan)

  20. openDAW

    openDAW is a next-generation web-based Digital Audio Workstation (DAW)

    Project mention: OpenDAW – open-source web-based Digital Audio Workstation | news.ycombinator.com | 2025-09-16

    Okay but how do I actually run it? Do I need to self-host it?

    "A new holistic exploration of music creation inside your browser."

    So it's a browser app, but not hosted on a website anywhere?

    I was expecting a link in the GitHub README to run the app but there was nothing.

    Eventually, I scrolled back up to find https://opendaw.org/ listed in the right sidebar.

    I was expecting a big huge "Run app" button on the main page of the website but instead there's just a picture of a fake box (?) and an FAQ that... doesn't show how to actually run the app.

    At the top we've got openDAW (which does _not_ run the app), Mission, Features, Ambassadors, Education, Contribute, Imprint... none of those run the app!

    Going back to the README, I see a tiny section about how to "Prepare, Clone, Installation, and Run" but that's as a sub-header to "And big hugs to all our supporters!" so I'm not sure it's related?

    Anyway, I give up, could be an interesting project though.

  21. html-midi-player

    🎹 Play and display MIDI files on the web

    Project mention: Sailnote - A MIDI Media | dev.to | 2025-10-07

    I decided to use Flask (Python) for this. I implemented a JSON based mappings "database" and a directory of all the music pieces (I'm still trying to figure out proper databases), and made the Flask script manipulate it. On the frontend, I wrote nice little Bootstrap (HTML) pages, with just simple forms. For music notation and playing, I used html-midi-player. Music is organized under users. It's all MIDI based, and music uploads must be MIDI - but you can use your favorite editor for it! Everything is like a stateless API - it's super simple.

  22. multi-scrobbler

    Scrobble plays from multiple sources to multiple clients

  23. ytmdesktop2

    Unofficial Youtube Music Desktop App, with LastFM support.

  24. lavamusic

    lavalink music bot base in lavalink-client and discord.js v14

  25. discord-player

    🎧 Complete framework to simplify the implementation of music commands using discord.js v14

  26. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
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).

TypeScript Music discussion

TypeScript Music related posts

  • Show HN: Lissajous Curve Music Visualization

    1 project | news.ycombinator.com | 26 Nov 2025
  • OpenDAW – open-source web-based Digital Audio Workstation

    2 projects | news.ycombinator.com | 16 Sep 2025
  • Nuclear: Desktop music player focused on streaming from free sources

    5 projects | news.ycombinator.com | 3 Sep 2025
  • Show HN: Desktop YouTube Music with Native UI and Plugin SDK

    1 project | news.ycombinator.com | 22 Jul 2025
  • From side project idea to Hacker News front page: A 7,112 user retrospective

    1 project | dev.to | 14 Jul 2025
  • Musical Chord Progression Arpeggiator

    1 project | dev.to | 19 May 2025
  • Ableton-Live – Control Ableton Live via WebSockets (Node.js/Browser)

    1 project | news.ycombinator.com | 3 Apr 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 pear-desktop 29,984
2 nuclear 16,495
3 Tone.js 14,601
4 wavesurfer.js 9,994
5 tonal 4,080
6 Musish 3,193
7 TTS-WebUI 2,830
8 riffusion-app-hobby 2,670
9 signal 2,177
10 piano-trainer 2,117
11 museeks 2,034
12 dopamine 1,966
13 opensheetmusicdisplay 1,746
14 planby 1,704
15 muse 1,185
16 Meelo 1,003
17 Nora 970
18 openDAW 856
19 html-midi-player 831
20 multi-scrobbler 820
21 ytmdesktop2 774
22 lavamusic 707
23 discord-player 632

Sponsored
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control
Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
surveyjs.io

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?