Music library and player
Download for Mac, Windows or Linux
screen-recording.mp4
- Playlists & folders
- Filtering
- Queue
- Metadata editing
- Fast. Navigation, sorting & filtering should be instant even for libraries with 100 000 tracks
- Quick playlist navigation with CmdK or CtrlK
The Android app is not useful yet, unless you just want you browse your library. There's no playback or syncing. You have to manually copy over your Library.json file.
- Install Node.js
- Install Rust
- Run
npm install
App (Electron)
- Source:
src/electron.jsandsrc/electron/ - Build output:
build/app/
Web (the frontend)
- Source code: napi and
src/ - Build output:
build/web/
Napi (the native Rust backend)
- Source code:
src-native/ - Build output:
ferrum-addon/addon.node
npm run dev: Start app in dev modenpm run dev-release: Start app in dev mode (optimized)npm run build: Buildnpm run lint: Lintnpm run format: Format
- Run
npm run check - Update
CHANGELOG.md - Run
npm version --no-git-tag-version <version>to bump the version number - Create a git tag in the format
v#.#.# - Add release notes to the generated GitHub release and publish it

