What is Weft?
A parametric design tool for 3D printing that runs in the browser. Think Grasshopper, but without Rhino — and with a built-in slicer.
Parametric modeling
Build 3D models by connecting nodes — boxes, spheres, booleans, transforms, curves, and surfaces. Change a parameter and the entire model updates.
Built-in slicer
Slice models into toolpaths with perimeter walls and rectilinear, honeycomb, concentric, or gyroid infill. No separate slicer needed.
Variable-density infill
Drive infill density with distance fields, noise, height gradients, or radial gradients. Stronger where it matters, lighter where it doesn't.
G-code export
Generate print-ready G-code for FDM printers. Visualize toolpaths layer by layer before printing.
Browser-native
No installation. Runs entirely in the browser using WebAssembly. Works on Chrome, Firefox, Safari, and Edge.
Cloud save
Save projects to the cloud. Pick up where you left off from any device.
How it works
Design
Connect nodes to build parametric 3D models
Slice
Generate toolpaths with variable-density infill
Export G-code ready for your printer
Examples
What you can build with Weft.
Parametric Phone Stand
Adjustable dimensions via sliders
Gyroid Vase
Variable-density infill as the design
Cable Clip
Boolean ops for functional prints
Lofted Bowl
Curves and surface nodes
48 nodes
From primitive shapes to variable-density toolpaths.
Primitives
6Box, Sphere, Cylinder, Cone, Torus, Capsule
Operations
5Union, Difference, Intersection, Offset, Shell
Transforms
4Translate, Rotate, Scale, Mirror
Curves
8Bezier, Helix, Circle, Polygon, Offset
Surfaces
5Extrude, Revolve, Loft, Sweep, Pipe
Slicing
10Perimeter, Rectilinear, Honeycomb, Gyroid
Fields
6Noise, Distance, Height, Radial
G-code
4Emitter, Export, Import, Printer Profile