Skip to content

HippoDatamusA million rows before your coffee lands

Fast enough that you stop trimming your test data - and reproducible, so the same configuration and seed always produce the same rows.

HippoDatamus

Free

HippoDatamus is 0.7.0 and free to use. No account, no licence key, no trial period, and nothing to sign up for.

Future versions may be paid. A version you have already downloaded stays licensed under the terms it came with, so a price on a later release is not a bill for the one you are running.

Below 1.0 the configuration format and the data a given configuration produces may still change between releases. Changes to generated output are always called out in the release notes — an existing schema never quietly starts producing something else.

What a configuration looks like

yaml
Output:
  Path: customers.csv
  Format: CSV

Schema:
  RowCount: 1000
  GlobalSeed: 20260822
  Columns:
    - Id: 11111111-0000-0000-0000-000000000001
      Name: customer_id
      Generator:
        Type: Guid

    - Id: 11111111-0000-0000-0000-000000000002
      Name: name
      Generator:
        Type: Full Name

    - Id: 11111111-0000-0000-0000-000000000003
      Name: status
      Generator:
        Type: Pick List
        Settings:
          ValueType: String
          Values:
            - Active
            - Pending review
            - Closed
customer_id,name,status
6d71b4ad-6907-46ab-a14b-75a820889519,Nia Krajcik,Active
9b839a94-3fb7-6d84-7b4d-0e5bd47bee71,Candice Blick,Closed

Run it again in a year and you get those same two rows. That is the whole idea.

How fast, exactly

ShapeRows/second
Sensor readings, 8 columns~250,000
Order lines, 12 columns~150,000
Ledger entries, 10 columns~125,000
Contacts with a spreadsheet lookup, 14 columns~80,000

Measured, not estimated, and regenerated from a real run on every release. The performance page has the full grid, the machine it ran on, and what actually costs time.

Proprietary software, free to use. Licence · Privacy