📈 GH Trending Explorer 🎲 Surprise me

← all repos

harry7557558 / spirula-studio

git clone https://github.com/harry7557558/spirula-studio.git v2026.10.16 · 4d ago 🔥 on GitHub Trending today

Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.

—
stars, 24h
—
stars, 7 days
+1.3k
stars, 30 days · #233
1.8k
★ total
166
forks · 63 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC++
LicenseGPL-3.0
Created2024-05-04 (2y ago)
Last pushtoday
Watchers29
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #1 monthly in c++ · +1,329 ★

GitHub topics

Links

README excerpt
# Spirula Studio
**Download** •
**Build from Source** •
**Gallery** •
**Web Viewer**
Spirula Studio trains 3D Gaussian Splatting models – from raw photo/video to splat to textured mesh – in one self-contained binary. No Python/PyTorch, no separate COLMAP install. Runs on NVIDIA, AMD, Intel, and Apple GPUs via Vulkan, trains 10M full-SH Gaussians in 8 GB VRAM, and has native support for fisheye and 360° cameras.
 Dataset credit: Garage by Simon Bethke (CC BY-SA 4.0); Flight Systems and Control Lab at UTIAS; MegaDepth-X; Mip-NeRF 360. 
## Features
- Cross vendor support via Vulkan compute – Runs on **NVIDIA, AMD, Intel, and Apple** GPUs
- One strategy combining advantages of **MCMC/IGS+/MRNF** – Sharper results, fewer floaters, from objects to large scenes
- Extreme **VRAM efficiency** with quantized training – Up to 10 million SH3 Gaussians in 8GB VRAM
- Native **360° camera** and **equirectangular** support – Load a dataset and train, no undistortion needed
- Modified **Bilateral grid** and **PPISP** for exposure/WB correction – Improving quality without unwanted color shift or darkening
- Built-in **lightning-fast SfM**, **AI masking**, frame extraction from videos – No need to wait for COLMAP or run separate scripts
- Depth/normal, meshing, skybox, linear color... And more.
## News
- **September 23, 2026: Editing and rendering features** – Editing features for 3DGS models, sparse reconstructions, meshes, and masks have been added, along with support for exporting image and video renders.
- **September 10, 2026: Metric scale** – The dataset creation module now uses telemetry metadata in common video and image formats to recover metric scale and orientation, addressing the popular report that reconstruction results are too large/small or tilted.
- **September 3, 2026: LoMa feature support** – The SfM module now supports LoMa for feature detection and matching on difficult datasets.
- **August 14, 2026: macOS support** – Support for training on macOS/Apple Silicon has been validated. The app can now be downloaded from Releases page.
- **August 8, 2026: Multilingual support** – Multilingual support has been added, available to both GUI and CLI. Supported languages: English, 日本語, 简体中文, 繁體中文, 한국어, Deutsch, Français, Español, Português, Italiano, Nederlands, Русский, Türkçe.
## Download
Binaries for Windows, Linux, and macOS can be downloaded from Releases page. Simply select the one for your platform, download and unzip, and double click to open the GUI.
If you are training on remote/cloud GPUs, you may use the CLI – Run `spirula --help` for details. By default, `spirula train` command will serve a viewer on an HTTP port, one you can forward over ssh and view training progress in your web browser.
## Build from source
To build from source, Spirula Studio provides two backends:
- **Vulkan (Recommended):** The cross-platform and cross-vendor option. Most tested. Works on all major GPUs. Faster to build and produces smaller binary.
- **CUDA:** Legacy op