MrNeRF/awesome-3D-gaussian-splatting

Curated list of papers and resources focused on 3D Gaussian Splatting, intended to keep pace with the anticipated surge of research in the coming months.

Python

8,941

1,177 commits

updated Oct 4, 2026

See the code

README

Awesome 3D Gaussian Splatting

A curated collection of resources focused on 3D Gaussian Splatting (3DGS) and related technologies.

Browse the Paper List | LichtFeld Studio | Contribute | MrNeRF

Contents

Papers & Documentation

Papers Database

Visit our comprehensive, searchable database of 3D Gaussian Splatting papers: Papers Database

Courses & Tutorials

Datasets

Implementations

Official Reference

Community Implementations

ImplementationLanguageLicenseDescription
LichtFeld Studio (lichtfeld.io)C++/CUDAGPL-3.0The modular workstation for 3D Gaussian Splatting — train, inspect, edit, automate, and export from a single native app
Nerfstudio gsplatPython/CUDAApache-2.0Integration with Nerfstudio
OpenSplatC++/CPU/GPUAGPL-3.0Cross-platform solution
Taichi 3D GSTaichiApache-2.0Taichi-based implementation
taichi-splattingTaichi/PyTorchApache-2.0Modular rasterizer for Taichi and PyTorch
Grendel Distributed 3DGSPython/CUDAApache-2.0Multi-GPU distributed training
Warp 3DGSWarp/PythonAGPL-3.0Warp-based implementation
RI3DPython/CUDAUnlicenseFew-shot gaussian splatting pipeline
gaussian_splattingPython/CUDAMITReadable implementation with a written derivation of the math
3d-gaussian-splattingPython/CUDAMITCompact reimplementation
gaussian_splatting_3dPython/CUDAEarly community reimplementation
My-exp-GaussiansPython/CUDAEnhances the ability of 3D Gaussians to model complex scenes
360-gaussian-splattingPythonTrains splats directly from 360° images
2D Gaussian SplattingJupyterMITNotebook walkthrough of 2D gaussian splatting
DGSOPythonMITStyle transfer applied during gaussian optimization
3D-Gaussian-Splatting-ReconstructionPythonApache-2.0Pure PyTorch implementation from video input — no CUDA compilation required, supports CPU/NVIDIA GPU backends, built-in pose estimator & GUI
MetalSplatPyTorch/MetalMITMetal-based implementation for Apple Silicon GPUs on PyTorch with automatic kernel compilation at runtime

Frameworks

Viewers & Game Engine Support

Game Engines

Web Viewers

WebGL

WebGPU

Desktop Viewers

Native Applications

Tools & Utilities

Data Processing

  • Kapture - Unified data format for visual localization
  • Kapture image cropper - Undistorted image cropper to remove black borders
  • 3DGS Converter - Format conversion tool
  • Point Cloud Editor - Web-based point cloud editing
  • SPZ Converter - SPZ conversion tool
  • gsbox Converter - PLY SPLAT SPZ SPX conversion tool
  • SplatTransform - CLI tool and Node/browser library for converting and editing splats, reads PLY, SOG, SPZ, SPLAT, KSPLAT and LCC/LCC2, writes PLY, SOG, SPZ, GLB, CSV, LOD and WebP
  • GaussForge - C++/WASM-based conversion between PLY, SPZ, SPLAT, and KSPLAT
  • SpectacularAI - Conversion scripts for different 3DGS conventions
  • VGGT Factor Refinement - COLMAP-free pipeline using VGGT + factor graph, from video to COLMAP-format output
  • splatreg - pip-installable splat registration: align & merge two 3DGS scans into one SE(3)/Sim(3) frame (recovers scale), CLI + pure-PyTorch API, no manual gizmo
  • AURA - Calibrated per-splat confidence for 3DGS assets: held-out reliability labels, isotonic calibration, and a distribution-free conformal pruning certificate with a certified LOD ladder; exports via glTF/OpenUSD/SPZ (pip install aura-splat)
  • Open Reality - Phone video to a 3D scene (VGGT-SLAM based, splat export with optional gsplat refinement) that an AI assistant can query over MCP: measurements, floor and wall planes, path planning, object list, robot-training exports; self-hostable

Development Tools

Learning Resources

Blog Posts

Talks

Video Tutorials

YouTube Channels

Credits

  • Thanks to Leonid Keselman for informing me about the release of the paper "Real-time Photorealistic Dynamic Scene Representation and Rendering with 4D Gaussian Splatting".
  • Thanks to Eric Haines for suggesting the jupyter notebook viewer, windows tutorial and for fixing text hyphenations and other issues.
  • Thanks to Henry Pearce for maintaining contributions.
  • Yehe Liu
3d-gaussian-splatting
3dgs
gaussian-splatting
nerf
neural-rendering

MrNeRF/awesome-3D-gaussian-splatting

Curated list of papers and resources focused on 3D Gaussian Splatting, intended to keep pace with the anticipated surge of research in the coming months.

