{"adoption": {"forks": 171, "observed_at": "2026-08-28T04:07:24.134679+00:00", "stars": 2825}, "canonical_url": "https://ross.abutalabs.com/products/numaflow", "card": {"archived": false, "artifact_type": "framework", "description": "Kubernetes-native platform to run massively parallel data/streaming jobs", "domain": ["microservices", "big-data", "cloud-computing"], "enriched": true, "function": ["streaming", "etl", "workflow-automation", "microservices", "deployment"], "health_score": 100, "homepage": "https://numaflow.numaproj.io", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["numaproj/numaflow"], "name": "numaproj/numaflow", "platform": ["cloud", "self-hosted", "go", "rust", "python", "jvm"], "pushed_at": "2026-08-26T18:54:45+00:00", "repo": "numaproj/numaflow", "stars": 2825, "tags": ["stream-processing", "event-driven", "serverless", "map-reduce", "auto-scaling", "exactly-once", "kubernetes-operator", "data-pipeline", "data-engineering", "real-time", "containers", "kubernetes", "docker"], "topics": ["kubernetes", "stream-processing", "data-processing", "k8s", "pipeline", "map-reduce", "hacktoberfest"], "urls": [], "use_cases": ["process kafka events in real time on kubernetes", "run streaming data pipelines with auto-scaling", "real-time analytics on event streams", "run ml inference on streaming data", "build event-driven applications with exactly-once guarantees", "run map-reduce style jobs on kubernetes", "write pipeline processing steps in python or go"], "what_it_is": "Numaflow is a Kubernetes-native, serverless platform for running massively parallel data and streaming processing jobs. It lets developers build event-driven pipelines with sources, sinks, and user-defined functions in any language, with auto-scaling and exactly-once semantics.", "when_to_avoid": ["you have no Kubernetes cluster and only need simple batch ETL", "you need strict message ordering guarantees", "you want a fully managed cloud streaming service rather than self-hosted infrastructure", "your project cannot tolerate occasional breaking changes between minor releases"], "when_to_choose": ["you already run workloads on Kubernetes and want declarative streaming pipelines", "you need independent auto-scaling per pipeline stage with back-pressure", "you want language-agnostic user-defined functions (Python, Go, Java, Rust)", "you need exactly-once or at-least-once processing guarantees for streaming data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/numaflow", "repo": "numaproj/numaflow", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "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:07:24.134679+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.134679+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:48:42.529379+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8cd8cc2169230f07caa9c8ba61cec40e79e0d649c91264a559cb252b10b0b7bc", "fetched_at": "2026-08-28T04:07:24.134679+00:00", "kind": "readme", "missing": false, "url": "https://github.com/numaproj/numaflow"}, {"content_hash": "5df7dfa9284ebc5e3e07e6bf9b2f574f00a12f8f09715e7bcb30abd6b0e626f1", "fetched_at": "2026-08-29T09:53:39.744920+00:00", "kind": "homepage", "missing": false, "url": "https://numaflow.numaproj.io"}, {"content_hash": "666f6f07d19161903dcd1c9a622a31f79335236c51febc58d35a2c29cf73aeae", "fetched_at": "2026-08-29T09:53:39.750398+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/prerequisites-and-installation"}, {"content_hash": "8eb84470ca3a772a80568d0879182114a5c272a827bc110b56f7d096882b7fee", "fetched_at": "2026-08-29T09:53:39.752257+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/monovertex"}, {"content_hash": "3d0af3ea543dbbadb262bd52b0218156d7bf596694b1eb70061cc90b59433ba5", "fetched_at": "2026-08-29T09:53:39.754114+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/pipeline"}, {"content_hash": "ba804ac380045e6ea8a15942bec139ca24effa550a68c3af9a8ed17a1c38f33c", "fetched_at": "2026-08-29T09:53:39.755950+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/getting-started/whats-next"}, {"content_hash": "d1c776b2a101e564620b3cd7307fb3cafedafb8a68d6ca359cf30d725eb8f5be", "fetched_at": "2026-08-29T09:53:39.757517+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/sdks/features"}, {"content_hash": "d54082547d152c4c13b1e606d9c00dec02b0499a90f10c43feb1afd6e95059f0", "fetched_at": "2026-08-29T09:53:39.759737+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/user-guide/FAQ"}, {"content_hash": "d30adac90e5d4dc1262d90b2921c748bb1a69594c0962ef1b96d264899eee202", "fetched_at": "2026-08-29T09:53:39.761465+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/installation"}, {"content_hash": "fc54504788e69c836aa1744312676c8cd4e55a9bb27cae715757913106579509", "fetched_at": "2026-08-29T09:53:39.748491+00:00", "kind": "site_page", "missing": false, "url": "https://numaflow.numaproj.io/operations/releases"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 96}, "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": 1566, "days_push": 7, "days_rel": 26, "gap_med": 23.0, "n_releases_24m": 27}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}