Draw on STL models
Mark pattern boundaries and darts directly on the model surface with local browser-based editing.
OPEN SOURCE PATTERN TOOL
PatternLab combines a Three.js model editor with a local FastAPI geometry backend for drawing boundaries, adding darts, inspecting strain, flattening selected surfaces, and exporting pattern pieces.
SEE IT IN ACTION
WHAT IT DOES
Mark pattern boundaries and darts directly on the model surface with local browser-based editing.
Use local Python geometry libraries to unwrap selected regions into editable 2D pattern shapes.
Review deformation feedback before exporting so the flattened pattern stays understandable.
The code is GPLv3-or-later, runs locally, and is ready for contributors to inspect and modify.
RUN LOCALLY
PatternLab runs locally as a desktop app or local browser workflow. Public package downloads are hosted from a separate build repository so the source repository can be private.
macOS: download PatternLab-macos.zip
Windows: download PatternLab-windows.zip
Download the ZIP, unzip it, then open PatternLab.
PUBLIC BUILDS