Install open source data profiling

Data profiling is just the start.

Profile every column, then keep testing it. TestGen reads patterns, encodings, dates, IDs, and category drift, and turns each profile into a running test. Full UI, complete MCP, runs unlimited in your environment.

Start here

Install TestGen

Pick your platform. Free and open source.

$ Select a platform above to get started.
  • 55data profiling column characteristics
  • 32data hygiene detectors
  • 33test types auto-generated from the profile
  • 14business rule and custom SQL test types

Found a data error? Here's what TestGen flags on the first profiling pass.

Point it at your warehouse. After the first run, the issue list is in your browser. Like these:

See all 66 checks in the periodic table →
  • Null-rate spikes Completeness
  • Stale timestamps Timeliness
  • Broken foreign keys Consistency
  • Schema drift Consistency
  • Uniqueness violations Uniqueness
  • Row-volume spikes Completeness
  • Outlier values Accuracy
  • Missing required values Completeness
  • +24 more, plus freshness, volume, and schema anomaly detection

Profile every column. Catch what profilers miss.

Most profilers stop at counts and nulls. TestGen reads patterns, encodings, dates, IDs, and category drift, and every profile becomes a running test.

Works where your data lives

  • Snowflake
  • Databricks
  • Azure Synapse
  • Azure SQL
  • SQL Server
  • BigQuery
  • Redshift
  • Oracle
  • SAP HANA
  • PostgreSQL

Also supported: Amazon Aurora PostgreSQL, Microsoft OneLake, and Salesforce Data 360. Plus structured data in Apache Iceberg tables and file formats (Parquet, Avro, ORC, CSV, JSON) exposed as external tables, including Amazon Redshift Spectrum and Snowflake external tables.

Why teams choose TestGen

  • You Don't Have Time to Write Tests. TestGen Does It Automatically.

    You're buried in customer requests. You have no time to write tests, let alone innovate. TestGen scans your data and generates the tests and anomaly detectors for you. No coding, no massive YAML configuration.

  • A profiler that doesn't write tests is a one-time report.

    TestGen profiles, scores, tests, and watches, so the work you put in on day one keeps paying back on day 90.

    See how TestGen works →
  • In-database execution

    Profile billions of rows where they sit. Snowflake, Databricks, Postgres, BigQuery, MS SQL, and more.

  • Apache 2.0, no feature gating

    Every detector, every characteristic, every test type. In the open source.

  • Self-hosted

    Your data never leaves your environment.

  • Bootstrapped since 2013

    Profitable, independent, and not pivoting next quarter.

Open Source with Reasonable Enterprise Pricing

Enterprise pricing is a flat $100 per month per user and database connection, with unlimited tables and data volume. No per-table tax. A year of enterprise data quality costs roughly one data engineer's monthly salary.

See pricing
Enterprise, per user and database connection$100/mo
Open source: one user, one project, one connectionFree

TestGen versus the competition

Head-to-head comparisons with every major data quality and observability tool. Search for the one you are evaluating.

Trusted by data teams at
  • Bristol Myers Squibb
  • Eisai
  • Catholic Relief Services
  • Progeny Health
  • X4
  • KOA
  • CNH
The DataOps Way to Data Quality and Data Observability cover

Free book

Not ready to try it out now? Read the free book.

The DataOps Way to Data Quality and Data Observability covers why data quality keeps failing and what to do about it: culture, testing strategy, monitoring, and the seven deadly sins of AI-generated pipelines.

  • 620 pages
  • 63 chapters
  • Updated September 2026
  • By Chris Bergh, Chip Bloche, and Gil Benghiat