Partmode – SolidWorks open source alternative – Live browser demo

punnerud1 pts0 comments

GitHub - BOMWiki/partmode: Local-first parametric browser CAD for people and typed agents · GitHub

/" data-turbo-transient="true" />

Skip to content

Type / to search

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

Uh oh!

There was an error while loading. Please reload this page.

BOMWiki

partmode

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>15

Star<br>69

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>1 Commit<br>1 Commit

.github/workflows

.github/workflows

docs

docs

scripts

scripts

src

src

tests

tests

.gitignore

.gitignore

CONTRIBUTING.md

CONTRIBUTING.md

LICENSE

LICENSE

README.md

README.md

SECURITY.md

SECURITY.md

THIRD_PARTY_NOTICES.md

THIRD_PARTY_NOTICES.md

package-lock.json

package-lock.json

package.json

package.json

tsconfig.json

tsconfig.json

View all files

Repository files navigation

PartMode

PartMode is free and open-source, browser-based parametric CAD built for people<br>and agents. It combines OpenCascade WebAssembly, replicad, and three.js with<br>editable parts, structured assemblies, exact B-rep evaluation, drawings, and<br>standard interchange formats.

Free and open source — use, inspect, modify, and self-host PartMode under<br>the GNU AGPL v3 license.

Browser-based — create and edit exact CAD models through a local-first web<br>interface, with no desktop CAD installation required.

Agent-first CAD — permissioned agents use typed operations against the<br>same editable documents and exact geometry evidence as the human interface.<br>Agent-first does not mean agent-only: people and agents can build, inspect,<br>revise, and export the same models.

Try PartMode · Read the in-product help

What is included

Parametric sketches and feature history

Multiple exact solid bodies and reusable part definitions

Assembly occurrences, mates, exploded views, and sections

Configurations, inspection, measurements, and mass properties

STEP import/export plus STL, AMF, 3MF, SVG, DXF, and PDF outputs

Browser-approved agent sessions and opt-in server-headless projects

Regression tests for document, topology, B-rep, export, and visible UI behavior

PartMode is engineering software, not a certification authority. Validate<br>dimensions, tolerances, material choices, and released manufacturing data for<br>your application.

Run locally

PartMode requires Node.js 22.13 or newer.

npm ci<br>npm run build<br>npm start

The server listens on http://127.0.0.1:4401 by default. Browser-local CAD does<br>not require an account or external service.

Verify a change

npm run ci:gate

The focused gate type-checks and builds the release, verifies the static and<br>runtime manifests, and exercises the local HTTP, account, identity, MCP, cloud,<br>and entrypoint contracts. The larger CAD and browser suites remain available as<br>individual smoke:* scripts and through npm run release:gate.

Repository scope

This repository contains the standalone PartMode product source, public<br>technical documentation, fixtures, and tests. Production credentials, private<br>operations, deployment configuration, internal handovers, and release records<br>are intentionally outside this repository.

The BOMWiki organization is the administrative home of this repository;<br>PartMode does not depend on BOMWiki applications, services, databases, ports,<br>or deployment infrastructure.

See CONTRIBUTING.md before proposing a change and<br>SECURITY.md for vulnerability reports. Third-party components<br>and their licenses are listed in THIRD_PARTY_NOTICES.md.

License

PartMode is licensed under the<br>GNU Affero General Public License v3.0 only. Copyright © 2026 Sphinx.

About<br>Local-first parametric browser CAD for people and typed agents<br>partmode.com/<br>Topics<br>browser-cadcadopencascadeparametric-modelingtypescriptwebassembly<br>Resources<br>Readme<br>AGPL-3.0 license<br>Contributing<br>Contributing<br>Security policy<br>Security policy<br>Activity<br>Custom properties<br>Stars<br>69 stars<br>Watchers<br>0 watching<br>Forks<br>15 forks<br>Report repository

Releases

Packages

Used by

Contributors

Languages

You can’t perform that action at this time.

partmode browser license json repository local

Related Articles