{"adoption": {"forks": 585, "observed_at": "2026-08-28T04:03:51.712821+00:00", "stars": 1172}, "canonical_url": "https://ross.abutalabs.com/products/griffin", "card": {"archived": true, "artifact_type": "service", "description": "Mirror of Apache griffin ", "domain": ["big-data", "analytics", "databases"], "enriched": true, "function": ["monitoring", "analytics", "etl", "data-science"], "health_score": 10, "homepage": null, "language": "Scala", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["apache/griffin"], "name": "apache/griffin", "platform": ["jvm", "self-hosted", "cloud"], "pushed_at": "2025-08-03T00:07:35+00:00", "repo": "apache/griffin", "stars": 1172, "tags": ["data-quality", "apache", "scala", "spark", "model-driven", "data-engineering", "docker"], "topics": ["griffin"], "urls": [], "use_cases": ["measure data quality across hadoop and spark pipelines", "define and schedule data quality checks for big data", "validate data accuracy and completeness before feeding machine learning models", "monitor data quality for IoT sensor data", "generate data quality reports across multiple data systems"], "what_it_is": "Apache Griffin is a model-driven data quality service platform for defining, executing, and reporting data quality measures across multiple data systems. It provides a standard process for on-demand examination of data quality in big data environments.", "when_to_avoid": ["you need lightweight data validation in a small application rather than a platform", "your stack does not involve big data systems like Spark or Hadoop", "you need actively evolving features - the project appears to be in maintenance mode"], "when_to_choose": ["you need a standardized, model-driven data quality framework for big data platforms", "you want on-demand data quality measurement with defined measures, executions, and reports", "your organization runs Spark/Hadoop ecosystems and needs cross-system DQ validation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/griffin", "repo": "apache/griffin", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.712821+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:25.944451+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0330d2d7d85aab486df3b8a05c8a3e20fe6292b08ce8a4d3c914499d5e0a59a", "fetched_at": "2026-08-28T04:03:51.712821+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/griffin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 34, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3486, "days_push": 396, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}