Personally, I'm quite satisfied with VLC, but it doesn't have it's own library. It will open either an individual file, a folder, of files, a disc, a network stream or files placed on it's playlist. For indexing and organization of all of my files I use a separate cataloging program. Still, you could use one of the options mentioned to serve as a library if you insisted.