ArthurBrussee/brush
3D Reconstruction for all
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
No releases in the last 90 days; the most recent was 410 days ago, with 23 contributors on GitHub.
Peaked at #48 in the weekly ranking the week of Dec 14, its best in the past year.
Use Cases & Benefits
- Implements a 3D reconstruction engine using Gaussian splatting for real-time rendering across multiple platforms including web, desktop, and mobile.
- Delivers simple, dependency-free binaries that run on nearly all devices without setup, enabling broad accessibility and ease of use.
- Use for training and visualizing 3D scenes interactively from posed image datasets on desktop, mobile, or browser environments.
- Use for viewing and animating splat-based 3D models including .ply and compressed formats with streaming support for web applications.
- Use for integrating 3D reconstruction workflows into Rust-based CLI tools or Android apps with native performance and WebGPU support.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
Brush is a 3D reconstruction engine using Gaussian splatting. It works on a wide range of systems: macOS/windows/linux, AMD/Nvidia/Intel cards, Android, and in a browser. To achieve this, it uses WebGPU compatible tech and the Burn machine learning framework.
Machine learning for real time rendering has tons of potential, but most ML tools don't work well with it: Rendering requires realtime interactivity, usually involve dynamic shapes & computations, don't run on most platforms, and it can be cumbersome to ship apps with large CUDA deps. Brush on the other hand produces simple dependency free binaries, runs on nearly all devices, without any setup.
Try the web demo NOTE: Only works on Chrome 135+ as of June 2025. Firefox and Safari are hopefully supported soon
Brush takes in posed image data. It can load COLMAP data or datasets in the Nerfstudio format. Training is fully supported natively, on mobile, and in a browser.
While training you can interact with the scene and see the training dynamics live, and compare the current rendering to training or eval views as the training progresses.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+325 stars over 81 days across 9 snapshot days; best day +28 on Sep 15.
Forks
340+43
Open issues
57+14
Compared with peers in Graphics
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| heygen-com/hyperframes | 79.6K | +4.1K | 45 | today |
| mrdoob/three.js | 117.7K | +463 | 65 | 6 days ago |
| NVIDIA/cuda-rust | 4.0K | +122 | 60 | 4 days ago |
| bilawalsidhu/gods-eye-view | 61.8K | — | 60 | 3 days ago |
| processing/p5.js | 24.2K | — | 65 | 7 days ago |
| ArthurBrussee/brush | 5.2K | — | 21 | 410 days ago |
| Category median | 61.8K | +463 | 60 | — |
Discover Repositories
Search across tracked repositories by name or description