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.
Amethyst is published under an open source license.