{"adoption": {"forks": 1385, "observed_at": "2026-08-28T04:07:58.695457+00:00", "stars": 3384}, "canonical_url": "https://ross.abutalabs.com/products/paimon", "card": {"archived": false, "artifact_type": "library", "description": "Apache Paimon is a lake format that enables building a Realtime Lakehouse Architecture with Flink and Spark for both streaming and batch operations.", "domain": ["big-data", "databases", "analytics"], "enriched": true, "function": ["database", "streaming", "etl"], "health_score": 100, "homepage": "https://paimon.apache.org/", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["apache/paimon"], "name": "apache/paimon", "platform": ["jvm", "cloud"], "pushed_at": "2026-08-26T16:30:17+00:00", "repo": "apache/paimon", "stars": 3384, "tags": ["lakehouse", "table-format", "apache-flink", "apache-spark", "lsm-tree", "streaming-updates", "data-lake", "data-engineering"], "topics": ["big-data", "data-ingestion", "flink", "paimon", "real-time-analytics", "spark", "table-store", "streaming-datalake"], "urls": [], "use_cases": ["build a realtime lakehouse with streaming and batch processing", "store streaming updates in a data lake table format", "query up-to-date tables from Flink and Spark", "replace Flink Table Store with an Apache lake format", "manage changelog data in object storage with LSM merges", "unify offline and online analytics on one lakehouse storage"], "what_it_is": "Apache Paimon is a lakehouse table format that combines lake format with LSM tree structure to support real-time streaming updates. It enables building realtime lakehouse architectures with Apache Flink and Apache Spark for both streaming and batch operations.", "when_to_avoid": ["you only need append-only analytics where Iceberg or Delta Lake ecosystems are more mature", "your workloads are outside the JVM/Flink/Spark ecosystem", "you need a full database rather than a table format"], "when_to_choose": ["you need frequent streaming updates and changelog semantics in a lakehouse, which formats like Iceberg handle less naturally", "your stack is Flink- or Spark-based on the JVM", "you want an Apache Foundation project with active community support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/paimon", "repo": "apache/paimon", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "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:58.695457+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:58.695457+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:39:29.032879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb923522d97c15e112a0f9e21c61e3afa56b20cc912209064a9562ec2f905b00", "fetched_at": "2026-08-28T04:07:58.695457+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/paimon"}, {"content_hash": "79599ae429e0794de2f389174d919c896962faefc593ffa76d00e098a645342b", "fetched_at": "2026-08-29T09:33:11.683829+00:00", "kind": "homepage", "missing": false, "url": "https://paimon.apache.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 64}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1694, "days_push": 7, "days_rel": 26, "gap_med": null, "n_releases_24m": 1}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}