awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
faker-ruby avatar

faker-ruby/faker

0
View on GitHub↗
11,619 stars·3,163 forks·Ruby·MIT·3 vues

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.

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.

Historique des stars

Graphique de l'historique des stars pour faker-ruby/fakerGraphique de l'historique des stars pour faker-ruby/faker

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait faker-ruby/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.

Quelles sont les fonctionnalités principales de faker-ruby/faker ?

Les fonctionnalités principales de faker-ruby/faker sont : Mock Data Generators, Synthetic Data Libraries, Synthetic Test Data Generators, Seeded Generation, General Synthetic Data Generators, Person Data Generators, Multi-Domain Simulators, Data Generators.

Quelles sont les alternatives open-source à faker-ruby/faker ?

Les alternatives open-source à faker-ruby/faker incluent : 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,…

Alternatives open source à Faker

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Faker.
  • bchavez/bogusAvatar de bchavez

    bchavez/Bogus

    9,700Voir sur 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
    Voir sur GitHub↗9,700
  • fzaninotto/fakerAvatar de fzaninotto

    fzaninotto/Faker

    26,674Voir sur 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
    Voir sur GitHub↗26,674
  • joke2k/fakerAvatar de joke2k

    joke2k/faker

    19,278Voir sur 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
    Voir sur GitHub↗19,278
  • brianvoe/gofakeitAvatar de brianvoe

    brianvoe/gofakeit

    5,306Voir sur 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
    Voir sur GitHub↗5,306
  • Voir les 30 alternatives à Faker→