Recently, I have been messing around with a program called Mod Library written by Saga-Musix (yes, he of ModArchive and OpenMPT). It can be downloaded from here:
http://sagagames.de/?programm=modlibSome features:
- Small executable (about 300 KiB)
Genuine MDB database with SQL-based search engine at cyberspeed!
Supported module formats: IT, MO3, MOD, MTM, S3M, UMX, XM
Directories and whole hard disks can be searched for modules. Furthermore, single files may be added to the archive.
All module texts are fully searchable: File name, module title, sample and instrument texts, comments sections aswell as your own personal notes. File sizes, file dates and track lengths are also searchable.
Module infos are displayed like in WinAmp but with a non-proportional font which supports ASCII art
Modules may be played within the program, but may also be opened with any other program (f.e. a tracker).
The archive can be maintained with one single click: You can automatically remove files that do not exist anymore from the archive and update module information if a module was changed.
Changed modules are recognized using a MD5 hash
The database may be exported as a HTML report. M3U and PLS playlists are also supported.
Multilingual
Took about 20 minutes to read all 76,000+ modules, obviously it dropped a few thousand because the format was not supported, but anyway. At least it got them all unlike DP or XMPlay that would just lockup trying to read that lot in.

From within the program you can playback any module in the database, although the player just plays the mod, there are no playback options. The playback is quite impressive, even some of those 100+ virtual channel IT mods sound pretty good.
The most interesting aspect of this program for me, is the database functionality. I think that this must be the only program, that actually allows you to search for everything in the modules themselves, totally brilliant idea.
Pity, that it doesn't support a few more tracker formats..
I like the fact that you can play the mod, but it does suffer somewhat as you can't use a progress slider, backward or forward etc.
I found how having different windows open were annoying and had to be closed before doing something else, pity the windows didn't become undocked and were independent of the main window.
It's always nice to see something new developed that has potential to be developed further and the database functionality I really like, would save loads of work keeping all that in one package, even the replay of the modules as well.
I suppose it's a sign of the times, tracker music now being so niche, or retro so to speak. I wonder in how many iterations of Windows will we be unable to even play tracker music?