I've been using both faker and forgery. Both are good for generating random data. However, forgery has more built-in dictionaries than faker. You can compare:
https://github.com/stympy/faker/tree/master/lib/faker https://github.com/sevenwire/forgery/tree/master/lib/forgery/dictionaries
You can add your custom dictionaries to both.
But faker seems to be more popular for some reason. It has more watchers, stars and forks in github than forgery.