awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
faker-ruby avatar

faker-ruby/faker

0
View on GitHub↗

Faker

Faker is a Ruby library used to generate randomized, realistic placeholder information for testing and development. It produces synthetic data to populate databases and test application logic without the use of real user information.

The library provides localized data generation, using region-specific formats and strings for names, addresses, and phone numbers. It supports deterministic output through seedable random number generation, ensuring that sequences of fake data can be repeated across different test runs.

The generator covers a wide range of domains, including personal identity, financial records, internet metadata, and physical locations. Additional capabilities include the creation of temporal data, technical alphanumeric sequences, and themed content from arts, media, and pop culture.

To optimize performance, the library utilizes lazy-loading to minimize initial memory usage and startup time.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Mock Data Generators - Produces randomized, realistic placeholder information across various domains for testing and development.
  • Synthetic Data Libraries - Provides a comprehensive Ruby library for generating randomized, realistic placeholder information for testing and development.
  • Synthetic Test Data Generators - Creates realistic but fake information to populate databases and test application logic.
  • Seeded Generation - Ensures a sequence of generated values is repeatable via seeding the random number generator.
  • General Synthetic Data Generators - Produces realistic but fake information across identity, finance, internet, and location domains.
  • Person Data Generators - Generates realistic personal information such as names, biographies, and job titles.
  • Multi-Domain Simulators - Provides a collection of generators for synthetic financial records, internet metadata, personal profiles, and pop culture references.
  • Data Generators - Produces a wide variety of realistic but fake data for testing and development.
  • Mock Data Generators - Creates randomized strings, numbers, and formatted records to populate test environments.
  • Test Data Generators - Populates databases and tests application logic with realistic, randomized data.
  • Seeding Utilities - Supports deterministic output through seedable random number generation for repeatable test sequences.
  • Locale-Aware Data Generators - Generates names, addresses, and phone numbers tailored to specific languages and regional formats.
  • Synthetic Data Providers - Provides realistic, localized, and deterministic mock data for use in software testing and environment simulation.
  • Localized Data Generation - Faker uses region-specific formats and strings to produce realistic names, addresses, and phone numbers.
  • Synthetic Data Generators - Creates synthetic code samples, HTTP status codes, and encoded strings to test technical data processing.
  • Synthetic Financial Records - Creates mock bank account details, commercial transactions, and cryptocurrency addresses.
  • Synthetic Financial Data - Generates mock bank account numbers, IBANs, and transaction data for financial application testing.
  • Localization Fallbacks - Provides a mechanism to fall back to a primary English dataset when a regional locale is missing.
  • Uniqueness Enforcement - Tracks previously generated results to prevent duplicates within a session.
  • Duplicate Prevention - Maintains an internal registry of previously generated values to prevent duplicates.
  • Synthetic Profile Generators - Produces synthetic identities including names, biographies, and contact details to simulate real people.
  • Synthetic Network Data Generators - Creates realistic fake network information including email addresses, IP addresses, and user agents.
  • Deterministic - Initializes generators with fixed seeds to ensure consistent results across different test runs.
  • Locale Translation Files - Uses external YAML files to store regional datasets and translation strings.
  • Financial Record Generation - Provides synthetic bank account numbers, IBANs, and stock market data for testing financial systems.
  • Internet Metadata Generation - Faker produces mock emails, domain names, and user agents to simulate network traffic and web user behavior.
  • Location Data Generation - Creates mock physical addresses, zip codes, street names, states, and countries.
  • Synthetic Identity Generators - Creates realistic but fake government-issued identification numbers, tax codes, and national IDs for testing.
11,619 stars·3,163 forks·Ruby·MIT·12 views

Star history

Star history chart for faker-ruby/fakerStar history chart for faker-ruby/faker

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does faker-ruby/faker do?

Faker is a Ruby library used to generate randomized, realistic placeholder information for testing and development. It produces synthetic data to populate databases and test application logic without the use of real user information.

What are the main features of faker-ruby/faker?

The main features of faker-ruby/faker are: Mock Data Generators, Synthetic Data Libraries, Synthetic Test Data Generators, Seeded Generation, General Synthetic Data Generators, Person Data Generators, Multi-Domain Simulators, Data Generators.

Which projects share features with faker-ruby/faker?

Projects with overlapping indexed features include: bchavez/bogus — Bogus is a fake data generator for .NET applications, including C#, F#, and VB.NET. It provides a deterministic mock… fzaninotto/faker — Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database… joke2k/faker — Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping,… brianvoe/gofakeit — gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It… lk-geimfari/mimesis — Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing… stympy/faker — Faker is a synthetic data generation library used to create realistic but fake information, such as names, addresses,…

Projects sharing features with Faker

These projects share indexed features with Faker. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bchavez/bogusbchavez avatar

    bchavez/Bogus

    9,700View on GitHub↗

    Bogus is a fake data generator for .NET applications, including C#, F#, and VB.NET. It provides a deterministic mock data engine and an object configuration mapper to produce realistic profiles, addresses, and financial records. The library differentiates itself through a localization data provider that generates region-specific identifiers across various international languages and locales. It ensures reproducibility across executions by using seed values to control the sequence of generated data. The project covers wide-ranging data synthesis capabilities, including the generation of netwo

    C#bogusc-sharpcsharp
    View on GitHub↗9,700
  • fzaninotto/fakerfzaninotto avatar

    fzaninotto/Faker

    26,674View on GitHub↗

    Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database entities. It serves as a test data generator and localized mocking tool capable of producing synthetic names, addresses, and identifiers specific to various countries and languages. The library provides mechanisms to ensure data consistency and quality, including deterministic seeding to produce identical data sequences across executions and stateful uniqueness tracking to prevent duplicate values. It also supports probability-weighted optionality to simulate missing data and cu

    PHP
    View on GitHub↗26,674
  • joke2k/fakerjoke2k avatar

    joke2k/faker

    19,278View on GitHub↗

    Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping, and privacy-preserving anonymization. It provides a comprehensive suite of tools to create diverse information types, including personal identities, financial records, geographic locations, and technical system metadata, allowing developers to populate environments with mock data that mimics real-world structures. The library is built on a modular provider architecture that supports dynamic method dispatch, enabling users to extend functionality by registering custom data genera

    Pythondatasetfakefake-data
    View on GitHub↗19,278
  • brianvoe/gofakeitbrianvoe avatar

    brianvoe/gofakeit

    5,306View on GitHub↗

    gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o

    Godatafakegenerator
    View on GitHub↗5,306
  • Compare all 30 related projects→