playcanvas/supersplat

GitHub Trending (daily) Tools

Summary

SuperSplat is a free, open-source browser-based editor for inspecting, editing, optimizing, and publishing 3D Gaussian Splats, built on web technologies by PlayCanvas. It requires no installation and is available live at superspl.at/editor.

3D Gaussian Splat Editor
Original Article
View Cached Full Text

Cached at: 05/09/26, 12:31 PM

playcanvas/supersplat

Source: https://github.com/playcanvas/supersplat

SuperSplat Editor

Github Release License Discord Reddit X

| SuperSplat Editor | User Guide | Blog | Forum |

The SuperSplat Editor is a free and open source tool for inspecting, editing, optimizing and publishing 3D Gaussian Splats. It is built on web technologies and runs in the browser, so there’s nothing to download or install.

A live version of this tool is available at: https://superspl.at/editor

image

To learn more about using SuperSplat, please refer to the User Guide.

Local Development

To initialize a local development environment for SuperSplat, ensure you have Node.js 18 or later installed. Follow these steps:

  1. Clone the repository:

    git clone https://github.com/playcanvas/supersplat.git
    cd supersplat
    
  2. Install dependencies:

    npm install
    
  3. Build SuperSplat and start a local web server:

    npm run develop
    
  4. Open a web browser tab and make sure network caching is disabled on the network tab and the other application caches are clear:

    • On Safari you can use Cmd+Option+e or Develop->Empty Caches.
    • On Chrome ensure the options “Update on reload” and “Bypass for network” are enabled in the Application->Service workers tab:
    Screenshot 2025-04-25 at 16 53 37
  5. Navigate to http://localhost:3000

When changes to the source are detected, SuperSplat is rebuilt automatically. Simply refresh your browser to see your changes.

Localizing the SuperSplat Editor

The currently supported languages are available here:

https://github.com/playcanvas/supersplat/tree/main/static/locales

Adding a New Language

  1. Add a new <locale>.json file in the static/locales directory.

  2. Add the locale to the list here:

    https://github.com/playcanvas/supersplat/blob/main/src/ui/localization.ts

Testing Translations

To test your translations:

  1. Run the development server:

    npm run develop
    
  2. Open your browser and navigate to:

    http://localhost:3000/?lng=<locale>
    

    Replace <locale> with your language code (e.g., fr, de, es).

Contributors

SuperSplat is made possible by our amazing open source community:

Similar Articles

Tsplat – Run Gaussian splatting in your terminal

Hacker News Top

Tsplat is a Rust-based CLI tool that renders 3D Gaussian Splatting scenes directly in the terminal using only the CPU, even over SSH. It supports Unicode half-blocks and graphics protocols, with controls for navigation and auto-orbit.

worldsplat

Product Hunt

Worldsplat is a tool that allows users to sketch in 3D and instantly generate scenes, using AI to focus on creative vision rather than details.

How to Use Three.js's New Native Gaussian Splats

Hacker News Top

This article provides a practical guide on using Three.js's native Gaussian Splatting support, explaining how to load and render Gaussian Splats in web 3D scenes with code examples.

Fable created novel 4D splat format

Hacker News Top

A novel 4D Gaussian splat format called .splat4d with tunable error bounds, offering 16-58x compression over raw splats and native HTTP Range streaming for dynamic scenes, with code and demo available.