awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ydataai avatar

ydataai/ydata-profiling

0
View on GitHub↗
13,388 stars·1,766 forks·Python·mit·30 viewsdocs.sdk.ydata.ai↗

Ydata Profiling

Ydata-profiling is an automated exploratory data analysis framework designed to generate comprehensive statistical reports and visual summaries from dataframes. It functions as a diagnostic tool for assessing data quality, identifying missing values, duplicates, and outliers, while providing a scalable engine for profiling massive datasets across distributed enterprise environments.

The project distinguishes itself through its ability to handle large-scale data through distributed task orchestration and lazy stream processing, which minimizes memory overhead during complex computations. It incorporates sensitive data governance by identifying and masking personally identifiable information, ensuring that generated reports remain compliant with security standards. Furthermore, the framework supports dataset drift detection by comparing multiple versions of data collections to pinpoint statistical shifts over time.

Beyond its core profiling capabilities, the library offers a modular architecture that allows for schema-driven metadata enrichment and pluggable report rendering. It provides a broad surface for data quality monitoring, including the analysis of temporal trends and the export of metrics into standard formats for integration with other analytical tools.

Features

  • Data Analysis & Visualization - Automates the generation of comprehensive statistical reports and visual summaries from tabular data to facilitate exploratory analysis.
  • Automated Exploratory Analysis - Provides an automated framework for discovering data distributions, correlations, and quality issues within large datasets.
  • Data Quality Frameworks - Monitors data quality by identifying missing values, duplicates, and outliers.
  • Distributed Data Processing - Scales heavy computational analysis across multiple machines to profile massive datasets.
  • Statistics Report Exports - Generates comprehensive statistical reports and visual summaries from raw data.
  • Data Quality Monitors - Detects missing values, duplicates, and outliers to ensure data quality.
  • Data Drift Detectors - Pinpoints statistical shifts and inconsistencies between data versions over time.
  • Dataset Comparators - Pinpoints statistical shifts and inconsistencies by comparing multiple versions of data collections.
  • Dataframe Visualizers - Generates comprehensive statistical reports and visual summaries directly from dataframes to identify patterns and quality issues.
  • Data Management & Governance - Identifies and masks personally identifiable information within datasets to ensure compliance with security and privacy governance standards.
  • Distributed Task Schedulers - Orchestrates heavy data profiling workloads across distributed computing clusters to handle massive datasets.
  • Data Visualization - Automated generation of data quality and exploratory analysis reports.
  • Visualization and Analysis - Automated one-line exploratory data analysis and reporting.
  • Automated EDA and Visualization - Data quality profiling and exploratory data analysis.
  • Data Analysis - Listed in the “Data Analysis” section of the Awesome Python awesome list.
  • Data Analysis and Processing - Automated data quality profiling.
  • Data Processing Libraries - Automated descriptive statistics and data profiling reports.
  • Data Profiling - General-purpose library for high-level dataset analysis.
  • Distributed Computing Engines - Scales data profiling tasks across distributed enterprise environments to handle massive datasets efficiently.
  • Distributed Computing - Distributes heavy computational tasks across multiple machines to profile massive datasets.
  • Data Masking - Automatically identifies and obscures sensitive information to ensure compliance with security standards.
  • Sensitive Content Obscuration - Protects personally identifiable information within datasets to ensure security compliance.
  • Large Dataset Optimizations - Provides consistent quality insights across massive datasets in enterprise storage environments.
  • Stream Processing - Processes large datasets in chunks to minimize memory overhead during complex statistical operations.
  • Report Renderers - Decouples calculation logic from visual presentation to support pluggable report rendering.
  • Data Enrichment - Enriches datasets with custom business context and descriptive labels to improve report interpretability.
  • Modular Analyzers - Calculates descriptive metrics through a decoupled pipeline of independent analyzers.
  • Metrics Exporters - Exports calculated data statistics into standard formats for integration with other analytical tools.

Star history

Star history chart for ydataai/ydata-profilingStar history chart for ydataai/ydata-profiling

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ydata Profiling

These projects share indexed features with Ydata Profiling. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • data-centric-ai-community/fg-data-profilingData-Centric-AI-Community avatar

    Data-Centric-AI-Community/fg-data-profiling

    13,609View on GitHub↗

    This project is a data profiling and exploratory data analysis tool designed to generate automated quality reports for Pandas and Spark dataframes. It serves as a system for computing descriptive statistics, identifying correlations, and analyzing univariate and multivariate data patterns. The tool provides specialized capabilities for comparing different versions of datasets to identify changes in data quality and distributions. It includes a dedicated profiler for time-dependent data to extract statistical information such as seasonality and auto-correlation. The software covers a broad an

    Python
    View on GitHub↗13,609
  • modin-project/modinmodin-project avatar

    modin-project/modin

    10,389View on GitHub↗

    Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that exceed system memory. It functions as a distributed computing framework that parallelizes data manipulation tasks across multiple CPU cores or clusters to increase throughput and avoid memory errors. The project mirrors the Pandas API, allowing for the distribution of data workflows without changing core code logic. It utilizes a pluggable backend interface, which enables users to switch between different distributed execution engines to optimize performance based on available h

    Pythonanalyticsdata-sciencedataframe
    View on GitHub↗10,389
  • datahub-project/datahubdatahub-project avatar

    datahub-project/datahub

    12,141View on GitHub↗

    DataHub is a metadata management platform designed to unify technical, operational, and business context across diverse data ecosystems. By utilizing a graph-based metadata model and an event-driven ingestion architecture, it creates a centralized source of truth that maps complex data relationships, lineage, and ownership. This foundational framework enables organizations to maintain a synchronized view of their data landscape, supporting both human-led discovery and automated data operations. The platform distinguishes itself through its focus on grounding artificial intelligence and autono

    Pythondata-catalogdata-discoverydata-governance
    View on GitHub↗12,141
  • ydataai/pandas-profilingydataai avatar

    ydataai/pandas-profiling

    13,610View on GitHub↗

    This project is an exploratory data analysis framework and profiling tool designed to generate comprehensive statistical reports from Pandas and Spark DataFrames. It functions as a data quality profiler that identifies missing values, duplicates, and high correlations within tabular datasets. The tool distinguishes itself through specialized capabilities for time-series analysis, extracting temporal statistics, seasonality, and auto-correlation plots. It also includes a dataset comparison utility to identify structural or content changes between different versions of a dataset. The analysis

    Python
    View on GitHub↗13,610
Compare all 30 related projects→

Frequently asked questions

What does ydataai/ydata-profiling do?

Ydata-profiling is an automated exploratory data analysis framework designed to generate comprehensive statistical reports and visual summaries from dataframes. It functions as a diagnostic tool for assessing data quality, identifying missing values, duplicates, and outliers, while providing a scalable engine for profiling massive datasets across distributed enterprise environments.

What are the main features of ydataai/ydata-profiling?

The main features of ydataai/ydata-profiling are: Data Analysis & Visualization, Automated Exploratory Analysis, Data Quality Frameworks, Distributed Data Processing, Statistics Report Exports, Data Quality Monitors, Data Drift Detectors, Dataset Comparators.

Which projects share features with ydataai/ydata-profiling?

Projects with overlapping indexed features include: data-centric-ai-community/fg-data-profiling — This project is a data profiling and exploratory data analysis tool designed to generate automated quality reports for… modin-project/modin — Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that… datahub-project/datahub — DataHub is a metadata management platform designed to unify technical, operational, and business context across… ydataai/pandas-profiling — This project is an exploratory data analysis framework and profiling tool designed to generate comprehensive… residentmario/missingno — missingno is a Python library for the visualization and analysis of missing data patterns. It provides a set of tools… lux-org/lux — Lux is an automated exploratory data analysis tool designed to generate intelligent visual representations of pandas…