
SuperSplat
github.com/playcanvas/supersplat- Category
- Developer Tools
- Rank
- No. 252Tools index
- Pricing
- Open Source
- Type
- APP
- Use case
- Design & Media
- Interfaces
- Web
- Builder
- playcanvas
- GitHub
- 10.3k stars
- Latest release
- v3.4.2
- Date
About
A free, browser-based editor for inspecting, editing, optimizing and publishing 3D Gaussian Splats. Built on web technologies with no download required, making advanced 3D content creation accessible to everyone.
What it does
SuperSplat provides a visual workspace for Gaussian splat scenes. You can select points with geometric, painted, or color-based tools, transform selections, measure geometry, adjust camera presentation, and save projects containing scene, view, timeline, pose, and splat data.
Why it's ranked here
The feature depth makes SuperSplat notable: selection is not a single marquee tool, and project files preserve more than exported geometry. GPU picking, undo-aware edits, camera controls, saved poses, timelines, and offline caching form a credible production workspace. Its narrow Gaussian splat focus remains clear.
What's good
Selection covers rectangles, brushes, flood fill, polygons, lassos, spheres, boxes, and an eyedropper. Move, rotate, scale, measure, and orientation tools operate inside the same workspace. Project archives store multiple splats alongside camera, view, pose, and timeline settings. Unsaved-change warnings and edit history protect iterative work.
Tradeoffs
Rendering explicitly requires WebGL 2, so compatibility depends on the browser and graphics environment. Some file-system behavior uses modern browser APIs with fallback dialogs, which can make saving differ across browsers. Export processing runs inline because the distribution omits its worker module, sacrificing worker parallelism to avoid failed or hanging exports.
How to use it well
Use SuperSplat when Gaussian splat cleanup needs precise selection, spatial transforms, visual tuning, measurements, camera setup, or reusable project state. It fits between captured splat data and final exported or published content. Do not choose it when you need a command-line processor, reusable library, or general-purpose mesh modeler.
Technical notes+
src/main.ts creates a WebGL 2 PlayCanvas graphics device, registers an event-driven editor, installs thirteen selection and transform tools, configures WebP WASM, and sets WorkerQueue.maxWorkers = 0 for reliable SOG output without the unshipped worker. src/events.ts implements the central named-function registry. src/picker.ts performs GPU ID and accumulated-depth picking through render targets and asynchronous texture reads. src/doc.ts streams .ssproj ZIP archives containing document.json and per-splat PLY data. src/sw.ts pre-caches the application shell, WebP assets, and six locale files. package.json builds with Rollup and TypeScript, serves dist, and requires Node.js 20.19.0 or newer, despite README.md saying Node.js 18 or later.
Observed
- License
- MIT
- Primary language
- TypeScript
- Install surface
- Hosted browser editor; local development uses npm and Node.js
- Interface
- Graphical browser editor with a registered iframe API
- Graphics platform
- WebGL 2
- Project format
- Custom .ssproj ZIP archives containing JSON metadata and PLY splat files
- Build system
- Rollup with TypeScript, Sass, PostCSS, and ESLint
- Offline support
- Service worker caches the application shell, WebP runtime assets, and locale files
Read from README.md, package.json, src/main.ts, src/index.ts, src/sw.ts, src/doc.ts, src/pivot.ts, src/scene.ts, src/splat.ts, src/camera.ts, src/editor.ts, src/events.ts, src/pc-app.ts, src/picker.ts.
What it can do
Inspect 3D Gaussian Splats
3D Gaussian Splat file → Visual inspection interface with splat properties and metadata
Edit 3D Gaussian Splats
3D Gaussian Splat file → Modified 3D Gaussian Splat file
Optimize 3D Gaussian Splats
3D Gaussian Splat file → Optimized 3D Gaussian Splat file with reduced file size or improved performance
Publish 3D Gaussian Splats
3D Gaussian Splat file → Published 3D content accessible via web link or embedded format
Run 3D Gaussian Splat editor in browser
Web browser → Fully functional 3D editing environment without software installation
Tags
Tech Stack
Media
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.