Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Generation

Data Generation

39 projects

Showing 36 of 39 projects

Faker
FakerTypeScript

Generate massive amounts of fake (but realistic) data for testing and development in Node.js and browsers.

#fake-data#mock-data#nodejs
Stars15.4k
Forks1.1k
Last commit1 day ago
faker
fakerRuby

A Ruby library for generating realistic fake data like names, addresses, and phone numbers for testing and development.

#fake-data#ruby-gem#ruby-library
Stars11.6k
Forks3.2k
Last commit5 days ago
chance.js
chance.jsJavaScript

A minimalist random generator library for JavaScript that produces random numbers, strings, names, addresses, and more.

#mock-data#frontend#nodejs
Stars6.5k
Forks465
Last commit1 year ago
gofakeit
gofakeitGo

A comprehensive Go library for generating realistic fake data across 300+ categories with zero dependencies.

#generator#database-seeding#fake-data
Stars5.4k
Forks296
Last commit24 days ago
Java Faker
Java FakerJava

A Java library for generating fake data, ported from Ruby's Faker gem, useful for testing and development.

#java-library#open-source#java faker
Stars4.9k
Forks863
Last commit2 years ago
mimesis
mimesisPython

A fast Python library for generating fake data in multiple languages with extensible providers and schema-based generation.

#fixtures#generator#fake-data
Stars4.8k
Forks360
Last commit2 months ago
Faker
FakerPHP

A PHP library for generating fake data to bootstrap databases, create test data, and anonymize production data.

#database-seeding#composer#rector
Stars4.0k
Forks425
Last commit1 month ago
JSON Schema + Faker
JSON Schema + FakerJavaScript

Generate realistic fake JSON data from JSON Schema definitions with zero production dependencies.

#developer-tools#fake-data#mock-data
Stars3.4k
Forks342
Last commit14 days ago
Synthea Patient Generator
Synthea Patient GeneratorJava

An open-source synthetic patient population simulator that generates realistic (but not real) patient data and health records in multiple formats.

#patient-data#healthcare-simulation#gradle
Stars3.2k
Forks885
Last commit11 days ago
Alice
AlicePHP

A PHP library for generating expressive, customizable fake data fixtures for development and testing.

#fixtures#yaml#doctrine
Stars2.5k
Forks328
Last commit14 days ago
randexp.js
randexp.jsJavaScript

Generate random strings that match any given JavaScript regular expression.

#regex#regular-expression#nodejs
Stars1.9k
Forks93
Last commit6 months ago
Fakery
FakerySwift

A Swift library for generating realistic fake data, useful for testing and populating databases during development.

#database-seeding#ios#unit-testing
Stars1.8k
Forks186
Last commit3 years ago
synth
synthRust

A declarative tool for generating realistic, scalable test data from code or existing databases.

#hacktoberfest#developer-tools#postgres
Stars1.5k
Forks110
Last commit1 year ago
Synth
SynthRust

A declarative tool for generating realistic, scalable test data from code or existing databases.

#hacktoberfest#developer-tools#postgres
Stars1.5k
Forks110
Last commit1 year ago
fake-rs
fake-rsRust

A Rust library and CLI tool for generating realistic fake data in multiple languages, with support for struct derivation and locale-specific fakers.

#database-seeding#fake-data#mock-data
Stars1.2k
Forks127
Last commit22 days ago
faker
fakerElixir

A pure Elixir library for generating fake data for testing and development.

#generator#hacktoberfest#database
Stars1.2k
Forks251
Last commit3 days ago
xlsx-populate
xlsx-populateJavaScript

A JavaScript library for parsing and generating Excel XLSX files with Node.js and browser support, preserving existing styles and features.

#spreadsheet#office-automation#nodejs
Stars999
Forks196
Last commit2 years ago
stream_data
stream_dataElixir

An Elixir library for data generation and property-based testing with an idiomatic Elixir API.

#elixir#property-testing#exunit
Stars942
Forks74
Last commit2 days ago
jFairy
jFairyJava