Python

8,941

1,177 commits

updated Oct 4, 2026

See the code

README

Awesome 3D Gaussian Splatting

A curated collection of resources focused on 3D Gaussian Splatting (3DGS) and related technologies.

Browse the Paper List | LichtFeld Studio | Contribute | MrNeRF

Contents

Papers & Documentation

Papers Database

Visit our comprehensive, searchable database of 3D Gaussian Splatting papers: Papers Database

Courses & Tutorials

Datasets

Implementations

Official Reference

Community Implementations

ImplementationLanguageLicenseDescription
LichtFeld Studio (lichtfeld.io)C++/CUDAGPL-3.0The modular workstation for 3D Gaussian Splatting — train, inspect, edit, automate, and export from a single native app
Nerfstudio gsplatPython/CUDAApache-2.0Integration with Nerfstudio
OpenSplatC++/CPU/GPUAGPL-3.0Cross-platform solution
Taichi 3D GSTaichiApache-2.0Taichi-based implementation
taichi-splattingTaichi/PyTorchApache-2.0Modular rasterizer for Taichi and PyTorch
Grendel Distributed 3DGSPython/CUDAApache-2.0Multi-GPU distributed training
Warp 3DGSWarp/PythonAGPL-3.0Warp-based implementation
RI3DPython/CUDAUnlicenseFew-shot gaussian splatting pipeline
gaussian_splattingPython/CUDAMITReadable implementation with a written derivation of the math
3d-gaussian-splattingPython/CUDAMITCompact reimplementation
gaussian_splatting_3dPython/CUDAEarly community reimplementation
My-exp-GaussiansPython/CUDAEnhances the ability of 3D Gaussians to model complex scenes
360-gaussian-splattingPythonTrains splats directly from 360° images
2D Gaussian SplattingJupyterMITNotebook walkthrough of 2D gaussian splatting
DGSOPythonMITStyle transfer applied during gaussian optimization
3D-Gaussian-Splatting-ReconstructionPythonApache-2.0Pure PyTorch implementation from video input — no CUDA compilation required, supports CPU/NVIDIA GPU backends, built-in pose estimator & GUI
MetalSplatPyTorch/MetalMITMetal-based implementation for Apple Silicon GPUs on PyTorch with automatic kernel compilation at runtime

Frameworks

Viewers & Game Engine Support

Game Engines

Web Viewers

WebGL

WebGPU

Desktop Viewers

Native Applications

Tools & Utilities

Data Processing

  • Kapture - Unified data format for visual localization
  • Kapture image cropper - Undistorted image cropper to remove black borders
  • 3DGS Converter - Format conversion tool
  • Point Cloud Editor - Web-based point cloud editing
  • SPZ Converter - SPZ conversion tool
  • gsbox Converter - PLY SPLAT SPZ SPX conversion tool
  • SplatTransform - CLI tool and Node/browser library for converting and editing splats, reads PLY, SOG, SPZ, SPLAT, KSPLAT and LCC/LCC2, writes PLY, SOG, SPZ, GLB, CSV, LOD and WebP
  • GaussForge - C++/WASM-based conversion between PLY, SPZ, SPLAT, and KSPLAT
  • SpectacularAI - Conversion scripts for different 3DGS conventions
  • VGGT Factor Refinement - COLMAP-free pipeline using VGGT + factor graph, from video to COLMAP-format output
  • splatreg - pip-installable splat registration: align & merge two 3DGS scans into one SE(3)/Sim(3) frame (recovers scale), CLI + pure-PyTorch API, no manual gizmo
  • AURA - Calibrated per-splat confidence for 3DGS assets: held-out reliability labels, isotonic calibration, and a distribution-free conformal pruning certificate with a certified LOD ladder; exports via glTF/OpenUSD/SPZ (pip install aura-splat)
  • Open Reality - Phone video to a 3D scene (VGGT-SLAM based, splat export with optional gsplat refinement) that an AI assistant can query over MCP: measurements, floor and wall planes, path planning, object list, robot-training exports; self-hostable

Development Tools

Learning Resources

Blog Posts

Talks

Video Tutorials

YouTube Channels

Credits

  • Thanks to Leonid Keselman for informing me about the release of the paper "Real-time Photorealistic Dynamic Scene Representation and Rendering with 4D Gaussian Splatting".
  • Thanks to Eric Haines for suggesting the jupyter notebook viewer, windows tutorial and for fixing text hyphenations and other issues.
  • Thanks to Henry Pearce for maintaining contributions.
  • Yehe Liu
3d-gaussian-splatting
3dgs
gaussian-splatting
nerf
neural-rendering

Significant stargazers

(top 24 of 28)

Pedro Cuenca

886 followers · starred Jan 2024

Kedreamix

398 followers · starred Jan 2024

Hanshen Zhu

15 followers · starred Mar 2024

paralym

16 followers · starred Aug 2024