MIDIcat is a program for organizing your personal collection of MIDI files. It scans your drives to find any supported files (MIDI format 0, 1, and Karaoke). Whenever possible it extracts information from MIDI files, like title, artist, and other. Take a look at the other features.
Basic edition is available for a free download. You can use it to open and search a database of any size. Feel free to distribute it along with the database of your files. If you want to catalog your own files, you will need a registered version. Please take a look at the differences between editions.