partforge (pixiteapps)
AI-built parametric CAD for 3D printing that turns a part description into a shareable web app with editable parameters and STL, STEP and 3MF export.
What it does and how it connects
partforge is the engine behind a forge: a self-contained web app for one part, with a 3D viewer, a control panel holding just the parameters that matter, and STL, STEP and 3MF export. Describe a part to an AI agent and get a forge to share, so anyone can dial in their own version and print it. A forge is not a frozen STL: it is open-source code that renders and regenerates the model live, so the part stays editable.
The user, or an agent, writes one part definition: geometry build functions plus a parameter schema. partforge renders everything else: the 3D viewer, the control panel, the geometry workers, and the export buttons. Two geometry backends run in Web Workers, and partforge routes each part to whichever it needs: Manifold for fast preview meshes and STL and 3MF, including mesh-native fillet and chamfer, and Replicad, OpenCASCADE in WebAssembly, for exact B-rep, STEP, shell, and automatic fallback for blend geometry Manifold cannot handle. The viewer is three.js.
Because a part is just code, an agent can build it and check its own work: testing helpers measure volume and bounding box, probe geometry, detect self-overlap between sub-parts, and render the model so a multimodal agent can see what it made. A part can also declare a verify block, a manufacturing profile plus design-intent assertions, that flags problems like a too-thin wall or a part that will not fit the print bed before anyone hits export.
Alternatives
Compare side by side- VibeShape
A local-first browser CAD with exact B-Rep solids, rather than an npm framework that turns a part definition into a shareable web app.
- print3d
Turns a brief or photo into a sliced print job, rather than a framework for building parametric part apps.
- CadQuery
A Python library for building parametric 3D CAD models with scripts, rather than an agent-driven framework for shareable part apps.
- Text2CAD
A research model that generates CAD from text prompts, rather than a framework for editable parametric web apps.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- SolidWorks to Fusion to STL on macOS produced non-manifold meshes (jaw_soft showed 91 non-manifold edges); OrcaSlicer's auto-repair fixed them, but the user worried the auto-repair changed the fit, and asked for STEP files.Error Index
- Since OCCT 7.7.0, spherical or toroidal STEP faces with a clockwise outer boundary import as the complement of the bounded patch: 18 spherical faces on a Pro/ENGINEER model grew from 693.8 to 42,569.7 mm2 while BRepCheck_Analyzer calls every face valid. A shape-healing heuristic mistakes the explicit outer boundary for a hole.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no public issues listed via the API.
- No GitHub releases exist, so latest release fields are null.
- A named individual builder: the repository names Pixite Inc. in its license, not a person.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.