awesome-repositories.com
Blog
MCP
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
·
brianvoe avatar

brianvoe/gofakeit

0
View on GitHub↗
5,306 stele·292 fork-uri·Go·mit·8 vizualizări

Gofakeit

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 of generation domains, including personal identities, financial identifiers, security credentials, and software metadata. It provides specialized tools for simulating commerce, nature, and media, alongside logic utilities for slice shuffling and regular expression-based string generation.

The system supports custom data generators via interface-based extensions and utilizes reflection for automated struct population.

Features

  • Mock Data Generators - Provides a comprehensive library for generating realistic synthetic data for software testing and development.
  • Struct Population Tools - Fills Go data structures with random values based on types and tags to simplify object creation.
  • Person Data Generators - Generates realistic human-centric personal data including names, biographies, and ethnicities.
  • Random Number Generator Seeding - Allows initialization of generators with specific seeds to produce reproducible datasets.
  • Seedable Generators - Provides seedable random number generation to ensure deterministic and reproducible synthetic datasets.
  • Go Mocking Libraries - Provides a set of Go functions and reflection-based tools to produce synthetic values and populate Go structs.
  • Deterministic - Ensures reproducible mock datasets through a seedable random number generator for consistent testing.
  • Struct Generators - Fills complex data structures and struct fields with mock values using reflection and field tags.
  • Reflection-Based Population - Automatically populates Go structs with synthetic data by inspecting fields and tags at runtime.
  • Data Generation Frameworks - Provides a modular framework for registering and implementing user-defined custom data generators.
  • Deterministic Pure Testing - Uses seeds to produce reproducible mock datasets for consistent software testing and debugging.
  • Random Number Generation - Produces synthetic numeric values including integers, floats, and custom ranges.
  • Mock Dataset Exporters - Generates and exports fake information into CSV, JSON, and XML files for testing environments.
  • Synthetic Financial Data - Produces synthetic financial identifiers like CUSIP and ISIN with valid checksums.
  • Structured JSON Generation - Produces randomly structured JSON objects or arrays based on specified fields and types.
  • Synthetic Data Exporters - Exports generated synthetic datasets directly into CSV, JSON, and XML formats for system integration.
  • CLI Mock Data Generators - Provides a command-line interface for generating mock data directly from the terminal.
  • Frontend API Mocking - Exposes data generation functions as HTTP endpoints to simulate backend responses for frontend development.
  • Multi-Format Data Exports - Exports generated mock datasets directly into various structured formats including CSV, JSON, and XML.
  • Template String Interpolation - Implements string interpolation to replace placeholders in templates with randomized mock values.
  • Random Date & Time Generators - Produces random timestamps, date components, and range-restricted values for temporal testing.
  • Password Generators - Generates random password strings with configurable length and character complexity.
  • Random Identifier Generators - Creates unique random strings and UUIDs to serve as primary keys in mock databases.
  • Credit Card Generators - Produces realistic mock credit card numbers, expiration dates, and CVV codes.
  • CSV Dataset Generation - Provides capabilities to create synthetic tabular datasets with configurable delimiters and row counts in CSV format.
  • Fixed Width Dataset Generation - Produces tables of random data formatted for fixed width files based on precise field definitions.
  • Location Data Generation - Creates synthetic physical addresses, cities, zip codes, and geographic coordinates for testing.
  • Text and String Generation - Creates random strings that conform to specified regular expression patterns.
  • API Mocking Servers - Ships a built-in HTTP server that exposes generation functions as endpoints for requesting customized mock values.
  • Developer Utilities - Random data generator for testing and development.
  • Framework-uri de testare - Random data generator.
  • General Utilities - Random data generator for testing.

Istoric stele

Graficul istoricului de stele pentru brianvoe/gofakeitGraficul istoricului de stele pentru brianvoe/gofakeit

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

Alternative open-source pentru Gofakeit

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Gofakeit.
  • lk-geimfari/mimesisAvatar lk-geimfari

    lk-geimfari/mimesis

    4,818Vezi pe GitHub↗

    Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing and development. It functions as a schema-based dataset generator capable of producing structured records and relational datasets, while also serving as a production data anonymizer to replace sensitive information with synthetic values. The library distinguishes itself through comprehensive multilingual support, allowing for the generation of locale-specific information to simulate regional user profiles. It ensures reproducibility through deterministic data generation using

    Pythondatadataframedatascience
    Vezi pe GitHub↗4,818
  • faker-ruby/fakerAvatar faker-ruby

    faker-ruby/faker

    11,619Vezi pe GitHub↗

    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, f

    Rubyfakeruby
    Vezi pe GitHub↗11,619
  • 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
  • bchavez/bogusAvatar bchavez

    bchavez/Bogus

    9,700Vezi pe 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
    Vezi pe GitHub↗9,700
Vezi toate cele 30 alternative pentru Gofakeit→

Întrebări frecvente

Ce face brianvoe/gofakeit?

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.

Care sunt principalele funcționalități ale brianvoe/gofakeit?

Principalele funcționalități ale brianvoe/gofakeit sunt: Mock Data Generators, Struct Population Tools, Person Data Generators, Random Number Generator Seeding, Seedable Generators, Go Mocking Libraries, Deterministic, Struct Generators.

Care sunt câteva alternative open-source pentru brianvoe/gofakeit?

Alternativele open-source pentru brianvoe/gofakeit includ: lk-geimfari/mimesis — Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing… faker-ruby/faker — Faker is a Ruby library used to generate randomized, realistic placeholder information for testing and development. It… fzaninotto/faker — Faker is a PHP library for creating realistic synthetic data used for testing, prototyping, and populating database… bchavez/bogus — Bogus is a fake data generator for .NET applications, including C#, F#, and VB.NET. It provides a deterministic mock… chancejs/chancejs — Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests… dubzzz/fast-check — fast-check is a property-based testing framework and random data generator designed to verify software invariants by…