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
12Comparing BOMs, running ECO/ECR, part numbering, EBOM→MBOM, release control.develper21/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 PLMBOMWorkflowTypeScriptkangkabseok2021/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 PLMWorkflowTypeScriptApurvaJayswal/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 PLMBOMWorkflowJavaScriptaayushi-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 PLMWorkflowJavaScriptDharmendralohar/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...
TeamcenterBOMSwift3NamrahAkram2655/ArasBom-Expander
ArasBOM Expander is a full-stack web application built with React and ASP.NET Core Web API that connects to the Aras Innovator platform. It enables users to securely log in and retrieve multi-level Bill of Materials (BOM) data with revision, state, and type, and displays workflow statistics using charts.A
Aras InnovatorBOMWorkflowJavaScriptPetroLototskyi/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
8Connectors and bridges between PLM, CAD, ERP and MES.api-evangelist/dassault
Dassault Systèmes APIs.json profile
3DEXPERIENCE / ENOVIACADWorkflowDocuments1nehasingh34-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#1polyfacet/aras-tests
Integration test for Aras Innovator base
Aras InnovatorC#1Krusty84/TCSwiftBridge
A package that exposes some methods from the Teamcenter REST API
TeamcenterSwift2Kowshikraja/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
2Moving data in and out — loaders, extractors, converters.erdomke/InnovatorAdmin
A tool for managing Aras Innovator installations focusing on improving the import/export experience.
Aras InnovatorC#70MinimalWindowsDev/StepParser
A zero-dependency C# CLI for parsing ISO 10303-21 STEP files with semantic analysis for AP242/PMI/MBD data extraction.
Standards & interopDocumentsC#
API client / SDK
5SDKs and clients for talking to a PLM system programmatically.vinayakcmanure/windchill-ai-agent
Natural language to PTC Windchill — AI agent that executes PLM operations via WRS REST API
WindchillPython2Krusty84/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.
TeamcenterDocumentsJavaScript6akashjolly/-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 InnovatorTypeScript4Krusty84/Teamcenter_REST_API
The Postman collection for interacting with Teamcenter via REST API
Teamcenter43
Automation & scripting
18Scripts and services that take repetitive work off people.api-evangelist/siemens-plm
Siemens PLM APIs.json profile
TeamcenterCADWorkflowDocumentsraikantasahu/ApplyAML
Apply the AML in files to Aras Innovator
Aras InnovatorDocumentsC#bsagarzazu/tcflow
TcFlow is an open-source Teamcenter workflow editor with PLMXML interoperability support which runs fully offline and in your browser.
TeamcenterWorkflowTypeScript1Jet0718/aras_diagnosis_kit
Aras Innovator 系統健康度診斷工具包 - 多面向掃描、壓力測試、DB追蹤、診斷報告
Aras InnovatorPythonjefrezicus67/Aras-Packages
for Aras Innovator work
Aras InnovatorTypeScriptgenkotsu-mt-fall/aras-package-aml-harness
Aras Innovator の AML を検査するCLIツール。
Aras InnovatorPythonTungsten-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 InnovatorPowerShell1340896123/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 InnovatorJavaScript1ArasLabs/link-to-community-forums
Adds a community forum button to the header on Aras Innovator
Aras InnovatorKrusty84/BMIDE4macOS_arm64
Installing BMIDE on macOS (arm64)
TeamcenterShell1DaanTheoden/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 InnovatorPython15
DevOps & CI/CD
3Pipelines, containers and CI/CD for PLM customisation.110100111/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
2Rendering and visualising models and structures.MinimalWindowsDev/MBDInspector
WPF STEP file viewer for ISO 10303-21 / AP242 MBD files, powered by StepParser
Standards & interopDocumentsC#Krusty84/PLMXMLViewer
PLMXMLViewer is probably the second (after TCLogMate:)) public application for macOS related to the PLM system Teamcenter. PLMXMLViewer will help you conveniently browse Teamcenter PLMXML files on your Mac...
TeamcenterDocumentsSwift5
Reference & samples
6Samples, templates and training material to learn from.tsun7170/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 & interopBOMWorkflowDocumentsSwift1ArasLabs/aras-innovator-cli
Command Line Interface Sample Project for interacting with Aras
Aras InnovatorC#7Srilekha2731/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 .