a mine of information (on/about) - definition and synonyms

phrase
  1. someone or something that can provide you with a lot of information, gossip etc

    The Internet is a mine of information on gardening.

See also main entry: mine