{"adoption": {"forks": 378, "observed_at": "2026-08-28T04:07:27.090041+00:00", "stars": 2870}, "canonical_url": "https://ross.abutalabs.com/products/gaussiansplats3d", "card": {"archived": false, "artifact_type": "library", "description": "Three.js-based implementation of 3D Gaussian splatting", "domain": ["graphics", "web-development", "computer-vision", "frontend"], "enriched": true, "function": ["graphics", "image-processing", "wasm"], "health_score": 60, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mkkellogg/GaussianSplats3D"], "name": "mkkellogg/GaussianSplats3D", "platform": ["browser"], "pushed_at": "2025-10-19T22:58:20+00:00", "repo": "mkkellogg/GaussianSplats3D", "stars": 2870, "tags": ["gaussian-splatting", "threejs", "webgl", "3d-rendering", "radiance-fields", "webxr", "point-clouds", "web-server", "javascript"], "topics": ["gaussian-splatting", "three-js", "webgl", "threejs", "3d-gaussian-splatting", "javascript"], "urls": [], "use_cases": ["view 3D gaussian splatting scenes in a web browser", "render radiance field captures from photogrammetry in three.js", "convert ply splat files to a compressed web-friendly format", "embed interactive 3D captured scenes in a web app", "view gaussian splats in VR with WebXR", "mix gaussian splat scenes with regular three.js objects"], "what_it_is": "A Three.js-based renderer for 3D Gaussian splatting scenes, viewable in real time in the browser. It supports .ply, .splat, and a custom compressed .ksplat format, with WASM/GPU-accelerated sorting and WebXR support.", "when_to_avoid": ["you need a project in active development - the author recommends Spark instead", "you need CUDA-native rendering performance for training or offline rendering", "you need WebGPU-only features"], "when_to_choose": ["you need gaussian splat rendering inside an existing Three.js scene", "you want a browser-based splat viewer with WebXR support", "you need to load .ply, .splat, or .ksplat splat files on the web"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gaussiansplats3d", "repo": "mkkellogg/GaussianSplats3D", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "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:27.090041+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:27.090041+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:48:28.181013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e148c1fd8f4b4394c85d2b95337859e71b8829801f4972e73ee4351ac085c776", "fetched_at": "2026-08-28T04:07:27.090041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkkellogg/GaussianSplats3D"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 47, "longevity": 76, "rhythm": 28}, "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": 1073, "days_push": 318, "days_rel": 585, "gap_med": 64.0, "n_releases_24m": 3}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}