{"adoption": {"forks": 717, "observed_at": "2026-08-28T04:09:19.553075+00:00", "stars": 5464}, "canonical_url": "https://ross.abutalabs.com/products/vega-lite", "card": {"archived": false, "artifact_type": "library", "description": "A concise grammar of interactive graphics, built on Vega.", "domain": ["data-visualization", "data-science", "web-development", "frontend"], "enriched": true, "function": ["data-visualization", "charts"], "health_score": 98, "homepage": "https://vega.github.io/vega-lite/", "language": "TypeScript", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["vega/vega-lite"], "name": "vega/vega-lite", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-24T21:09:57+00:00", "repo": "vega/vega-lite", "stars": 5464, "tags": ["declarative-visualization", "vega", "visualization-grammar", "interactive-graphics", "json-specification", "typescript", "nodejs", "web-server"], "topics": ["visual-analysis", "visualization-grammar", "visualization", "vega", "charts", "declarative-language", "vega-lite", "plot"], "urls": [], "use_cases": ["create charts from data with a concise declarative JSON syntax", "build interactive visualizations for data analysis dashboards", "quickly author bar charts, scatter plots, and line charts without low-level graphics code", "compose layered and multi-view visual displays with faceting and stacking", "embed interactive charts in web applications or notebooks", "generate visualization specifications programmatically for automated reporting"], "what_it_is": "Vega-Lite is a high-level declarative grammar of interactive graphics that compiles concise JSON specifications into complete Vega visualization specifications. It automatically handles axes, legends, scales, and supports data transformations, faceting, layering, and interactive selections.", "when_to_avoid": ["you need pixel-level control over custom or highly unusual visual marks", "you need maximum rendering performance for very large or real-time streaming datasets", "you prefer imperative plotting APIs like matplotlib or D3's direct DOM manipulation"], "when_to_choose": ["you want concise, declarative chart specifications instead of imperative plotting code", "you need interactive visualizations with selections, tooltips, and linked views", "you want sensible defaults for axes, legends, and scales with the option to override", "you may later need the full power of Vega, since Vega-Lite compiles to Vega specifications"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vega-lite", "repo": "vega/vega-lite", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "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:09:19.553075+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:19.553075+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:56:45.942744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc43a69cb2874d9ecf8e94e0e560cd86620d916170ecdba5d308f3efc12845eb", "fetched_at": "2026-08-28T04:09:19.553075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vega/vega-lite"}, {"content_hash": "34055bdfed9b1fcf382a2c01994dec9e505df9e10c1d2a1f92592c8ddc5779fc", "fetched_at": "2026-08-29T08:51:58.624886+00:00", "kind": "homepage", "missing": false, "url": "https://vega.github.io/vega-lite/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 69}, "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": 4304, "days_push": 9, "days_rel": 131, "gap_med": 40.5, "n_releases_24m": 11}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}