RhymingNames.com is a very large database of First Names from all over the world. There are over 21.000 first names and their meanings from 30 different origins with an extensive lis of their rhymes to other names and English words.