{"adoption": {"forks": 231, "observed_at": "2026-08-28T04:05:59.743082+00:00", "stars": 1963}, "canonical_url": "https://ross.abutalabs.com/products/ipyvolume", "card": {"archived": false, "artifact_type": "library", "description": "3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL", "domain": ["data-visualization", "data-science"], "enriched": true, "function": ["data-visualization", "graphics"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["widgetti/ipyvolume"], "name": "widgetti/ipyvolume", "platform": ["python", "browser"], "pushed_at": "2023-11-29T14:26:24+00:00", "repo": "widgetti/ipyvolume", "stars": 1963, "tags": ["jupyter", "ipywidgets", "webgl", "volume-rendering", "3d-plotting", "scatter-plot", "quiver-plot", "isosurface", "threejs", "virtual-reality", "scientific-visualization", "web-server"], "topics": ["ipython-widget", "jupyter", "jupyter-notebook", "python", "visualisation", "volume-rendering", "virtual-reality", "plotting", "dataviz", "scientific-visualization", "webgl", "threejs", "rendering-3d-volumes", "quiver"], "urls": [], "use_cases": ["render 3d volume data in a jupyter notebook", "plot large 3d scatter plots in python", "create quiver plots of vector fields in jupyter", "visualize isosurfaces of volumetric data", "embed interactive 3d plots in standalone html", "animate 3d scatter plot data over time", "view scientific data in stereo for google cardboard"], "what_it_is": "A Python library for 3D plotting in Jupyter notebooks, built on IPython widgets and WebGL. It supports volume rendering, scatter and quiver plots, isosurfaces, animations, and VR stereo rendering.", "when_to_avoid": ["you need publication-quality static 3d figures (use matplotlib or mayavi)", "you need a general-purpose 3d scene editor or game engine", "you need actively developed features or latex labels, which are not yet supported"], "when_to_choose": ["you need interactive 3d visualization inside Jupyter notebooks", "you want volume rendering or glyph plots with WebGL performance", "you want integration with ipywidgets, bqplot, or bokeh selections"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ipyvolume", "repo": "widgetti/ipyvolume", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "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.743082+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.743082+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:34.083803+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19d9c24a07e96c821921219ed0c0816c573bbea005cefe7a658ed7483cc11fd2", "fetched_at": "2026-08-28T04:05:59.743082+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widgetti/ipyvolume"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3542, "days_push": 1008, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}