Without taking any thunder away from Calibre, I use
BookCAT to catalog my physical book library. I've tried lots of different book catalog programs (and CD catalog programs, too) over the years, but the depth of features and customization abilities in BookCAT are far superior to everything else that I've found. BookCAT can handle eBooks but that is not its focus; stick to Calibre for eBooks.