bibliophile:

a person who collects or has a great love of