Awesome 3D Gaussian Splatting

September 3, 2026 · View on GitHub

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

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