# ArthurBrussee/brush

3D Reconstruction for all

Repository: https://github.com/ArthurBrussee/brush
Canonical: https://ross.abutalabs.com/products/brush
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: gaussian-splatting, graphics, reconstruction
Last push: 2026-08-17T22:38:24+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 23, longevity 65
- inputs: {"age_days": 922, "days_push": 16, "days_rel": 353, "gap_med": 152.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4992, forks 312 (observed 2026-08-28T04:09:04.321192+00:00)

## What it is
Brush is a 3D reconstruction engine using Gaussian splatting, built in Rust on the Burn ML framework and WebGPU. It trains and renders splat scenes natively on desktop, mobile, and in the browser, and doubles as a splat viewer with a CLI.

## Use cases
- train gaussian splatting models from COLMAP or Nerfstudio datasets
- reconstruct 3D scenes from photos without CUDA
- view .ply and compressed splat files in the browser
- run 3D reconstruction on Android or in a web demo
- visualize training dynamics live with a viewer or rerun
- animate splat files from zip or delta-frame plys

## When to choose
- you need cross-platform gaussian splatting without CUDA dependencies
- you want to train or view splats on AMD/Intel GPUs, mobile, or the browser
- you want dependency-free binaries for 3D reconstruction

## When to avoid
- you need the full feature set or ecosystem maturity of the original CUDA-based 3D Gaussian Splatting implementation
- you require Safari/Firefox browser support today
- you need heavy ML training infrastructure beyond splatting

## Facets
- artifact type: application
- maturity: active
- function: machine-learning, graphics, image-processing, cli, gui
- domain: computer-vision, graphics, machine-learning, cross-platform
- platform: cross-platform, windows, wasm
- tags: gaussian-splatting, 3d-reconstruction, webgpu, burn, rust, photogrammetry, splat-viewer, nerfstudio, colmap, web, android, macos, linux, gpu

## Member repositories
- ArthurBrussee/brush (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:04.321192+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:17:38.654680+00:00, confidence not recorded.
  - readme: https://github.com/ArthurBrussee/brush (fetched 2026-08-28T04:09:04.321192+00:00, sha be61ce442ec6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
