Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ruby
  3. Fake Person

Fake Person

Ruby

A Ruby gem that generates realistic fake person objects with names, demographics, and personal attributes for testing.

GitHubGitHub
116 stars5 forks0 contributors

What is Fake Person?

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.

Target Audience

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.

Value Proposition

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.

Overview

Create some fake personalities

Use Cases

Best For

  • Generating realistic user profiles for Rails application testing
  • Creating demo data for hackathon projects and competitions
  • Populating development databases with believable person records
  • Testing user interface components that display personal information
  • Building mock APIs that return person data
  • Creating sample data for judging panels in coding competitions

Not Ideal For

  • Applications requiring fake data for international or multicultural demographics beyond the US and UK
  • Projects that need to generate fake data for non-person entities like businesses or products
  • Teams looking for highly configurable fake data generation with probabilistic distributions or custom datasets

Pros & Cons

Pros

Realistic Name Generation

Uses common US and UK names to produce believable person objects, avoiding the oddities found in libraries like Faker.

Comprehensive Attribute Set

Generates a full suite of personal data including names, demographics, contact info, and preferences in a cohesive object for easy testing.

Simple Integration

Easy to add via Gemfile with a clean API, making it quick to set up for Rails and other Ruby projects.

Cons

Geographic Limitations

Restricted to US and UK name databases, which may not cover global or region-specific naming conventions needed for diverse applications.

Limited Customization

Offers fixed attributes without options to tailor data generation, such as specifying age ranges or adding custom fields.

External Avatar Dependency

Avatar URLs rely on an external S3 service, posing a risk if the service becomes unavailable or changes without notice.

Frequently Asked Questions

Quick Stats

Stars116
Forks5
Contributors0
Open Issues1
Last commit11 years ago
CreatedSince 2014

Tags

#testing-utilities#fake-data#ruby-gem#test-data-generation#development-tools#rails-testing

Built With

R
Ruby

Included in

Ruby14.1k
Auto-fetched 18 hours ago

Related Projects

fakerfaker

A library for generating fake data such as names, addresses, and phone numbers.

Stars11,914
Forks3,211
Last commit2 days ago
CapybaraCapybara

Acceptance test framework for web applications

Stars10,166
Forks1,473
Last commit11 days ago
factory_botfactory_bot

A library for setting up Ruby objects as test data.

Stars8,182
Forks2,560
Last commit9 days ago
VCRVCR

Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

Stars6,076
Forks510
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub