great_expectations
Always know what to expect from your data.
RepoPi no longer tracks this repository daily. Stats below were last updated on 2026-06-15. See current data on GitHub.
💡 Why It Matters
This project addresses the challenge of maintaining data quality through expressive, extensible unit tests called Expectations that serve as a common language for data validation across teams. Unlike generic data validation scripts or simpler assertion libraries, it automatically generates documentation for validation results, helping preserve institutional knowledge and foster collaboration. It targets data engineers, ML engineers, and data scientists who need to ensure data integrity in pipelines and models. With over 11,000 stars and recent commits as of mid-2026, it shows sustained maintenance but lacks notable growth signals recently, suggesting a stable but mature ecosystem. It is not suitable if you require lightweight or embedded data validation within applications where simpler tools like Pandera or custom assertions would suffice, or if you need a commercial-grade platform with extensive out-of-the-box connectors beyond Python-centric environments.
🎯 When to Use
Use this when you need a Python-based, community-driven framework that standardises data quality checks with human-readable tests and automated documentation. Consider alternatives like Pandera for simpler schema validation or Deequ if you prefer JVM-based solutions with built-in metrics and anomaly detection.
👥 Team Fit & Use Cases
It typically fits teams building data pipelines, ML feature stores, or analytics platforms where data quality must be continuously monitored and documented. Common use cases include validating ETL outputs, feature data consistency for ML models, and exploratory data analysis workflows that require formalised data contracts.
🎭 Best For
🏷️ Topics & Ecosystem
📊 Activity
Latest commit: 2026-06-13. Activity data is based on daily RepoPi snapshots of the GitHub repository.