(Bollacker, 2008) contains an extensive database of names and nicknames 2 , with listings on over 13,000 given names, containing multiple "variations" for each name.
this database makes no attempt to distinguish between common and less common variants and skips some very common nicknames.