
Made a file browser for my GP collection hope you will find it useful
I've been collecting Guitar Pro files and at some point my collection got big enough that finding anything became a pain.
Folder names are a mess, file names are inconsistent, you know how it is.
I ended up writing (well, Claude eneded up writing :) ) a small local web app to index everything.
You point it at your folders, it scans recursively and reads the metadata straight from the files (artist, song title, tuning —-not just guessing from thefilename).
Runs a tiny server on your machine, opens in the browser.
Some things it does:
- Reads artist/title/tuning from the actual file, not the filename
- Detects tuning (Standard E, Drop D, 7-string, etc.) from the MIDI data inside the file
- Search, filter by tuning / string count, sort by any column
- Tracks when you last opened each file
- Favorites + custom groups
- Click a row to open it directly in Guitar Pro
- Everything persists in a local SQLite file so it survives restarts
Works with .gp, .gp5, .gp7 and the rest of the formats. macOS/Windows/Linux.
Repo is here if anyone wants it: https://github.com/shaycohen/gp_index
Needs Node.js and Python 3 installed, then it's just npm install + node server.js.
Happy to answer questions if something doesn't work on your setup.