Python MIT

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.

M

MrNeRF

Dernière activité 24 sept. 2026
MrNeRF/awesome-3D-gaussian-splatting

8,9 k

étoiles

549

forks

6

issues ouvertes

3d-gaussian-splatting3dgsgaussian-splattingnerfneural-rendering

Ce README est souvent en anglais.

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
MetalSplat PyTorch/Metal MIT Metal-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

Projets similaires

Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"

Pythoncomputer-graphicscomputer-visionradiance-field
Ggraphdeco-inria
24 k étoiles3,5 k

3D高斯论文,持续更新,欢迎交流讨论。

Python3d-gaussian-splatting3dgsgaussian-splatting
AAwesome3DGS
3,2 k étoiles124

A curated list of papers and open-source resources focused on 3D AIGC.

3d-aigc3d-gaussian-splatting3d-generation
Mmdyao
352 étoiles23