treasure trove
noun
• a collection or store of valuable or delightful things.
• "the website provides a treasure trove of information about the county's heritage"
Origin:
late Middle English: from Anglo-Norman French tresor trové, literally ‘found treasure’.