A Java library for generating realistic fake data like persons, companies, and emails with locale support.

#developer-tools#fake-data#android
Stars742
Forks151
Last commit9 days ago
SwiftRandom
SwiftRandomSwift

A Swift library for generating random data types, fake human information, and test content.

#ios#unit-testing#fake-data
Stars556
Forks56
Last commit6 years ago
Eventsim
EventsimScala

A Scala-based event data simulator that generates realistic web traffic for a fake music streaming service.

#stream-processing#performance-testing#fake-data
Stars542
Forks142
Last commit4 months ago
Mockneat
MockneatJava

A modern Java library for generating realistic mock data with a fluent API, supporting JSON, XML, CSV, and SQL.

#randomizer#arbitrary data#data-generator
Stars535
Forks48
Last commit3 years ago
regexp-examples
regexp-examplesRuby

A Ruby gem that generates example strings matching any given regular expression, including random examples.

#testing-tool#regex#regexp
Stars521
Forks32
Last commit2 years ago
kotlin-faker
kotlin-fakerKotlin

A Kotlin/JVM library for generating realistic fake data like names, addresses, and banking details for testing and anonymization.

#gradle#data-anonymization#faker-generator
Stars509
Forks50
Last commit1 month ago
faker-cxx
faker-cxxC++

A C++ library for generating realistic fake data across 40+ categories, inspired by Faker.js.

#bazel#fake-data#data-population
Stars420
Forks186
Last commit18 days ago
WebDB
WebDBTypeScript

A free, all-in-one web-based database IDE with query editing, data visualization, time machine, and intelligent data generation.

#erd-tool#ai#database
Stars336
Forks21
Last commit1 year ago
mgodatagen
mgodatagenGo

A CLI tool to generate millions of pseudo-random BSON documents and insert them into MongoDB for testing and development.

#database#bson#performance-testing
Stars328
Forks69
Last commit1 year ago
Fakeum
FakeumPython

An Alfred workflow that generates realistic fake test data like names, addresses, emails, and more for developers and testers.

#alfred-workflow#alfred#developer-tools
Stars281
Forks18
Last commit4 years ago
BazingaFakerBundle
BazingaFakerBundlePHP

Integrates the Faker PHP library into Symfony's dependency injection container for generating fake database data.

#database-seeding#orm#dependency-injection
Stars275
Forks36
Last commit5 years ago
JMock
JMockJava

A high-performance Java library for generating realistic business data with internationalization support.

#simulation#high-performance#functions
Stars211
Forks23
Last commit20 days ago
blacksmith
blacksmithElixir

A data generation framework for Elixir that simplifies creating test records as maps or Ecto models.

#functional-programming#elixir#ecto
Stars195
Forks11
Last commit3 years ago
moldova
moldovaGo

A lightweight Go-based templating system for generating random data with customizable tokens.

#load-testing#database-testing#cli-tool
Stars168
Forks5
Last commit8 years ago
faker
fakerCrystal

A Crystal library for generating fake data like names, addresses, emails, and more for testing and development.

#crystal-shard#fake-data#mock-data
Stars158
Forks19
Last commit2 years ago
Benerator
BeneratorJava

Legacy Java-based model-driven tool for generating, anonymizing, and migrating test data for development and testing.

#data-anonymization#migration#performance-testing
Stars158
Forks27
Last commit4 months ago
xk6-faker
xk6-fakerJavaScript

A Go-based random fake data generator extension for k6 performance tests, offering faster startup and lower memory usage.

#load-testing#performance-testing#fake-data
Stars117
Forks21
Last commit3 days ago
nerds
nerdsJavaScript

A JavaScript API for generating random mock data from popular nerdy franchises like Harry Potter, Star Wars, and Pokemon.

#javascript-api#harry-potter#pop-culture
Stars109
Forks8
Last commit2 years ago
Page 1 of 2Next

Related Tags

#Testing26#Fake Data20#Mock Data13#Development Tools11#Faker10#Localization10#Fake8#Nodejs7#Java7#Developer Tools6#Testing Tools6#Synthetic Data5
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