Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

With Ruby on Rails I've usually used Forgery for generating dummy data for testing.

I've noticed recently that several clients and tutorials are using Faker

They both seem fairly similar in use and popularity:
Faker 128 forks, 418 watchers.
Forgery 59 forks, 399 watchers.

They both seem similar in how current they are:
Faker Most updates are from 6 and 9 months ago.
Forgery Most updates are from 4 and 9 months ago.

The one distinguishing factor I've found so far is that Forgery seems like it has better instructions.

Are there any particular benefits or disadvantages to using one over the other?
Have you ever needed to switch from one to another for a particular reason?

share|improve this question
up vote 2 down vote accepted

I use Ffaker so I guess that's one for the Faker camp - I found the API docs to be plenty sufficient, it's not like it's a hugely technical process, generating fake data.

share|improve this answer
any reason for using ffaker over faker? Thx. – Michael Durrant Jun 9 '12 at 16:00
Did you click the link? >_> – sevenseacat Jun 10 '12 at 3:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.