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
36Comparing BOMs, running ECO/ECR, part numbering, EBOM→MBOM, release control.api-evangelist/bild
Bild — independent third-party profile of a public API surface, by API Evangelist. Bild is a cloud-native Product Data Management (PDM) and Product Lifecycle Management (PLM) platform built for hardware engineering teams. It manages complex multi-CAD data through check-out/check-in version control and cloud storage, tracks engineering changes and c
General PLMCADWorkflowDocumentsadityabuildsmachines-art/Cross-Functional-Change-order-and-Execution-Drift
Cross-Functional Engineering Change Order (ECO) and Execution Drift is the systemic failure of approved engineering design updates to propagate in real time from Product Lifecycle Management (PLM) systems to downstream operational execution platforms, including Enterprise Resource Planning and all vice versa
General PLMWorkflowjchultarsky/stepq
Query, inspect, split and reshape STEP (ISO 10303-21) files — Rust library + CLI, no geometry kernel
Standards & interopCADBOMDocumentsRust1develper21/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 PLMBOMWorkflowTypeScript1burakdgdvrn/AutoBOM
Automated Bill of Materials (BOM) extraction from isometric engineering PDFs and seamless Client-Side injection into ERP systems.
General PLMBOMPythonopencircuitlabs/engineering-change-control
Auditable ECO impact, approvals, revisions, verification, effectivity, and release control
General PLMWorkflownicedreamzapp/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 PLMCADBOMHTML1akshay-data-analytics/Enterprise-Industrial-ETL-Analytics
This project simulates a real-world enterprise engineering problem: processing unstructured manufacturing telemetry logs, multi-node Bills of Materials (BOM), and messy nested JSON records into clean analytical dashboards.
General PLMBOMReportingPythonakshay-data-analytics/Bill-of-Materials-BOM-analytics-tool
Automated Bill of Materials (BOM) analytics tool using Python, SQL, and Power BI. Processes multi-node component databases to identify high-spend assembly drivers through ABC/Pareto classification, enabling mechanical engineering teams to target high-impact Value Engineering (VaVE) cost reductions.
General PLMBOMReportingPythongitesh-sharma/Drawing-BOM-Extractor
Drawing BOM Extractor is a powerful automation tool designed to instantly capture, organize, and export Bill of Materials (BOM) data from technical drawings, CAD files, and blueprints. By eliminating manual data entry, this tool accelerates your engineering-to-production workflow and reduces costly manufacturing errors.
General PLMCADBOMWorkflowDocumentsPythonErryb95/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 PLMBOMWorkflowPythonvidushigarg-tech/SmartBOM
Professional Python application for automated Bill of Materials (BOM) generation from engineering drawings.
General PLMCADBOM1manthanpandey-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 PLMCADBOMPython1ahmedkhan9964/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 PLMCADBOMDocumentsDharmendralohar/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 PLMBOMWorkflowTypeScript1thariqabe666/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 PLMWorkflowKrusty84/TCPresaleDreamland
TCPresaleDreamland is your best friend when you need to impress stakeholders without showing the painful truth of real Teamcenter data. It's a lightweight, one-click demo data generator tailored for Presales Engineers, Solution Architects, and other demo warriors...
TeamcenterBOMSwift3romanasadaf43/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 PLMWorkflowPython1
Integration
13Connectors and bridges between PLM, CAD, ERP and MES.ChristofferMichelsen/stubtec-website
StubTec PLM ApS official website. Enterprise Architecture, PLM consulting, Aras Innovator, CAD/PDM integration, Digital Thread and AI-driven engineering solutions.
Aras InnovatorCADHTMLapi-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 / ENOVIACADWorkflowDocuments3api-evangelist/agile-software
Agile Software — independent third-party profile of a public API surface, by API Evangelist. Agile Software Corporation was an American product lifecycle management (PLM) software company founded in 1995 and headquartered in San Jose, California. Backed by Accel, it IPO'd on the NASDAQ in 1999 and built enterprise software that helped manufacturers
General PLMWorkflowDocumentsanwinnova/teamcenter-automation
Siemens Teamcenter Enterprise PLM Python Automation Suite
TeamcenterPythonpolyfacet/aras-tests
Integration test for Aras Innovator base
Aras InnovatorC#1AgastyaGaurav/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,
WindchillWorkflowSecurityPythonbsagarzazu/vs-tc-itk-template
A straightforward Visual Studio project template for Teamcenter ITK projects.
TeamcenterC++1nehasingh34-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.
WindchillPython11ozclkonurcan/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#1Krusty84/TCSwiftBridge
A package that exposes some methods from the Teamcenter REST API
TeamcenterSwift3Kowshikraja/Product-lifecycle-management-for-Telescopic-shock-absorber-using-siemens-teamcenter-
This project implements PLM practices using Siemens Teamcenter for the design, analysis, and management of a Telescopic Shock Absorber. It integrates lifecycle tools with vibration analysis to streamline development, ensure data integrity, and validate performance.
TeamcenterWorkflow
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#71
API client / SDK
6SDKs 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
TeamcenterCADWorkflowDocuments2rcoroneldev/orderhub-rest-api
RESTful order management API built with FastAPI: products, customers and orders with stock control, order lifecycle, JWT auth and tests. Includes step-by-step lessons from the basics.
Standards & interopWorkflowSecurityPythonzerohh77/Aras-PLM
Production-focused Agent Skills for Aras Innovator Release 30 — AML, IOM, Server C#, Web API C#, Client JavaScript and diagnostics.
Aras InnovatorPythonKrusty84/TCSyslogViewer
TCSyslogViewer is a Visual Studio Code extension that makes working with Siemens Teamcenter .syslog files. It parses large logs, organises their content into rich explorer views, and provides tooling to jump to interesting sections, save favourites, and analyse recurring patterns.
TeamcenterDocumentsJavaScript7vinayakcmanure/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
Windchill
Automation & scripting
22Scripts and services that take repetitive work off people.elgar328/step-io
Lean STEP (ISO 10303) I/O for 3D CAD applications — reads every mainstream AP, writes only modern AP242
Standards & interopCADRust4api-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#Samim0101/inventory-management-system
A console-based Inventory Management System built in C, featuring product management, stock tracking, and file handling. Developed step by step to practice data structures, modular programming, and Git.
Standards & interopBOMDocumentsCsoonjokwon/STP2AAS
STEP to Twin — generating Asset Administration Shell (AAS) digital twins from ISO 10303 STEP product models
Standards & interopPython1mycr0ft/stepper
Pure-python STEP (ISO 10303) reader: Part 21 exchange files, EXPRESS schemas, AP242 semantic checks
Standards & interopWorkflowDocumentsPythonOxideAV/oxideav-step
Pure-Rust STEP (ISO 10303 AP242/AP214/AP203) B-rep CAD reader — tessellates to oxideav-mesh3d Scene3D
Standards & interopCADRust1arasplm/ArasVSMethodPlugin
Repository for Aras Innovator Visual Studio Method Plugin
Aras InnovatorC#25bsagarzazu/tcflow
TcFlow is an open-source Teamcenter workflow editor with PLMXML interoperability support which runs fully offline and in your browser.
TeamcenterWorkflowTypeScript1LuckyJie3/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
WindchillPython1Kranti9892/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#Krusty84/BMIDE4macOS_arm64
Installing BMIDE on macOS (arm64)
TeamcenterShell1
DevOps & CI/CD
5Pipelines, containers and CI/CD for PLM customisation.CATIA-Schematic-Utility/.github
Explore CATIA, a multi-platform computer-aided design software for advanced 3D modeling, product lifecycle management, and industrial engineering. Discover its architecture and deployment workflow for Windows systems.
3DEXPERIENCE / ENOVIACADWorkflowapi-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
4Samples, 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.
WindchillSecurity
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 .