BenchUp
lastmod 2026-11-11created 2026-11-112 edits
An open-source SketchUp alternative built with Rust and WebGPU
About
- A free 3D modeling app for woodworking and furniture design. Lets users check the dimensions of each board and how the pieces fit together before building shelves, tables, cabinets, and similar projects
- SketchUp-style modeling: draw faces with lines and shapes, then give them thickness with Push/Pull. Provides move, rotate, scale, offset, and paint tools, plus tape measure, protractor, and dimension tools
- Parts are placed by typing lengths directly and with automatic snapping, organized with groups and tags, and repeated parts are reused as components
- Creates joinery such as mortise and tenon, half-lap, dovetail, and finger joints with a real-time preview, with adjustable dimensions and clearance. Grain direction can also be set per board
- Assigns a wood species to each part to generate a cut list and cutting layout, and exports a cutting plan, including estimated working time and cost, as a PDF
- Supports importing SketchUp
.skpfiles and exporting OBJ. Projects are saved as.bup, and older.k3dand.ketchupfiles can also be opened - Written in Rust, with rendering based on wgpu. In the browser it runs as WebAssembly, preferring WebGPU and falling back to WebGL2. Work is saved locally and automatically
- Available as a desktop app for Windows, macOS, and Linux, and in desktop browsers. Mobile and cloud storage are not yet supported
- Formerly called Ketchup
- MIT license
See also
- SketchUp
- 3D modelling software
- Rust
- wgpu
- Hew - Open-source SketchUp-style solid 3D modeler