awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nerfstudio-project avatar

nerfstudio-project/gsplat

0
View on GitHub↗
4,528 stars·717 forks·Python·apache-2.0·20 viewsdocs.gsplat.studio↗

Gsplat

gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend.

The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching published quality metrics. It supports large-scale scene reconstruction with millions of Gaussians through gradient-based densification and pruning strategies, multi-GPU distributed rendering for handling massive scenes, and antialiased rendering to minimize visual artifacts. Additional capabilities include rendering arbitrary-dimensional feature vectors beyond RGB, compressing scene representations for reduced storage, and providing a browser-based interactive viewer for real-time exploration of trained models.

The project covers the full workflow from scene optimization and rendering to performance profiling and quality evaluation, with automated benchmark execution for reproducing standard metrics on common datasets.

Features

  • Gaussian Splatting - Provides a high-performance differentiable rasterization engine for real-time novel view synthesis from 3D Gaussian splats.
  • Gaussian Splatting Optimizers - Optimizes 3D Gaussian scene parameters by backpropagating gradients from rendered 2D images through a differentiable pipeline.
  • Differentiable 2D Projections - Projects 3D Gaussian primitives onto a 2D image plane using a differentiable rasterization pipeline for real-time novel view synthesis.
  • Rasterization Accelerators - Renders 3D Gaussian splats into 2D images using custom CUDA kernels with automatic gradient computation.
  • Gaussian Splatting Rasterizers - Provides a CUDA-accelerated rasterization pipeline that processes millions of 3D Gaussian primitives in real time.
  • Novel View Synthesis Engines - Generates novel viewpoints from sparse 2D images using optimized 3D Gaussian representations.
  • Gaussian Splatting View Synthesizers - Generates novel viewpoints from 2D images by optimizing and rendering a 3D Gaussian representation through differentiable rasterization.
  • Gaussian Scene Optimizers - Optimizes 3D Gaussian parameters by backpropagating gradients through a differentiable rasterization pipeline.
  • Gaussian Splatting Optimizers - Provides a training pipeline that backpropagates gradients from rendered images to refine 3D Gaussian parameters.
  • CUDA Kernel Optimizations - Ships custom CUDA kernels that cut training memory usage by up to 4x for 3D Gaussian splatting models.
  • Accelerated Gaussian Splatting Trainers - Trains 3D Gaussian splatting models using up to 4x less GPU memory and 15% less time than the official implementation.
  • Gaussian Splatting Reconstructors - Reconstructs scenes with millions of 3D Gaussian primitives using gradient-based densification and pruning strategies.
  • Differentiable Geometry Renderers - Renders 3D Gaussian splats into 2D images using a differentiable pipeline for gradient-based optimization.
  • 3D Scene Renderers - Renders large 3D scenes in real time using CUDA-accelerated differentiable rasterization of Gaussians.
  • Gaussian Splatting Tile Sorters - Implements tile-based sorting of 3D Gaussians for efficient real-time rasterization in depth order.
  • Memory-Optimized CUDA Kernels - Ships memory-optimized CUDA kernels that cut training memory usage by up to 4x versus standard implementations.
  • Gaussian Densification - Implements gradient-based densification that adds Gaussians in under-reconstructed regions during scene optimization.
  • Gradient-Based Densification Strategies - Implements gradient-based densification to add and prune Gaussians in under-reconstructed regions during training.
  • Gaussian Splatting Multi-GPU Distributions - Splits 3D Gaussian rasterization across multiple GPUs for larger scenes and faster throughput.
  • Antialiasing - Applies a low-pass filter during rasterization to minimize aliasing artifacts in novel view synthesis.
  • Feature Vector Renderers - Renders arbitrary-dimensional feature vectors attached to 3D Gaussians beyond standard RGB.
  • Anti-Aliasing Techniques - Applies antialiasing techniques during rendering to minimize visual artifacts in novel view synthesis.
  • Multi-GPU Gaussian Splatting Renderers - Provides multi-GPU distributed rendering to handle massive 3D Gaussian scenes and increase throughput.
  • Gradient-Based Cloning - Duplicates Gaussians in high-gradient regions to focus computational capacity on under-reconstructed scene areas.
  • Opacity Reset - Periodically resets Gaussian opacity values to prevent permanent transparency during scene optimization.
  • Extremely Large Gaussian Scene Renderers - Processes extremely large 3D Gaussian scenes faster than standard CUDA backends.
  • Pruned Gaussian Scene Renderers - Renders millions of Gaussians in real time by discarding distant ones based on projected radius.
  • Gaussian Splatting Viewers - Ships a browser-based interactive viewer for real-time exploration of trained 3D Gaussian models.
  • Gaussian Splatting Viewers - Ships a browser-based viewer for real-time exploration of trained 3D Gaussian models.
  • Gaussian Pruning - Prunes redundant Gaussians that contribute negligibly to rendered images, reducing memory and computation.
  • Single-Image 3D Reconstructions - Optimizes 3D Gaussians to reconstruct a full 3D scene from a single 2D input view.
  • Gaussian Fitting Reconstructions - Ships a single-image reconstruction demo that fits 3D Gaussians to a single training image.
  • Gaussian Feature Vector Renderers - Renders multi-dimensional feature vectors attached to 3D Gaussians beyond standard RGB.
  • Gaussian Splitting - Splits oversized Gaussians into smaller ones to capture fine details during scene optimization.
  • Densification Strategy Application - Applies absgrad and MCMC-based densification strategies to manage Gaussian count during scene optimization.
  • Core Implementations - Integration of Gaussian splatting within the Nerfstudio ecosystem.
  • Gaussian Splatting - CUDA-accelerated rasterization library for Gaussian splatting.

