wgpu – minimal editable wire

Tiny 3D wireframe modeler (vertices + loose edges): selection, snapping, duplicate, undo/redo, macro recording, Line/Rotate/Revolve/Bend, and ortho views with reference images.

Orbit / pan / zoom Select + lasso Move on dominant plane Line • rotate • revolve • bend Ortho + ref images

Quick start

Cancel / revert: RMB cancels an active drag/pan/tool interaction and restores the previous state. (Tools also usually cancel with Esc.)
Ortho “peek orbit”: in ortho, RMB-drag orbits temporarily; releasing RMB snaps back to the ortho-aligned view.

Controls

Mouse

Core keys

MMB select-all variants
  • MMB all vertices + all edges
  • Ctrl+MMB vertices only
  • Shift+MMB edges only

Selection model

Move & snapping

Dominant plane

Drag snapping

Vertex snap & weld

Nudging

Tools

Line tool — create & divide (C)

Rotate tool (R)

While Rotate is active (Stage 2), Backspace edits the angle input, so undo/redo resumes normally only after apply/cancel.

Revolve / lathe (L)

Bend tool (S)

Orthographic views & reference pictures

Undo/redo & macros

Macro recorder

OBJ import/export

Web build (wasm32)

Parsing rules

Tips & troubleshooting

If moving feels wrong

If the app feels stuck

When keys do the “wrong thing”

Performance

HUD contents
  • Grid spacing (9/0) • vertex count • last clicked vertex position
  • Ground clamp state (Space) • dominant plane axes
  • Tool-specific text while a tool is active