Anomalo
Data Quality Plane · Profiling & Anomaly Detection
Automated data quality monitoring that uses machine learning to detect anomalies.
- Commercial
Data Quality Plane · Profiling & Anomaly Detection
Python library that generates exploratory data profiling reports from DataFrames. Renamed in April 2026 from ydata-profiling to fg-data-profiling, imported as data_profiling; the old package no longer receives updates.
This is a Python library for exploratory data analysis, not a monitoring platform, and keeping that distinction clear matters when it sits next to a tool like Anomalo.
Its goal is a one-line exploratory analysis: where pandas describe gives you a summary, this gives an extended analysis of the whole dataframe in a single call.
The output is a self-contained HTML report, or JSON, or a widget inside a notebook, covering an overview, an alerts section and a reproduction section recording the time, version and configuration used.
What it computes is genuinely broad: type inference, univariate statistics and histograms, correlations, missing-data analysis, duplicate rows, pairwise interactions, time-series autocorrelation and seasonality, and text analysis.
The alerts section flags likely problems automatically, across sixteen or more categories including constant values, high cardinality, missing values, skewness, imbalance, high correlation and duplicates.
Be clear about what it is not, because the overlap with monitoring tools is superficial. There is no freshness check, no volume comparison against history, no schema-change detection and no drift monitoring over time.
It profiles the dataframe you hand it, once. It has no notion of a previous run, no scheduler, no alerting channels and no feedback loop, so nothing learns from a human verdict.
Name history is the single most important practical fact. It was pandas-profiling, then ydata-profiling, and since April 2026 it is fg-data-profiling, imported as data_profiling, in a new GitHub organisation.
So most published install instructions are now wrong: the old package still resolves but is pinned at its April 2026 version and the project says it will get no further updates or fixes.
Maintenance is best described honestly as low velocity. It is MIT licensed, not archived, and shipped Python 3.14 support in September 2026, but that was eleven commits in a year against 329 open issues.
The same headings are used for every profiling & anomaly detection entry, so two tools can be read side by side.
Open sourceFree, MIT licensed
Free and open source under the MIT licence, verified in the repository, with no paid tier, licence key or usage limit. Two capabilities are held behind YData's commercial product: profiling databases and warehouses rather than dataframes, and outlier profiling, which the docs say is limited to the hosted solution. YData Fabric publishes three tiers, a free community edition, a pay-as-you-go tier and a quote-only enterprise tier, with no monetary figures on the page, plus a 15-day trial on Azure and AWS.
The library is MIT licensed, with copyright running from Jos Polfliet in 2016 through Simon Brugman to YData Labs from 2022, and is now maintained in the Data-Centric AI Community GitHub organisation after moving there in March 2026 and being renamed in April. YData Labs remains the commercial steward, evidenced by the copyright line and the documentation domains. It has around 13,700 stars and 115 contributors. Two capabilities are held behind YData's paid product: profiling databases and warehouses, which routes to its data catalogue, and outlier profiling, which the docs say is limited to the hosted solution.
Founded 2016 · docs.profiling.ydata.ai
Data Quality Plane · Profiling & Anomaly Detection
Automated data quality monitoring that uses machine learning to detect anomalies.
Drafted with AI assistance and checked against the vendor’s own documentation.