SolidWorks InvenTree Add-In
SolidWorks task-pane add-in that syncs parts, revisions and assembly BOMs with an InvenTree inventory server.
What it does and how it connects
The SolidWorks InvenTree Add-In is a task-pane add-in that bridges SolidWorks parts and assemblies with an InvenTree inventory server, so the user stays in SolidWorks while the add-in creates parts, syncs properties, and compares BOMs. It needs SolidWorks 2022 or newer on 64-bit Windows 10 or 11, .NET Framework 4.8, and an InvenTree server with a valid API token.
For new parts it browses the InvenTree category tree, creates the part server-side, waits for IPN generation, then writes the IPN and name back into SolidWorks custom properties. For existing parts it shows a live comparison of SolidWorks versus InvenTree data (name, description, notes, revision, image) and syncs any field in either direction with one click. Push revision sends the current SolidWorks revision to InvenTree, with an optional viewport screenshot attached.
For assemblies it reads the SolidWorks assembly BOM of immediate children (IPN plus quantity), fetches the matching InvenTree BOM, and shows a side-by-side diff of added, updated, matched, and InvenTree-only lines, letting the user pick which lines to push. InvenTree-only lines are never touched. Settings are stored per user with Windows DPAPI encryption, and the property name mapping can live in a local file or a shared JSON file on a network share.
Alternatives
Compare side by side- Solidworks-MCP (alisamsam)
Lets an agent drive SolidWorks through MCP, rather than syncing SolidWorks parts with an InvenTree server.
- solidworks-mcp (hjbaard)
An MCP server for SolidWorks automation, rather than an InvenTree inventory bridge.
- mcp-server-solidworks (eyfel)
Exposes SolidWorks over MCP for agent use, rather than syncing parts and BOMs with InvenTree.
- SolidWorks (AI Companions)
The vendor's own AI companions inside SolidWorks, rather than a community InvenTree sync add-in.
- CreoPDM
Local-first Git-backed PDM for Creo Parametric, rather than a SolidWorks to InvenTree sync add-in.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- A revision string like A9999999999 overflowed the revision comparer and permanently broke document fetch, and non-numeric BOM quantities risked being pushed to inventory as zero.Error Index
- A SolidWorks to InvenTree BOM compare window gives no guidance on part-number drift rows, and its status summary is cleared on load, so it is always blank.Error Index
- On some SolidWorks versions FileSaveAsNotify2 fires before the path changes or not at all; after a part Save As, the task pane kept the old part's InvenTree session, and the first Push found the new document identity inside its own guard, dropped the session, and returned Stale with no status and no push. The fix hooks the post-save event; field verification is still pending.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: recent issues and pull requests are all by the owner.
- A named individual builder beyond the repository owner handle jrobelia.
- A standalone vendor website: repo only.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.