Amethyst is an Electron-based music player

Amethyst is billed as a powerful node-based audio player. The aim of the project is quite interesting: to develop a music player in TypeScript to see how far the language can be stretched to prove it’s possible to provide pro-level features. This is mature software.

Source: LXer – Amethyst is an Electron-based music player