awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fakerphp avatar

fakerphp/fakerFork

0
View on GitHub↗
3,976 stele·423 fork-uri·PHP·2 vizualizărifakerphp.github.io↗

Faker

Faker este un generator de date false și utilitar de testare pentru PHP, utilizat pentru a produce valori randomizate realiste pentru popularea bazelor de date și a aplicațiilor de test. Servește ca bibliotecă de localizare care generează date adaptate limbilor și formatelor regionale specifice, oferind un framework pentru extinderea generării de date prin clase personalizate și formattere specifice domeniului.

Biblioteca asigură repetabilitatea în mediile de testare prin seeding aleatoriu determinist. Include mecanisme pentru controlul calității output-ului, cum ar fi impunerea unicității valorilor și simularea datelor lipsă prin producerea ocazională de valori null.

Sistemul suportă generarea de date localizate pentru nume, adrese și numere de telefon cu suport automat pentru fallback. De asemenea, permite crearea de furnizori de date personalizați pentru a gestiona obiecte de business specializate.

Features

  • Realistic Data Generators - Produces realistic randomized data such as names, addresses, and emails for testing and prototyping.
  • Custom Data Type Providers - Allows the creation of custom data providers to define specialized formats for domain-specific data types.
  • Database Seeding Tools - Automates the population of databases with realistic synthetic data for development and testing.
  • Localization Support - Supports data generation for specific locales with automatic fallback to default languages.
  • Random Number Generator Seeding - Supports initializing random number generators with specific seeds for deterministic data reproduction.
  • Seedable Generators - Provides seedable random number generators to ensure deterministic and reproducible data sequences.
  • Structured Random Data Generation - Uses a provider-based architecture to generate complex, structured random data through dedicated classes.
  • PHP Localization Utilities - Generates fake data tailored to specific languages and regional formats with automatic fallback support.
  • Localized Test Data Generation - Produces fake names, addresses, and phone numbers that match specific cultural and linguistic regional formats.
  • Mock Data Generators - Provides a framework for building specialized mock data generators for domain-specific business objects.
  • Uniqueness Constraints - Ensures generated values remain unique across a dataset to prevent duplicates in test data.
  • Mock Null Value Handlings - Simulates missing data by allowing generators to occasionally produce null values for edge-case testing.
  • Locale Fallback Resolution - Provides a mechanism to resolve missing localized data by traversing a priority list of fallback locales.
  • Automated Software Testing - Generates randomized input data to verify application correctness across various formats and edge cases.
  • Value Constraints - Allows applying specific constraints, such as uniqueness or optional nulls, to generated random values.
  • Testing Utilities - Provides helper utilities for creating consistent and repeatable datasets via seeded randomness for software testing.
  • Test Data Seeding - Uses fixed random seeds to populate databases consistently for repeatable debugging and testing.
  • Testing and Quality - Generates fake data for testing.

Istoric stele

Graficul istoricului de stele pentru fakerphp/fakerGraficul istoricului de stele pentru fakerphp/faker

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face fakerphp/faker?

Faker este un generator de date false și utilitar de testare pentru PHP, utilizat pentru a produce valori randomizate realiste pentru popularea bazelor de date și a aplicațiilor de test. Servește ca bibliotecă de localizare care generează date adaptate limbilor și formatelor regionale specifice, oferind un framework pentru extinderea generării de date prin clase personalizate și formattere specifice domeniului.

Care sunt principalele funcționalități ale fakerphp/faker?

Principalele funcționalități ale fakerphp/faker sunt: Realistic Data Generators, Custom Data Type Providers, Database Seeding Tools, Localization Support, Random Number Generator Seeding, Seedable Generators, Structured Random Data Generation, PHP Localization Utilities.

Care sunt câteva alternative open-source pentru fakerphp/faker?

Alternativele open-source pentru fakerphp/faker includ: fzaninotto/faker — Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database… brianvoe/gofakeit — gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It… chancejs/chancejs — Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests… dius/java-faker — Java-faker is a synthetic data generator and mock data library for Java applications. It provides utilities to create… lk-geimfari/mimesis — Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing… w3tecch/typeorm-seeding — TypeORM Seeding is a development utility designed to automate database population and schema management within…

Alternative open-source pentru Faker

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Faker.
  • fzaninotto/fakerAvatar fzaninotto

    fzaninotto/Faker

    26,674Vezi pe 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
    Vezi pe GitHub↗26,674
  • chancejs/chancejsAvatar chancejs

    chancejs/chancejs

    6,541Vezi pe GitHub↗

    Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests and prototypes. It uses a Mersenne Twister pseudo-random number generator that accepts an optional seed value, enabling reproducible sequences of random values across multiple runs. The library provides a wide range of generators for common data types, including random integers, floats, booleans, characters, strings, and dates, all with configurable ranges and character pools. It can generate realistic geographic data like addresses, as well as financial data such as credit c

    JavaScript
    Vezi pe GitHub↗6,541
  • brianvoe/gofakeitAvatar brianvoe

    brianvoe/gofakeit

    5,306Vezi pe 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
    Vezi pe GitHub↗5,306
  • dius/java-fakerAvatar DiUS

    DiUS/java-faker

    4,899Vezi pe GitHub↗

    Java-faker is a synthetic data generator and mock data library for Java applications. It provides utilities to create randomized, believable fake records such as names and addresses to populate test environments and verify application logic without using real user information. The library specializes in localized data generation, producing synthetic content tailored to specific languages and regional formats. This allows for the verification of application accuracy across different global locales. The tool covers broad capabilities for automated testing mocking, including the generation of m

    Java
    Vezi pe GitHub↗4,899
Vezi toate cele 30 alternative pentru Faker→