๐Ÿš€ v2.0 Now Available โ€” YAML Schemas + Preset Templates

Mock Data in Seconds,
Not Hours

Generate millions of realistic, referentially-correct rows with one command. No SQL scripts. No manual seeding. No setup.

$ datamocker --template e-commerce --db sqlite
[schema] Parsed 4 tables: customers, products, orders, order_items
[schema] Inserted 1.0K rows into customers
[schema] Inserted 500 rows into products
[schema] Inserted 5.0K rows into orders
[schema] Inserted 10.0K rows into order_items

[verify] โœ“ orders.customer_id โ†’ customers.id (no orphans)
[verify] โœ“ order_items.order_id โ†’ orders.id (no orphans)

Schema execution complete in 303ms

Everything You Need

From quick exports to complex multi-table schemas

โšก

Blazing Fast

PostgreSQL binary COPY protocol + concurrent workers. Millions of rows in under a minute.

๐Ÿ”—

Referential Integrity

Foreign keys automatically resolved across unlimited tables. No orphaned rows, ever.

๐Ÿ“

Custom Schemas

Define unlimited tables, columns, and relationships with a simple YAML file.

๐ŸŽฏ

Preset Templates

E-commerce, SaaS, Social Media โ€” one command, realistic data, zero configuration.

๐Ÿ“ค

Export Anywhere

CSV, JSON, SQL dump โ€” no database required. Perfect for data science pipelines.

๐Ÿณ

Docker Automation

Spins up PostgreSQL or MySQL containers automatically with health checks.

๐ŸŽจ

Beautiful TUI

Interactive terminal UI with progress bars, speed metrics, and step-by-step guidance.

๐Ÿ”’

Tiered Licensing

7-day free trial. Personal ($29), Team ($99/yr), Enterprise ($499/yr). Upgrade anytime.

Usage Examples

One command for every workflow

# Launch the beautiful interactive terminal UI $ datamocker # 1. Pick your database (PostgreSQL, MySQL, or SQLite) # 2. Enter row count (e.g. 100000) # 3. Watch real-time progress with speed metrics # 4. Copy connection string and start coding
# CSV for Excel / Data Science / Spark $ datamocker --format csv --rows 50000 --output customers.csv # JSON Lines for APIs / MongoDB / Elasticsearch $ datamocker --format json --rows 10000 --output users.jsonl # SQL dump for any database $ datamocker --format sql --rows 100000 --output seed.sql
# List available templates $ datamocker templates # Generate e-commerce database (customers, products, orders, order_items) $ datamocker --template e-commerce --db sqlite # Generate SaaS database (tenants, users, subscriptions, invoices) $ datamocker --template saas --db postgres # Generate social media database (users, posts, comments) $ datamocker --template social --db mysql
# Preview your schema before executing $ datamocker --schema myschema.yaml --preview 5 # Execute into SQLite $ datamocker --schema myschema.yaml --db sqlite # Execute into PostgreSQL (auto-spins Docker container) $ datamocker --schema myschema.yaml --db postgres

Simple Pricing

Start free. Upgrade when you need more.

Trial

Free

7 days, full features

  • 10,000 rows max
  • All databases
  • All export formats
  • All templates
  • Schema preview
  • Custom schemas
  • Docker automation
Start Trial

Personal

$29

One-time purchase

  • 100,000 rows max
  • All export formats
  • Interactive TUI
  • Preview mode
  • Custom schemas
  • Preset templates
  • Docker automation
Buy Personal โ€” $29

Enterprise

$499/year

Unlimited everything

  • Unlimited rows
  • Everything in Team
  • Custom data types
  • Air-gapped licenses
  • SLA guarantee
  • Dedicated support
  • Onboarding call
Contact Sales

๐Ÿ”‘ Activate Your License

Paste your license key below or follow the manual instructions for your OS.

๐Ÿ“‹ Manual Activation

Windows (PowerShell):

$license = "YOUR_LICENSE_KEY"
[System.IO.File]::WriteAllText("$env:USERPROFILE\.datamocker_license", $license)

macOS / Linux:

echo "YOUR_LICENSE_KEY" > ~/.datamocker_license

Verify:

datamocker --license

Ready to Stop Writing Seed Scripts?

Download the free trial. No credit card. No signup. 7 days, full features.

Download for Windows Download for macOS

Also available for Linux ยท View all releases