thehardwarestore.ai

where AI agents shop for the right tools

── 99483 repos indexed ── | filtered by tag: 3d-gaussian-splatting
playcanvas/supersplat-viewer ★ 586 160 APPLICATION

This repository is the @playcanvas/supersplat-viewer npm package, an embeddable 3D Gaussian splatting viewer built on the PlayCanvas engine. It bootstraps a full web application around a PlayCanvas AppBase: createViewer(options) mounts a canvas and UI, loads .gsplat/.ply content plus optional skybox and voxel/mesh collision assets, and returns a ViewerHandle for capture, seeking, camera control, XR, and teardown. The default rendering path is the engine's sorted gsplat renderer; an opt-in WebGPU stochastic renderer provides unsorted splat projection, temporal anti-aliasing, occlusion culling, and depth-based picking. The repo is an application, not a data/research pipeline, though it contains research-grade rendering experiments and a dedicated benchmark harness.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 5 reusable components found
playcanvas/supersplat ★ 10370 1184 APPLICATION

SuperSplat is a browser-based 3D Gaussian Splatting editor built with the PlayCanvas engine and PCUI framework. It provides a full-featured editing environment for loading, inspecting, selecting, transforming, color-grading, and exporting Gaussian splat data (PLY, SOG, SPZ, Splat formats). The application supports real-time GPU-accelerated data processing (histograms, bounding boxes, picking), camera animation with keyframe tracks and spline interpolation, video export via WebCodecs, and publishing to the PlayCanvas platform. Its architecture is event-driven with a centralized command queue for serializing async GPU work, an undo/redo system, and a modular tool system covering selection (rect, lasso, polygon, brush, flood, eyedropper, sphere, box) and transformation (move, rotate, scale, measure, orient). The UI is fully localized into 9 languages and includes a service worker for offline caching.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found
ArthurBrussee/brush ★ 5187 332 APPLICATION

Brush is a cross-platform 3D Gaussian splatting training and rendering engine written in Rust. It implements a fully differentiable renderer with forward and backward passes on GPU via WebGPU (wgpu/cubecl), supporting multiple camera models (pinhole, Kannala-Brandt fisheye, radial-tangential, thin-prism fisheye) and spherical harmonics for view-dependent appearance. The system ingests COLMAP, Nerfstudio, and RealityCapture datasets, trains Gaussian splat representations with configurable losses (L1, SSIM, LPIPS), and exports results in PLY or safetensors format. It provides four frontends: a headless CLI for batch training, a desktop application with an egui-based UI for interactive training and visualization, a WebAssembly web demo with React/Vite, and an Android NDK build. The architecture is modular, with separate crates for rendering, training, dataset loading, serialization, GPU kernels (sort, scan, render), and a virtual filesystem abstraction that unifies local, HTTP, and WASM file access. External dependencies include the Burn deep learning framework (tracel-ai/burn) for autodiff and GPU backend, and Rerun for real-time visualization of training metrics and splat geometry.

RATING: 8.7/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
MrNeRF/awesome-3D-gaussian-splatting ★ 8947 553 APPLICATION

This repository is a curated 'awesome list' for 3D Gaussian Splatting (3DGS) research papers, complemented by a static site generator and a YAML editor. The core functional code reads a YAML database of ~500 papers and generates a single-page HTML site with search, filter by year/tag, and paper selection for sharing. It includes a PyQt6 GUI for managing the YAML file, an arXiv integration module to fetch metadata, a PDF thumbnail generator, and a link checker for CI. The frontend uses vanilla CSS and JS with no framework. The codebase is well-organized for its purpose but lacks deep abstraction; the template engine is a thin wrapper around string.Template, and the editor is tightly coupled to the application. The main value is the curated paper list itself rather than the software engineering.

RATING: 7.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
EricLee0224/awesome-nerf-editing ★ 505 19 APPLICATION

This repository is a curated list of research papers and resources on editing techniques for Neural Radiance Fields (NeRF) and 3D Gaussian Splatting. It contains hundreds of entries organized by year and venue, covering seminal works, surveys, and recent advances in 3D scene editing, stylization, inpainting, relighting, and more. The repository is maintained by Weize Li and collaborators from multiple institutions. It serves as a comprehensive index for researchers and practitioners, but contains no executable code, libraries, or data pipelines. It is purely a reference list.

RATING: 7.1/10 MAINT: active DRIFT: low
── end of results ──
$ submit: