Deterministic test data with seeds and CSV output. Reproduce the same results every time for reliable test suites.
FakeData Pro
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.
Free during early access. Billing starts when licensing lands in November.
- Schema introspection (Postgres, MySQL, SQLite, ClickHouse)
- Foreign key resolution
- Constraint enforcement
- Direct database insertion
- Column overrides & dry runs
Coming soon to Pro
- Connect to Kafka with Avro/Protobuf support
- More databases like DuckDB
Get a Pro build
Thanks. We'll email you a build, usually within a day.
Pro is in early access. No key or account is needed, and the tool never sends us your data.
What can you generate?
No generators match "". Try one of these: