Deterministic test data with seeds and CSV output. Reproduce the same results every time for reliable test suites.
FakeData
Database-native test data generation
Use Cases
Try it yourself:
Quick mock data for APIs with NDJSON. Choose from 80+ built-in generators including names, emails, URLs, and even dinosaurs.
Try it yourself:
Stream thousands of rows to test database performance and API limits. Pipe to a file, count lines, and stop when ready.
Try it yourself:
Custom Go templates for any output format. Define your own schema and generate JSON, YAML, or any text.
Try it yourself:
See exactly what would be generated before inserting a single row. The dry-run mode introspects your schema, resolves generators for every column, and prints the full plan — tables, row counts, column types, mapped generators, and FK relationships.
Try it yourself:
Fine-tune column generators with the -c flag. Override auto-detected generators per column, set
ranges for int generators, supply enum values, or pin any column to a specific generator. Supports
schema.table.column syntax for full control.
Try it yourself:
Get Started
Free
80+ generators, streaming, templates, and deterministic output — all from your terminal.
- 80+ generators
- CSV, TSV, NDJSON output
- Streaming & batch modes
- Go template support
- Deterministic seeds
Pro
Connect directly to your database and generate realistic data automatically.
- Schema introspection (Postgres, MySQL, SQLite)
- Foreign key resolution
- Constraint enforcement
- Direct database insertion
- Column overrides & dry runs
Coming soon
- Connect to Kafka with Avro/Protobuf support
- More databases like ClickHouse and DuckDB
Get in touch
Drop your email and we'll reach out about FakeData Pro.
Thanks!
We'll be in touch soon.
What Can You Generate?
No generators match "". Try one of these:
FakeData CLI
Prefer working from the command line? FakeData CLI gives you 80+ generators, streaming mode, templates, and deterministic output — all from your terminal.