by mashaal

mashaal / destroyer

:crystal_ball::skull::crystal_ball: Open-source lossless audio player

125 Stars 11 Forks Last release: over 3 years ago (2.0.0) Other 98 Commits 8 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


Open-Source Lossless Audio Player


v2.0 Breaking Changes:

  • Swap to native HTML5 audio players (FLAC, MP4, MP3, OGG, WAV supported!)
  • Seeking (finally!)
  • TouchBar support for Macbook Pro!
  • An actual DMG install file for Mac (wow!)
  • Removal of FFPLAY and FFMEG (this should make it easier to build for all OS!)
  • Removal of metadata editor (may come back!)
  • Minor style tweeks

Download for Mac

Watch demo video on YouTube

Getting Started:


  • Download and open Destroyer.
  • Drop your music collection onto Destroyer.
  • Destroyer will recursively scan your collection and build library based on metadata.

Note: Destroyer is dependant on metadata — it can process Vorbis comments as well as ID3 (1.1, 2.2, 2.3, 2.4) tags. Please ensure your collection is properly formatted.

On Artwork:

  • Destroyer works best when all the tracks for an album are in one flat directory.
  • Destroyer will look for a file named
    in the album's directory, if
    not found, it will fallback to any
    in directory.

On Search:


  • Type anywhere in the library view to filter your collection.
  • esc
    will clear your filter.

Deving and Building

| Command | Purpose | | :----------------- | :----------------------------------- | |

yarn build
| Compile JS
. | |
yarn build:watch
| Build project and watch for changes. | |
yarn start
| Start Destroyer. | |
yarn pack:osx
| Build for Mac. | |
yarn pack:win
| Build for Windows. |

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.