{"adoption": {"forks": 2023, "observed_at": "2026-08-28T04:11:26.567206+00:00", "stars": 18302}, "canonical_url": "https://ross.abutalabs.com/products/plotlyjs", "card": {"archived": false, "artifact_type": "library", "description": "Open-source JavaScript charting library behind Plotly and Dash", "domain": ["data-visualization", "data-science", "web-development", "analytics"], "enriched": true, "function": ["data-visualization", "charts"], "health_score": 100, "homepage": "https://plotly.com/javascript/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["plotly/plotly.js", "plotly/plotly.py", "plotly/plotly.R", "plotly/react-plotly.js"], "name": "Plotly.js", "platform": ["python", "browser", "cross-platform"], "pushed_at": "2026-08-25T00:04:49+00:00", "repo": "plotly/plotly.js", "stars": 18302, "tags": ["plotly", "interactive-charts", "webgl", "d3", "jupyter", "dash", "declarative-charting", "3d-charts", "scientific-plotting", "javascript", "web-server"], "topics": ["data-visualization", "d3", "webgl", "plotly", "charting-library", "charts", "visualization", "plotly-dash", "regl"], "urls": [{"kind": "homepage", "url": "https://plotly.com/javascript/"}, {"kind": "site_page", "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"kind": "site_page", "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"kind": "site_page", "url": "https://plotly.com/javascript/getting-started"}, {"kind": "site_page", "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}], "use_cases": ["create interactive charts from a pandas dataframe in a jupyter notebook", "build a dashboard with interactive plots in python", "embed interactive 3d scatter plots in a web page", "plot statistical and financial charts in the browser with javascript", "export charts as standalone html files to share", "make an interactive choropleth map of my data", "add charts to a react app", "visualize scientific data with contour and heatmap plots"], "what_it_is": "Plotly is a family of open-source, MIT-licensed interactive graphing libraries, with plotly.js as the core JavaScript charting engine and high-level wrappers for Python, R, Julia, and other languages. Charts are described declaratively and rendered in the browser with over 30-40 chart types including scientific, statistical, 3D, financial, and map charts, viewable in Jupyter notebooks, standalone HTML, or Dash applications.", "when_to_avoid": ["you need lightweight static plots with minimal bundle size for a simple website", "you require server-side rendering of charts to images without a browser", "you need highly custom or novel visualization types beyond the supported chart catalog", "you are building a native mobile or desktop app without a web view"], "when_to_choose": ["you need interactive, browser-based charts with zoom, hover, and pan built in", "you work in Python, R, or Julia notebooks and want publication-quality interactive figures", "you need a wide variety of chart types including 3D, statistical, financial, and maps from one library", "you are building Dash analytics applications", "you want a declarative JSON chart specification that is easy to generate programmatically"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/plotly/plotly.js", "repo": "plotly/plotly.js", "role": "main", "score": 99}, {"path": "/repos/plotly/plotly.py", "repo": "plotly/plotly.py", "role": "sdk", "score": 95}, {"path": "/repos/plotly/plotly.R", "repo": "plotly/plotly.R", "role": "sdk", "score": 84}, {"path": "/repos/plotly/react-plotly.js", "repo": "plotly/react-plotly.js", "role": "sdk", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "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:11:26.567206+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:26.567206+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:01:18.218480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fbc5232a47c97153266496df86497edd9114a605095f4472673cf644e3e67c28", "fetched_at": "2026-08-28T04:11:26.567206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plotly/plotly.js"}, {"content_hash": "849bd5fd019495dfa9a05d478b61e746b75c7fca0f570a9bb948ec72fbeade44", "fetched_at": "2026-08-29T08:00:06.649894+00:00", "kind": "homepage", "missing": false, "url": "https://plotly.com/javascript/"}, {"content_hash": "604ec58013d706ae7edce45f4b922d002409e0ddf3e625e7b32ec61b3facef8b", "fetched_at": "2026-08-29T08:00:06.654565+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "1a966638e4563fbed6477b547e063bb5ee5b2878f709bcae6d5ce137691e91da", "fetched_at": "2026-08-29T08:00:06.656930+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=header"}, {"content_hash": "87cdff2317db0292a2597b75b2d9be50d42d5f790fefd852df30f989c2d89efc", "fetched_at": "2026-08-29T08:00:06.658787+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/javascript/getting-started"}, {"content_hash": "f7983cc0139aff9329d67df6ed3f7fa3f2e41145be6c3a849cab93abb30b695d", "fetched_at": "2026-08-29T08:00:06.660621+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/whats-new?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "38450a4a87e499424a3f8771c2bfc32cc0b7257253177357e352632708cfec65", "fetched_at": "2026-08-29T08:00:06.662765+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "1f144dd151e999dfa56729a1d5974d441aef7f81e5f74b0046691e1f63bf1857", "fetched_at": "2026-08-29T08:00:06.665052+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/get-pricing?source=graphing_libraries&medium=documentation&content=footer"}, {"content_hash": "14a7b454ab5848f7ebc1cbc52b51a6c94f71eac8ec7628b9171d6e2eefa0e390", "fetched_at": "2026-08-29T08:00:06.668601+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/react-plotly.js"}, {"content_hash": "6cbb9cd0f301875a03509544281bbec6ab039de2cb5e4cb3f4a4a01f0de1e009", "fetched_at": "2026-08-29T08:00:06.666872+00:00", "kind": "site_page", "missing": false, "url": "https://plotly.com/graphing-libraries"}], "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": 3954, "days_push": 9, "days_rel": 9, "gap_med": 29.0, "n_releases_24m": 19}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}