Welcome to Cascadia PLM
Cascadia is an open-source, code-first Product Lifecycle Management system built for engineering and manufacturing teams moving away from Excel into a well-managed, auditable system — without compromising development speed. It replaces traditional PLM stacks (Aras Innovator, Windchill, Teamcenter) with a Git-inspired engineering data model, a TypeScript-native configuration surface, and a modern web UI — all licensed under AGPL-3.0 and deployable on your own infrastructure.
What makes Cascadia different
- ECO-as-Branch change management — Every Engineering Change Order gets its own isolated database branch. Parallel teams work without stepping on each other; revisions are assigned atomically at merge time. Read more →
- Code-first configuration — Item types, workflows, lifecycles, and permissions live in TypeScript files reviewed via pull requests. No UI-based customization wizards, no proprietary configuration formats.
- Unified item model — Parts, Documents, Change Orders, Requirements, Tasks, Work Instructions, Issues, and TestCases share one versioning system, one search surface, and one API. Read more →
- AI-native — An LLM chatbot with access to the PLM schema, plus a multi-stage Design Engine that drafts requirements, BOMs, and CAD from natural-language input. Works with OpenAI, Anthropic, Gemini, and Ollama. Read more →
- CAD-aware — Built-in STEP/IGES → STL/GLB conversion via a Python microservice, parametric generation via Zoo API / KCL, and a browser 3D viewer powered by Three.js.
- Self-hostable — Docker Compose for dev, single-server for small teams, distributed for HA, Kubernetes for large deployments. PostgreSQL + RabbitMQ + S3-compatible object storage.
Quick Links
| Get Started | Learn the System | Deploy It |
|---|---|---|
| Introduction | System Architecture | Docker Compose |
| Installation | ECO-as-Branch | Single Server |
| Configuration | Two-Table Pattern | Kubernetes |
| Quick Start | Security Model | Cloud Database |
Core Item Types
| Item Type | Purpose |
|---|---|
| Program | Top-level organizational container — whether that's a contract or a project |
| Design | Container for each BOM structure or digital-engineering effort |
| Part | Manufacturing parts with BOM relationships, material properties, cost and lead-time tracking |
| Document | Specifications, drawings, and other engineering documents with check-in/out |
| Change Order (ECO) | Engineering change management with branch-based isolation and approval voting |
| Requirement | Requirements tracking with verification method and acceptance criteria |
| Task | Work items with Kanban visualization, priorities, and due dates |
| Work Instruction | Manufacturing procedures with template/execution separation |
| Issue | Defect and problem tracking — Engineering, Quality, Production, or elsewhere |
Feature Highlights
- Git-style versioning — branches, commits, tags, and revision letters assigned on merge. Learn more →
- Bill of Materials management — multi-level BOMs, where-used queries, cross-design references. Learn more →
- Workflow engine — state machines with approval voting, guards, and side-effect actions. Learn more →
- File vault — check-in/check-out with lock hierarchy, storage on local filesystem or S3. Learn more →
- Enterprise search — unified search across all item types with access scoping. Learn more →
- Import/Export — bulk Excel/CSV import with BOM structure parsing. Learn more →
- Reporting — saved report definitions with CSV export and audit logging. Learn more →
- 3D CAD visualization — STL, OBJ, GLB viewing directly in the browser. Learn more →
- SysML v2 API — standards-based interoperability with external systems engineering tools.
Open Source under AGPL-3.0
Cascadia is free software. Read the source, run it anywhere, contribute improvements back:
- Source code — github.com/cascadia-plm/CascadiaPLM
- Contributing — How to contribute
- Community — GitHub Discussions for questions and design conversations
- Issues — GitHub Issues for bugs and feature requests
Need Help?
- Start with the Installation Guide and Quick Start
- Browse the Troubleshooting and FAQ
- Migrating from Aras Innovator? See the Migration Tool