GitHub

FakeData

Zero-config test data for your stack

demo

Use Cases

Deterministic test data with seeds and CSV output. Reproduce the same results every time for reliable test suites.

Testing

Try it yourself:

$ fakedata --seed 42 -n 10 -H email country

Quick mock data for APIs with NDJSON. Choose from 80+ built-in generators including names, emails, URLs, and even dinosaurs.

Development

Try it yourself:

$ fakedata --format ndjson -n 3 name email company

Stream thousands of rows to test database performance and API limits. Pipe to a file, count lines, and stop when ready.

Load Testing

Try it yourself:

$ fakedata --stream email country | head -5

Custom Go templates for any output format. Define your own schema and generate JSON, YAML, or any text.

Custom Output

Try it yourself:

$ fakedata -T user.tmpl -n 3

Get Started

FakeData is built for developers who need realistic test data fast.

80+ generators

People, geography, web, time, types, and fun categories

Multiple formats

Tab-separated, CSV, or NDJSON output

Streaming mode

Generate data indefinitely for load testing

Templates

Custom output with Go templates (JSON, YAML, any format)

Deterministic

Use seeds for reproducible results every time

Shell completion

Bash, zsh, and fish support

Install in one line

$ go install matto.club/vetrina/fakedata@latest
$ brew install clubmatto/tap/fakedata

Requires Go 1.21+ or Homebrew.

Read the docs

What Can You Generate?

search for generators here
$ fakedata

No generators match "". Try one of these:

FakeData Pro

Need to generate data directly in your database? FakeData Pro connects to your database and generates realistic data automatically — no export/import needed.