-
Notifications
You must be signed in to change notification settings - Fork 116
Home

Open Source Product Lifecycle Management & Product Data Management for Odoo
Native PLM/PDM integration with the main CAD editors — SolidWorks, Solid Edge, Inventor, AutoCAD, ThinkDesign, FreeCAD, DraftSight.
Website · Run with Docker · Install · CAD client · Modules · Contribute
OdooPLM is a suite of Odoo modules that turns Odoo into a full PLM/PDM system. It manages the complete lifecycle of engineering products — CAD documents, revisions, engineering Bills of Materials (BOM), release workflows and the link between engineering and manufacturing — directly inside Odoo, with no separate PLM server.
The project has been developed by OmniaSolutions since 2010 (originally as OpenERP PLM) and currently targets Odoo 19.0. It is open source, written ~90% in Python.
- CAD/PDM integration — check-in / check-out of CAD files from a dedicated desktop client, with automatic handling of links between assemblies, parts and drawings.
- Revision management — controlled engineering revisions for both documents and products, with full history.
- Engineering BOM — manage engineering BOMs and keep them aligned with manufacturing (MRP) BOMs.
-
Release workflow —
draft → confirmed → released → under modify → obsoletedlifecycle, with custom workflow actions. - 3D / drawing web preview — view 3D models and DXF drawings directly in the Odoo web client, with section planes, measurement and chatter-integrated markups.
- Server-side CAD conversion — batch STEP to 3MF, STL and PNG previews, keeping the assembly structure.
- Document synchronization — mirror documents across multiple sites/servers.
- Deep ERP integration — reuses native Odoo Product, MRP, Sale, Purchase and Project, so PLM data flows straight into the rest of the ERP.
The suite currently counts 36 modules. See the README module catalogue for the full list, and Modules Reference for install and licensing notes.
OdooPLM is published as a ready-to-run Docker image, on GitHub Container Registry and on Docker Hub:
git clone --branch 19.0 https://github.com/OmniaGit/DockerOdooPLM.git odooplm-19
cd odooplm-19
docker compose upThat gives you Odoo with the whole community PLM suite in the addons path, a PostgreSQL database and a working PLM server on the first boot — no database wizard, no dependency installation. Two variants (full with the CAD conversion stack, slim without), each with a -demo tag that boots on an already populated database.
➡️ Full details on the Docker page.
A hosted instance is available for evaluation:
- URL: https://v19.odooplm.cloud
-
Username:
admin -
Password:
admin
The same credentials work on the -demo Docker images, which boot on the same populated database locally.
The desktop client connects the CAD editors to your Odoo server. It is proprietary software distributed by OmniaSolutions; the server modules on this repository are open source.
- Stable client: Download from SourceForge
- Development / Candidate builds: SourceForge / Client / Development
Full client connection settings are documented in CAD Client Setup.
- 📘 Official site: https://odooplm.omniasolutions.website/
- 🐳 Docker images & Compose stack
- 📝 Release notes / version history
- 🎬 Video tutorials
- 📄 Legacy documentation (pre-v11)
Pick the path that matches your situation:
| You have | Start here |
|---|---|
| Docker, and you want to look at a populated PLM |
Docker — the -demo image |
| Docker, and you want a clean server | Docker — the Compose stack |
| An existing Odoo instance to extend | Installation — clone into the addons path |
Then:
- Install and connect the CAD client — download the client and point it at your server (HTTP, port 80). See CAD Client Setup.
- Learn the workflow — understand revisions, BOMs and the release lifecycle in Core Concepts, then follow the User Guide.
The plm_demo module installs the same sample product as the demo images into any database, so you can learn on real data before loading your own — see Modules Reference.
The core module plm is LGPL-3 — integrate it into other products, proprietary ones included. Every other module is AGPL-3 — extend or serve them over a network and the result is published under the same licence. Details in Modules Reference.
If you need a dedicated cloud server to evaluate the solution, email info@omniasolutions.eu and OmniaSolutions can provision one for you.
- 🐛 Found a bug or have a feature request? Open an issue.
- 🤝 Want to contribute code? Read the Contributing guide first.
- 📧 Commercial support, training and implementation: info@omniasolutions.eu
OdooPLM — Open Source PLM/PDM for Odoo · maintained by OmniaSolutions · core plm LGPL-3, add-on modules AGPL-3 · Support: info@omniasolutions.eu
Getting started
Using OdooPLM
Help