Someone may have already built it.
A live index of open-source PLM projects on GitHub — connectors, migration tooling, API clients, viewers and CI pipelines — sorted by what they touch rather than by popularity. Filter by platform and by what you are trying to do, and check before you build from scratch.
BOM, change & release
32Comparing BOMs, running ECO/ECR, part numbering, EBOM→MBOM, release control.nicedreamzapp/sky-tribe-evtol
Open-source single-seat amphibious electric VTOL (FAA Part 103 ultralight). Lands on water and takes off again. Full CAD, bill of materials, and fact-checked research. Peaceful freedom of movement — never a weapon. CERN-OHL-S / GPL-3.0 / CC-BY-SA.
General PLMCADBOMHTML1Erryb95/aras-plm-mcp
MCP server for Aras Innovator PLM: 69 schema-aware tools over OData and AML, tested against a live instance
Aras InnovatorBOMSecurityTypeScriptDevansh1221/spur-gear-assembly-solidworks
3D CAD model and assembly of a Spur Gear Transmission System designed using SOLIDWORKS with engineering drawings, exploded view, and Bill of Materials (BOM).
General PLMCADBOMTamir-Jhirad/bom-eco-validator
AI-assisted BOM/ECO validator using Claude API + Python for engineering change order data quality
General PLMBOMWorkflowPythonpooriarr/RoofMaster-CAD-Pro
rProfessional engineering suite for 3D CAD roof modeling, rainwater fluid hydrodynamics, purlin framing, 2D installation blueprint exporter, and bill of materials (BOM) estimation.
General PLMCADBOMvidushigarg-tech/SmartBOM
Professional Python application for automated Bill of Materials (BOM) generation from engineering drawings.
General PLMCADBOMmanthanpandey-tech/floor-plan-analyzer
A monorepo, multi-agent system that turns uploaded floor plans / CAD-style engineering drawings into a Bill of Materials (BOM) with confidence scores, a detection↔LLM consensus signal, and an accuracy audit — with a human verifying every step on an editable canvas.
Standards & interopCADBOMPythonLePomas/bom-diff
PyQt5 GUI for comparing two ECU Bill of Materials Excel files. Generates a formatted Excel delta report with side-by-side comparison and configurable filters.
General PLMBOMDocumentsReportingPythonVeer-Sanghvi/ProcureAI
AI-powered Bill of Materials cost intelligence for engineering teams; pricing estimates, supplier hints, and revision comparison. Next.js 14.
General PLMBOMTypeScriptdjdhairya/AutoXtractor
AutoXtractor AI is a desktop application fully offline that automatically detects engineering/BOM (Bill of Materials) tables from PDFs and technical drawings, extracts the table content using AI-powered OCR, and exports the results to Excel.
General PLMCADBOMPythondevelper21/FlowEcoSystem
ECOFlow is a comprehensive Engineering Change Order (ECO) Management System designed for manufacturing and product engineering teams. It provides a structured workflow for managing product changes, BOM modifications, and multi-stage approval processes—all in one platform.
General PLMBOMWorkflowTypeScriptahmedkhan9964/Wheel-Support-Assembly
SolidWorks project showcasing complete mechanical design workflow of a wheel support assembly, including part modelling, assembly creation, engineering drafting, sectional views, and bill of materials (BOM) generation for manufacturing documentation.
General PLMCADBOMWorkflowDocumentskangkabseok2021/eco_analyzer
Engineering Change Order (ECO) Financial Impact Analyzer with C++ & Python
General PLMWorkflowHTMLkyeongseok-go/eco-devassist
ECO-DevAssist: AI-powered Engineering Change Order assistant for R&D SW development
General PLMWorkflowTypeScriptMikail-Saaev/SAP-BOM-Comparator
A desktop automation tool that extracts Bill of Materials (BOM) data from SAP via GUI automation, exports them to structured text files, and generates a color-coded Excel comparison report between EBOM (Engineering BOM) and MBOM (Manufacturing BOM).
General PLMBOMDocumentsReportingPythonApurvaJayswal/PLM-ECO-SYSTEM
PLM ECO System (Product Lifecycle Management with Engineering Change Control). This project is a full-stack MERN application designed to simulate an enterprise-level Product Lifecycle Management (PLM) system. It focuses on managing products and their Bills of Materials(BoM) through a structured and controlled Engineering Change Order(ECO) workflow.
General PLMBOMWorkflowJavaScriptYashPatil2023/plm-eco-control-system
A Product Lifecycle Management (PLM) system that manages Engineering Change Orders (ECO) with version control, approval workflows, and full audit traceability for Products and Bills of Materials.
General PLMWorkflowTypeScriptHridayPatel0575/PLM-BOM-ECO-management-system-Odoo-2026-Winning-Project
Odoo x Gujarat Vidyapith 2026 24-Hour Hackathon 1st Prize Winner. This project is a full-stack PLM platform for managing products, Bills of Materials (BOM), and Engineering Change Orders (ECO) with secure authentication, reporting, and workflow visibility.
General PLMBOMWorkflowSecurityReportingJavaScript3aayushi-bhensdadia/PLM---Engineering-Changes-Executed-with-Control
A system that ensures no one can directly edit products or bills of materials. Every change must go through an Engineering Change Order (ECO) with approvals, version control, and full traceability.
General PLMWorkflowJavaScriptNabila-elbeheiry/HV-Configurator
About A modular Python/PySide6 application for configuring high-voltage battery systems, generating dynamic Bills of Materials (BOM), and visualizing series/parallel system architectures. This tool is designed for engineering workflows where system topology, pricing, and component logic must stay consistent, traceable, and configurable.
General PLMBOMWorkflowTeXyonatanbenary/Reverse-Engineering---Solidworks-
Reverse-engineered a pneumatic pump component in SolidWorks, featuring a rack and pinion mechanism with a reciprocating springs. Project includes a full 3D assembly, a general assembly drawing with a detailed Bill of Materials (BOM), and 3 manufacturing drawings, showcasing professional-grade modeling and technical documentation.
General PLMCADBOMDocumentsshelmanovoo/EBOM
EBOM (Engineering Bill of Materials) - Шаровой кран
General PLMBOMDharmendralohar/ecosystem
Engineering Change Order & Version Master Data System
General PLMWorkflowJavaScriptKalpan2007/ECOFlow-Engineering-Change-Order-Version-Master-Data-System
Engineering Change Order (ECO) system with Product & BoM versioning, draft isolation, approvals workflow, and full traceability.
General PLMBOMWorkflowTypeScript1saipranay2017/Structural-Drawing-BOM-Automation
Shrijee Bill of Materials (S-BOM) is an OCR-based automation system that extracts material details from structural engineering drawings and generates a structured Bill of Materials in spreadsheet format, improving efficiency in BOM generation and construction and manufacturing workflows.
General PLMCADBOMWorkflowPython1thariqabe666/Project-C-Power-Platform-ECR-System
Engineering Change Request (ECR) System using Microsoft Power Platform (Power Apps, Power Automate, Power BI) and Microsoft Planner
General PLMWorkflowthariqabe666/Project-B-Power-Automate-ECR-Workflow
An automated workflow to manage Engineering Change Requests (ECR) using Microsoft Power Automate, Forms, and Excel.
General PLMWorkflowvirtualgames30/solar-sizing-app
A Interactive Python + Streamlit powered solar system sizing app that computes load requirements, recommends solar panels, batteries, and inverter specifications using real engineering formulas and generates a PDF Bill of Materials (BOM) with visualizations.
General PLMBOMPythonromanasadaf43/AI-Powered-EBOM-to-MBOM-Platform
The EBOM to MBOM Platform is a modern, intuitive web application designed to streamline the process of transforming an Engineering Bill of Materials (EBOM) into a Manufacturing Bill of Materials (MBOM). It leverages AI-assisted transformation tools to reduce manual effort, improve accuracy, and provide a seamless workflow from design to production.
General PLMBOMWorkflowPythonWright4TheJob/BOM-Diff
A standalone tool to compare changes to a bill of materials.
General PLMBOMWorkflowRust1PetroLototskyi/ECO_requests
The ECO Requests Manager Application is a streamlined tool for managing Engineering Change Order (ECO) requests efficiently. Built using the Django framework with Python and JavaScript, it offers robust features for tracking, reviewing, and implementing changes in engineering processes.
General PLMWorkflowPython1schlae/pcb-bom-diff
Compares PC board bills of materials (in CSV format)
General PLMBOMPython1
Integration
7Connectors and bridges between PLM, CAD, ERP and MES.polyfacet/aras-tests
Integration test for Aras Innovator base
Aras InnovatorC#1api-evangelist/dassault
Dassault Systèmes — independent third-party profile of a public API surface, by API Evangelist. Dassault Systèmes provides the 3DEXPERIENCE platform with thousands of publicly available REST APIs for product design, simulation, and manufacturing industries. The platform covers SolidWorks, CATIA, ENOVIA, and 3D collaboration tools, exposing web serv
3DEXPERIENCE / ENOVIACADWorkflowDocuments2AgastyaGaurav/Cybersecurity-gaps-in-PLM-Software
This project presents a cybersecurity assessment of Product Lifecycle Management (PLM) platforms, with a primary focus on PTC Windchill and Dassault Systèmes ENOVIA. It examines common security gaps that can occur across PLM applications, identity and access management, role-based permissions, APIs, service accounts, integrations, engineering data,
WindchillWorkflowSecurityPythonnehasingh34-beep/lc-oslc-tools
OSLC tools for Lifecycle integration
Standards & interopWorkflowTungsten-lawrenceb/aras-vendor-sync
Scheduled PowerShell service that refreshes Manufacturer Part / Vendor Part pricing data from distributor APIs (Digi-Key, Mouser) into Aras Innovator 2025. Runs as a Windows Scheduled Task on the Aras VM. Companion to aras-mcp-server.
Aras InnovatorPowerShellsrinivasmd/windchill-plm
A comprehensive Python agentic skill for interacting with PTC Windchill PLM REST APIs. Designed for AI agents, CLI automation, CI/CD pipelines, and custom integrations.
WindchillPython10ozclkonurcan/Designtech.PlmNotifier
Enterprise real-time notification gateway for PTC Windchill PLM. Built with .NET 10 Web API, SignalR, and a cross-platform .NET MAUI client (Android & Windows). Features LDAP authentication and Firebase (FCM) Push Notifications.
WindchillSecurityC#1
Migration & data
3Moving data in and out — loaders, extractors, converters.api-evangelist/ptc
PTC — independent third-party profile of a public API surface, by API Evangelist. PTC is an industrial technology company providing software platforms and APIs for Industrial IoT (ThingWorx), Product Lifecycle Management (Windchill, Arena), Augmented Reality (Vuforia), Field Service Management (ServiceMax), and industrial connectivity (Kepware) in
WindchillCADWorkflowDocumentsMinimalWindowsDev/StepParser
A zero-dependency C# CLI for parsing ISO 10303-21 STEP files with semantic analysis for AP242/PMI/MBD data extraction.
Standards & interopDocumentsC#erdomke/InnovatorAdmin
A tool for managing Aras Innovator installations focusing on improving the import/export experience.
Aras InnovatorC#70
API client / SDK
4SDKs and clients for talking to a PLM system programmatically.api-evangelist/siemens-plm
Siemens PLM — independent third-party profile of a public API surface, by API Evangelist. Siemens PLM is Siemens Digital Industries Software's product lifecycle management platform offering REST APIs for Teamcenter (PDM/PLM), Polarion (ALM), Insights Hub (Industrial IoT), SiGREEN (sustainability), and the broader Siemens Xcelerator portfolio for di
TeamcenterCADWorkflowDocumentsvinayakcmanure/windchill-ai-agent
Natural language to PTC Windchill — AI agent that executes PLM operations via WRS REST API
WindchillPython2akashjolly/-D-PTC-Library-Windchill-PLM-Akash-Windchill-Functional-consultant-2.docx-
Akash Resume
WindchillEmilGramDK/arasjs
A JavaScript Library for building Aras Innovator Client Extensions.
Aras InnovatorTypeScript4
Automation & scripting
17Scripts and services that take repetitive work off people.git-plm/gitplm
Product Lifecycle Management (PLM) in Git
General PLMWorkflowGo119api-evangelist/propelplm
Propel Software (Propel PLM) — independent third-party profile of a public API surface, by API Evangelist. Propel Software is an AI-powered product data platform for manufacturers and product companies, unifying Product Lifecycle Management (PLM), Quality Management (QMS), and Product Information Management (PIM) on a single system of record built
General PLMWorkflowDocumentsraikantasahu/ApplyAML
Apply the AML in files to Aras Innovator
Aras InnovatorDocumentsC#LuckyJie3/aras-innovator-vue
ArasInnovator中使用Vue开发以及调试
Aras InnovatorBCOKenny/Aras-Upgrade-Assistant
Aras Innovator 升級助手
Aras InnovatorC#Jet0718/aras_diagnosis_kit
Aras Innovator 系統健康度診斷工具包 - 多面向掃描、壓力測試、DB追蹤、診斷報告
Aras InnovatorPythonjefrezicus67/Aras-Packages
for Aras Innovator work
Aras InnovatorTypeScriptTungsten-lawrenceb/aras-innovator
robotics center aras innovator scripts
Aras InnovatorPowerShellalejandro-rivera-miguez/Aerospace-PLM-System-Customization
Customization and architectural design of a PLM system (Aras Innovator) tailored for aerospace manufacturing. Features custom ItemTypes, lifecycles, and organizational hierarchy modeling.
Aras InnovatorWorkflowTheoden-B-V/aras-easy-install
One-script installer for Aras Innovator on Windows -- SQL Server, IIS, config, done.
Aras InnovatorPowerShell1kensuke0223/my-aras-innovator-development-JP
個人的なarasメソッド開発
Aras Innovatorstefan88scholz/ptc-windchill-api
Interact with PTC Windchill PLM software
WindchillPython1arasplm/ArasVSMethodPlugin
Repository for Aras Innovator Visual Studio Method Plugin
Aras InnovatorC#25Kranti9892/aras-innovator-36-automation
Automating aras Installation
Aras InnovatorPowerShellsownishr/aras-claude-agent
This Model Context Protocol (MCP) server enables Claude Desktop to interact with Aras Innovator, allowing you to query data, create items, and call methods directly from your AI assistant.
Aras Innovator1340896123/PLM.ArasUtils
PLM.ArasUtils 是一个针对 Aras Innovator PLM 系统的 .NET 扩展库,提供了丰富的扩展方法来简化 Aras IOM API 的使用。支持 LINQ 查询、链式调用和类型安全的属性访问。
Aras InnovatorC#EmilGramDK/Aras-CUI_Application
Introduces an ItemType designed to serve as a central hub for all custom applications within Aras Innovator.
Aras InnovatorJavaScript1
DevOps & CI/CD
5Pipelines, containers and CI/CD for PLM customisation.rohantamboli/-AdventureGame-usingPythonAI-GHCP
I specialize in ensuring the quality, scalability, and precision of AI-powered features within Product Lifecycle Management (PLM) systems. My work focuses on validating machine learning models, data pipelines, and intelligent automation that optimize product development workflows.
General PLMWorkflowHTMLapi-evangelist/aletiq
Aletiq — independent third-party profile of a public API surface, by API Evangelist. Aletiq is a French software company building a next-generation, AI-powered Product Lifecycle Management (PLM) and Product Data Management (PDM) platform for regulated manufacturers. The platform centralizes technical data (CAD files, drawings, bills of materials, c
General PLMCADWorkflowDocuments110100111/Aras-Innovator-2025-Simplified-Chinese-language-pack
适用于Aras Innovator 2025 Release Build 14.35.0.44.037/所有项应该都汉化了
Aras InnovatorJet0718/aras_innovator_2025_ap_docker
aras innovator ap server envirement for docker
Aras InnovatorPowerShell1lumanetic/aras-innovator-2025-docker
Creates an Aras Innovator Release 2025 Docker image ready to use for testing and development purposes.
Aras InnovatorDockerfile
Viewer & visualisation
1Rendering and visualising models and structures.Reference & samples
6Samples, templates and training material to learn from.kai-kircher/aras-react-example
Example of embedding a React app inside Aras Innovator (Release 35): a React Part form injected via a Form onload Method iframe, using top.aras / IomInnovator with the logged-in session
Aras InnovatorTypeScripttsun7170/simpleP21ReadSample
A simple Swift sample code to reads ISO 10303-21 exchange structure (STEP P21) file for AP242 schema.
Standards & interopBOMWorkflowDocumentsSwift1tsun7170/multipleP21ReadsSample
A Swift sample code to reads ISO 10303-21 exchange structures (STEP P21 files for AP242) split into multiple files using external references approach.
Standards & interopBOMWorkflowDocumentsSwift1Srilekha2731/Start-Your-Potential-with-GoLogica-PTC-Windchill-Admin-Training-
GoLogica provides PTC Windchill Admin Online Training is designed to equip professionals with the capabilities needed to successfully administer and manage PTC Windchill PLM software. The complete course covers system configuration, user administration, data management, security implementation, and performance optimization.
WindchillSecuritySrilekha2731/Discover-Your-Potential-with-GoLogica-PTC-Windchill-Administration-Training-
GoLogica provides PTC Windchill Admin Online Training is aimed at providing professionals with the skills required to effectively administer and manage PTC Windchill PLM software.
WindchillNazeerY/3ds.PLM
Enovia and 3DExperience Sample Programs
3DEXPERIENCE / ENOVIA
Crawled from public GitHub repositories and grouped automatically by what each project does. Forks, archived projects, anything dormant for two years and repositories with no description or topics are excluded. Listing is not endorsement — review any project before using it. Last crawled .