A personal music-first media player that streams and downloads torrents via magnet links.
Repo: SongjamSpace/2026-music-player
npm install
npm startIf Electron fails to start with "Electron failed to install correctly", remove and reinstall:
rm -rf node_modules/electron
npm install- Paste a magnet link into the text area (e.g. from a torrent site).
- Click Add torrent. The torrent appears in the list and starts downloading.
- Click a torrent to see its files, then click a file to play it. Audio and video are streamed as they download; no need to wait for the full file.
- Downloads are saved to
~/Music/2026-Music-Playerby default. Added magnets are restored when you reopen the app.
- Electron – desktop shell
- WebTorrent – torrent client and HTTP streaming server (range requests for seeking)
- electron-store – persist magnet URIs and download path