---
title: "Splat.js"
description: "Trains 3D Gaussian splats entirely in a browser tab: photos in, camera poses solved on WebGPU, standard .ply out."
canonical: "https://vibing.inc/library/splat-js-vg-2102"
category: "Shaders, WebGL & Creative Coding"
subcategory: "Gaussian splatting"
license: "MIT"
author: "Arrival Space (Stratum1 GmbH)"
source: "https://github.com/arrival-space/splat.js"
---

# Splat.js
Trains 3D Gaussian splats entirely in a browser tab: photos in, camera poses solved on WebGPU, standard .ply out.
## Facts
- Source: https://github.com/arrival-space/splat.js
- Category: Shaders, WebGL & Creative Coding / Gaussian splatting
- Author: Arrival Space (Stratum1 GmbH)
- Licence: MIT
- Tags: gaussian-splatting, webgpu, photogrammetry, 3d, local-first
## Why it's a gem
Full COLMAP-grade splat pipeline in a tab, no server, no upload.
---
Listed in The Vibeary: https://vibing.inc/library/splat-js-vg-2102 · JSON: https://vibing.inc/api/public/library/gems/splat-js-vg-2102