MrNeRF/awesome-3D-gaussian-splatting

Python

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.

gaussian-splattingnerf3d-gaussian-splatting3dgsneural-rendering
스타 성장
스타
8.9k
포크
545
주간 성장
+26
이슈
4
5k
2023년 10월2024년 9월2025년 9월2026년 9월
아티팩트PyPI
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

Implementation Language License Description
LichtFeld Studio (lichtfeld.io) C++/CUDA GPL-3.0 The modular workstation for 3D Gaussian Splatting — train, inspect, edit, automate, and export from a single native app
Nerfstudio gsplat Python/CUDA Apache-2.0 Integration with Nerfstudio
OpenSplat C++/CPU/GPU AGPL-3.0 Cross-platform solution
Taichi 3D GS Taichi Apache-2.0 Taichi-based implementation
taichi-splatting Taichi/PyTorch Apache-2.0 Modular rasterizer for Taichi and PyTorch
Grendel Distributed 3DGS Python/CUDA Apache-2.0 Multi-GPU distributed training
Warp 3DGS Warp/Python AGPL-3.0 Warp-based implementation
RI3D Python/CUDA Unlicense Few-shot gaussian splatting pipeline
gaussian_splatting Python/CUDA MIT Readable implementation with a written derivation of the math
3d-gaussian-splatting Python/CUDA MIT Compact reimplementation
gaussian_splatting_3d Python/CUDA Early community reimplementation
My-exp-Gaussians Python/CUDA Enhances the ability of 3D Gaussians to model complex scenes
360-gaussian-splatting Python Trains splats directly from 360° images
2D Gaussian Splatting Jupyter MIT Notebook walkthrough of 2D gaussian splatting
DGSO Python MIT Style transfer applied during gaussian optimization
3D-Gaussian-Splatting-Reconstruction Python Apache-2.0 Pure 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
관련 저장소
playcanvas/engine

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

JavaScriptnpmMIT Licensewebglwebgl2
playcanvas.com
16.7k2k
nerfstudio-project/nerfstudio

A collaboration friendly studio for NeRFs

PythonPyPIApache License 2.0nerfpytorch
docs.nerf.studio
12k1.7k
playcanvas/supersplat

3D Gaussian Splat Editor

TypeScriptnpmappMIT License3d-gaussian-splattingplaycanvas
superspl.at/editor
10k1.1k
nerfstudio-project/gsplat

CUDA accelerated rasterization of gaussian splatting

PythonPyPIlibraryApache License 2.0gaussian-splatting
docs.gsplat.studio
5.7k957
NVIDIAGameWorks/kaolin

A PyTorch Library for Accelerating 3D Deep Learning Research

PythonPyPIApache License 2.0pytorch3d-deep-learning
5.2k629
ArthurBrussee/brush

3D Reconstruction for all

Rustcrates.ioApache License 2.0gaussian-splattinggraphics
5k317
hku-mars/FAST-LIVO2

FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometry

C++GNU General Public License v2.03d-reconstructioncolored-point-cloud
4.6k852
hustvl/4DGaussians

[CVPR 2024] 4D Gaussian Splatting for Real-Time Dynamic Scene Rendering

Jupyter NotebookApache License 2.03dcomputer-vision
guanjunwu.github.io/4dgs/
3.9k388
MrNeRF/LichtFeld-Studio

Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.

C++GNU General Public License v3.0cudagaussian-splatting
lichtfeld.io
3.7k443
Anttwo/SuGaR

[CVPR 2024] Official PyTorch implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering

C++libraryOther3d-gaussian-splatting3dgs
anttwo.github.io/sugar/
3.5k308
luigifreda/pyslam

pySLAM is a hybrid Python/C++ Visual SLAM pipeline supporting monocular, stereo, and RGB-D cameras. It provides a broad set of modern local and global feature extractors, multiple loop-closure strategies, a volumetric reconstruction module, integrated depth-prediction models, and semantic segmentation capabilities for enhanced scene understanding.

PythonPyPIlibraryGNU General Public License v3.03d-reconstructiondepth-prediction
3.4k542
aras-p/UnityGaussianSplatting

Toy Gaussian Splatting visualization in Unity

C#libraryMIT Licensegaussian-splattingunity
3.4k484