A Ruby gem that generates realistic fake person objects with names, demographics, and personal attributes for testing.
Fake Person is a Ruby gem that generates realistic fake person objects with comprehensive personal attributes for testing and development. It creates complete profiles including names, demographics, contact information, and personal preferences to help developers populate applications with believable test data. The library was originally created for the Rails Rumble competition where judges needed fake personalities to evaluate applications.
Ruby and Rails developers who need to generate realistic test data for applications, particularly those participating in hackathons or building applications that require user profiles.
Developers choose Fake Person over alternatives because it generates more realistic and believable personal data using common names from the US and UK, avoiding the sometimes strange output of other fake data libraries. It provides a complete person object with rich attributes rather than just random strings.
Create some fake personalities
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses common US and UK names to produce believable person objects, avoiding the oddities found in libraries like Faker.
Generates a full suite of personal data including names, demographics, contact info, and preferences in a cohesive object for easy testing.
Easy to add via Gemfile with a clean API, making it quick to set up for Rails and other Ruby projects.
Restricted to US and UK name databases, which may not cover global or region-specific naming conventions needed for diverse applications.
Offers fixed attributes without options to tailor data generation, such as specifying age ranges or adding custom fields.
Avatar URLs rely on an external S3 service, posing a risk if the service becomes unavailable or changes without notice.