#109109th of 126 in ML frameworks and librariesFor image, video and design, 3d

gsplat

CUDA library for rasterizing 3D Gaussians with PyTorch bindings

Stars
5.9k
License
Apache-2.0
Last commit
Sep 2026
Last release
Jul 2025
Language
Python
Stars, last 29 weeks+1,069
10 Apr 2026: 4,785 stars17 Apr 2026: 4,830 stars24 Apr 2026: 4,868 stars1 May 2026: 4,916 stars8 May 2026: 4,954 stars15 May 2026: 5,013 stars22 May 2026: 5,046 stars29 May 2026: 5,076 stars5 Jun 2026: 5,115 stars12 Jun 2026: 5,158 stars19 Jun 2026: 5,209 stars26 Jun 2026: 5,255 stars3 Jul 2026: 5,294 stars10 Jul 2026: 5,340 stars17 Jul 2026: 5,376 stars24 Jul 2026: 5,422 stars31 Jul 2026: 5,453 stars7 Aug 2026: 5,483 stars14 Aug 2026: 5,521 stars21 Aug 2026: 5,546 stars28 Aug 2026: 5,587 stars4 Sept 2026: 5,620 stars11 Sept 2026: 5,656 stars18 Sept 2026: 5,691 stars25 Sept 2026: 5,723 stars2 Oct 2026: 5,741 stars9 Oct 2026: 5,763 stars16 Oct 2026: 5,799 stars23 Oct 2026: 5,831 stars30 Oct 2026: 5,854 stars

4,785 on 10 Apr 20265,854 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

gsplat is a Python library with CUDA kernels for differentiable rasterization of 3D Gaussians, based on the 3D Gaussian Splatting paper. It includes training examples for COLMAP and NCore v4 captures, 3DGUT support, MCMC densification, LiDAR and fisheye camera models, and an experimental fp16 inference renderer. The README reports up to 4x less GPU memory and 15% less training time than the official implementation.

Who it is for: Researchers and engineers training or rendering Gaussian splats on NVIDIA GPUs

Strengths

  • Reports up to 4x less GPU memory and 15% less time than the official implementation
  • Supports 3DGUT, MCMC densification, batching, and multiple camera and LiDAR sensor models
  • Pre-compiled wheels for Linux and Windows on selected Python, torch and CUDA combinations
  • Apache-2.0 with a JMLR paper, docs site and benchmark scripts

Weaknesses

  • Requires CUDA; PyPI install compiles kernels on first run via JIT
  • v1.6.0 features are on main only and not yet on PyPI
  • Library, not an app: no GUI for capture-to-splat beyond example scripts
  • Last tagged release was July 2025; main will require PyTorch 2.7+

What it needs

  • GPU required
  • Needs PyTorch, CUDA, ninja, numpy, jaxtyping, rich
  • Models: 3D Gaussian Splatting, 3DGUT, COLMAP datasets, NCore v4

Quick answers

Is gsplat open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does gsplat need a GPU?

Yes, it needs a GPU.

Also in ML frameworks and libraries

See all 126
Also in ML frameworks and libraries
RankProjectScore
1pytorchPython tensor library with GPU support and tape-based autograd for deep learning105.1k starscustom license95 out of 100
2transformersPython library defining open models for text, vision, audio and multimodal tasks168.4k starsApache-2.094 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models63k starsAGPL-3.093 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and reference training scripts37.3k starsApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.4k starsMIT91 out of 100