Star history

Star history chart for nerfstudio-project/gsplatStar history chart for nerfstudio-project/gsplat

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gsplat

Similar open-source projects, ranked by how many features they share with Gsplat.
  • facebookresearch/pytorch3dfacebookresearch avatar

    facebookresearch/pytorch3d

    9,902View on GitHub↗

    PyTorch3D is a 3D geometric deep learning library and mesh processing toolkit designed for learning from point clouds and complex 3D surface geometries. It provides a collection of reusable components and data structures for deep learning with 3D data, including a framework for training and evaluating neural radiance fields to enable photorealistic view synthesis. The project features a differentiable 3D renderer that converts meshes and point clouds into 2D images while allowing gradients to flow back into the geometry and textures. This enables 3D shape optimization, where mesh geometry, te

    Python
    View on GitHub↗9,902
  • f3d-app/f3df3d-app avatar

    f3d-app/f3d

    4,137View on GitHub↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    C++3d3d-graphics3d-viewer
    View on GitHub↗4,137
  • bytedance-seed/depth-anything-3ByteDance-Seed avatar

    ByteDance-Seed/Depth-Anything-3

    4,412View on GitHub↗

    Depth-Anything-3 is a collection of core model implementations for depth prediction, multi-view geometry estimation, and RGB-D spatial pipelines. It includes a monocular depth estimation model for predicting depth maps from single images or video, and a 3D Gaussian splatting generator that predicts parameters to synthesize high-fidelity novel views of a scene. The project provides a multi-view geometry estimator for calculating spatially consistent depth and camera poses across synchronized visual inputs. It also functions as a visual SLAM enhancement tool designed to reduce drift and improve

    Python
    View on GitHub↗4,412
  • mrforexample/comfyui-3d-packMrForExample avatar

    MrForExample/ComfyUI-3D-Pack

    3,648View on GitHub↗

    ComfyUI-3D-Pack is a suite of custom nodes for ComfyUI that enables 3D asset generation and rendering within a node-based workflow. It provides a set of tools for reconstructing textured three-dimensional meshes and volumetric scenes from single images, multi-view images, or text prompts. The system includes a Gaussian splatting generator for creating high-fidelity volumetric 3D scene representations and a multi-view image generator to produce consistent image sets for reconstruction. It also features a single image 3D mesh tool to build geometry from a single 2D source. The toolset covers 3

    Pythoncomfycomfyuimachine-learning
    View on GitHub↗3,648
See all 30 alternatives to Gsplat→

Frequently asked questions

What does nerfstudio-project/gsplat do?

gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend.

What are the main features of nerfstudio-project/gsplat?

The main features of nerfstudio-project/gsplat are: Gaussian Splatting, Gaussian Splatting Optimizers, Differentiable 2D Projections, Rasterization Accelerators, Gaussian Splatting Rasterizers, Novel View Synthesis Engines, Gaussian Splatting View Synthesizers, Gaussian Scene Optimizers.

What are some open-source alternatives to nerfstudio-project/gsplat?

Open-source alternatives to nerfstudio-project/gsplat include: facebookresearch/pytorch3d — PyTorch3D is a 3D geometric deep learning library and mesh processing toolkit designed for learning from point clouds… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It… bytedance-seed/depth-anything-3 — Depth-Anything-3 is a collection of core model implementations for depth prediction, multi-view geometry estimation,… mrforexample/comfyui-3d-pack — ComfyUI-3D-Pack is a suite of custom nodes for ComfyUI that enables 3D asset generation and rendering within a… hustvl/4dgaussians — 4DGaussians is a research library and neural rendering engine designed for reconstructing and rendering dynamic… antimatter15/splat — Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in…