{"adoption": {"forks": 82, "observed_at": "2026-08-28T04:03:16.636819+00:00", "stars": 1025}, "canonical_url": "https://ross.abutalabs.com/products/4d-gaussian-splatting", "card": {"archived": false, "artifact_type": "library", "description": "[ICLR 2024] Real-time Photorealistic Dynamic Scene Representation and Rendering with 4D Gaussian Splatting", "domain": ["computer-vision", "graphics", "deep-learning", "machine-learning"], "enriched": true, "function": ["graphics", "machine-learning", "image-processing", "simulation"], "health_score": 59, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["fudan-zvg/4d-gaussian-splatting"], "name": "fudan-zvg/4d-gaussian-splatting", "platform": ["python", "cpp"], "pushed_at": "2026-01-31T05:17:21+00:00", "repo": "fudan-zvg/4d-gaussian-splatting", "stars": 1025, "tags": ["gaussian-splatting", "novel-view-synthesis", "neural-rendering", "4d-reconstruction", "research-code", "iclr-2024", "linux", "gpu", "cuda"], "topics": [], "urls": [], "use_cases": ["render dynamic scenes in real time from multi-view video", "train a 4D gaussian splatting model on the DyNeRF dataset", "do dynamic novel view synthesis from monocular video", "reconstruct dynamic 3D scenes with gaussian primitives", "reproduce the ICLR 2024 4DGS paper results", "create bullet-time or free-viewpoint video effects"], "what_it_is": "Official PyTorch/CUDA implementation of 4D Gaussian Splatting (ICLR 2024), which represents and renders dynamic scenes in real time using 4D Gaussian primitives with a dedicated rendering pipeline. Built on top of 3D Gaussian Splatting, it supports training on datasets like DyNeRF and D-NeRF for photorealistic dynamic novel view synthesis.", "when_to_avoid": ["you only need static scene reconstruction (plain 3D Gaussian Splatting is simpler)", "you have no CUDA GPU, since training and rendering require one", "you need a production-ready end-user application rather than research code", "you need cross-platform or CPU-only rendering"], "when_to_choose": ["you need real-time photorealistic rendering of dynamic scenes", "you want the official, citable implementation of the 4D Gaussian Splatting paper", "you are doing research on dynamic scene representation or novel view synthesis", "you already have a CUDA-capable GPU and are comfortable with the 3D Gaussian Splatting toolchain"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/4d-gaussian-splatting", "repo": "fudan-zvg/4d-gaussian-splatting", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "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:03:16.636819+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.636819+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:04.083195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a550f612315ad436e7cb41b2ddb235e5e30c42ff22173f3f20bdbc97d38e06b", "fetched_at": "2026-08-28T04:03:16.636819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fudan-zvg/4d-gaussian-splatting"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 65, "longevity": 76, "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": 1069, "days_push": 214, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}