{"adoption": {"forks": 286, "observed_at": "2026-08-28T04:05:22.502463+00:00", "stars": 1690}, "canonical_url": "https://ross.abutalabs.com/products/metacat", "card": {"archived": false, "artifact_type": "service", "description": null, "domain": ["big-data", "databases", "analytics", "developer-tools"], "enriched": true, "function": ["api-framework", "search-engine", "database"], "health_score": 100, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Netflix/metacat"], "name": "Netflix/metacat", "platform": ["jvm", "self-hosted"], "pushed_at": "2026-08-26T18:27:03+00:00", "repo": "Netflix/metacat", "stars": 1690, "tags": ["metadata-catalog", "data-discovery", "federated-metadata", "hive-metastore", "rest-api", "netflix-oss", "metadata", "data-engineering", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["federate metadata from hive, redshift, s3 and cassandra into one api", "build a data catalog for discovering datasets across warehouses", "query what data exists and where it resides", "attach custom business metadata to tables and datasets", "unify hive metastore metadata with other stores behind one rest service"], "what_it_is": "Metacat is a unified metadata exploration API service from Netflix that federates metadata across data stores like Hive, RDS, Teradata, Redshift, S3, and Cassandra. It exposes a REST API for metadata discovery and allows storing arbitrary user metadata about datasets.", "when_to_avoid": ["you need a full-featured modern data catalog with lineage and governance UIs", "you only use a single data store with its own metastore", "you want a managed SaaS catalog solution"], "when_to_choose": ["you need a federated metadata layer over multiple big data stores", "you want a self-hosted data catalog with a REST API", "you run a heterogeneous data platform and need unified dataset discovery"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/metacat", "repo": "Netflix/metacat", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "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:05:22.502463+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.502463+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:38:19.417396+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2766b7ec7d76dc8ab353c58f1126e47aed7e94c62c78cfa665d47c8f9a823419", "fetched_at": "2026-08-28T04:05:22.502463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/metacat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3819, "days_push": 7, "days_rel": 7, "gap_med": 7.0, "n_releases_24m": 41}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}