{"adoption": {"forks": 1273, "observed_at": "2026-08-28T04:05:59.833942+00:00", "stars": 1965}, "canonical_url": "https://ross.abutalabs.com/products/fluid", "card": {"archived": false, "artifact_type": "framework", "description": "Fluid, elastic data abstraction and acceleration for BigData/AI applications in cloud. (Project under CNCF) ", "domain": ["big-data", "machine-learning", "cloud-computing", "microservices"], "enriched": true, "function": ["caching", "workflow-automation", "data-science", "scheduling", "monitoring"], "health_score": 95, "homepage": "https://fluid-cloudnative.github.io/", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["fluid-cloudnative/fluid"], "name": "fluid-cloudnative/fluid", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2026-08-26T06:35:11+00:00", "repo": "fluid-cloudnative/fluid", "stars": 1965, "tags": ["dataset-orchestration", "distributed-cache", "alluxio", "data-acceleration", "cncf", "data-aware-scheduling", "cloud-native", "containers", "data-engineering", "kubernetes", "docker"], "topics": ["data-abstraction", "kubernetes", "big-data", "ai-framework", "alluxio", "distributed-cache"], "urls": [], "use_cases": ["accelerate AI training jobs reading large datasets on Kubernetes", "cache big data datasets close to compute pods", "manage heterogeneous data sources behind a unified Dataset abstraction", "warm up datasets before running Spark or deep learning jobs", "schedule pods to nodes where their data is cached", "observe and scale distributed cache runtimes in the cloud"], "what_it_is": "Fluid is a Kubernetes-native distributed dataset orchestrator and accelerator for data-intensive applications such as big data and AI workloads. It provides dataset abstraction, elastic distributed caching (e.g., via Alluxio), and data-aware scheduling, and is a CNCF incubating project.", "when_to_avoid": ["your workloads are small and storage access latency is not a bottleneck", "you are not running on Kubernetes", "you need a general-purpose object storage system rather than a caching/orchestration layer"], "when_to_choose": ["you run data-intensive big data or AI workloads on Kubernetes and need faster data access", "you want a Kubernetes-native way to orchestrate and cache datasets across heterogeneous storage", "you need data-aware scheduling to co-locate compute with cached data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fluid", "repo": "fluid-cloudnative/fluid", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "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:59.833942+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.833942+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:28.387890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f172050924eb51edf6c094594fdb6092988a53cd2bd06017136a09bff246f94e", "fetched_at": "2026-08-28T04:05:59.833942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fluid-cloudnative/fluid"}, {"content_hash": "348b596a557eaa1450a937efabffd0879ac88d11bca2b51d7a1012e269821870", "fetched_at": "2026-08-29T10:45:04.617220+00:00", "kind": "homepage", "missing": false, "url": "https://fluid-cloudnative.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 42}, "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": 2244, "days_push": 7, "days_rel": 306, "gap_med": 62, "n_releases_24m": 6}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}