这份 《2025 全球工业软件技术栈深度研究报告》)旨在为产业同仁提供核心洞见,快速掌握工业软件底层供应体系的现状与未来趋势。
本研究通过对全球超过 500 款主流工业软件(涵盖 CAD、CAE、EDA、CAM、BIM 及管理类平台)的 License 协议、版权声明(Copyright)及软件物料清单(SBOM) 进行穿透式分析,揭示了支撑现代制造业的“数字基因图谱”。
核心发现:
2025 年是工业软件技术栈“去黑盒化”的关键一年。未来的竞争不仅是功能的竞争,更是供应链控制力与生态开放度的竞争。掌握了“技术栈图谱”,就掌握了工业数字化转型的底层解释权。
这份关于工业软件技术栈的深度研究,旨在通过分析全球头部产品的 License(许可证) 与 Copyright(版权声明),透视支撑现代工业文明的“数字基石”。
站在 2025 年这个“十五五”规划与全球工业数字化转型的交汇点,工业软件已不再仅仅是工程师手中的“工具”,而是演变成了支撑全球产业链韧性、驱动生成式设计与具身智能的核心“大脑”。
然而,工业软件长期以来被视为一个高度封装的“黑盒”。对于决策者而言,如何评估一款软件的架构先进性?如何洞察潜在的供应链合规风险?如何判断一个平台的生态天花板?答案并不在华丽的营销 PPT 中,而隐藏在软件安装目录下那些被忽视的 Legal Notices(法律声明) 与 Copyright 文件里。
通过对 CAD、CAE、EDA、CAM 以及 PLM/ERP/MES 平台等领域的数百款全球主流软件进行“技术考古”和“组件透视”,我们梳理出了这份涵盖上千个商业 SDK 与开源库的技术全景图。这不仅是一份技术清单,更是一份关于工业软件技术主 权、创新路径与全球协作的映射报告。
本研究致力于“求真求是”,通过底层的“技术 DNA”分析,为企业 CEO、技术决策者以及行业投资者提供一个清晰、透明、无偏见的视角,去审视那个支撑着数万亿美元产值的数字生态系统。
其实这可以说是一个非常专业且敏锐的观察方式。在工业软件(尤其是 CAD/CAE/EDA/PLM)领域,通过分析软件安装目录下的 Legal、Notice 或 Copyright 文件,确实像是在阅读一份“技术考古报告”或“供应链清单”。
这种做法不仅是法律合规的义务,更是工业软件复杂生态的缩影。
工业软件大量使用了开源组件(如用于 UI 的 Qt,用于数值计算的 Eigen,或用于数据交换的 JSON/XML 解析器)。
在现代供应链安全背景下,尤其是针对关键基础设施的工业软件,客户(如航空航天、国防企业)越来越要求提供 SBOM (Software Bill of Materials)。明确列出第三方库,是为了在这些库出现漏洞(如 Log4j 漏洞)时,能迅速评估风险。
如果我们拆解一个典型的三维设计或仿真软件,你会发现其底层通常由以下几类“砖块”组成:
| 几何建模内核 (Kernel) | |
| 几何约束求解器 (Solver) | |
| 数值计算/线性代数 | |
| 图形渲染/显示 | |
| 数据转换/交换 | |
| UI 界面框架 |
对于专业从业者来说,这些文件其实是竞争情报的重要来源:
随着 云原生 (Cloud-native) 和 AI 驱动 (AI-driven) 工业软件的兴起,这种技术栈的构成正在发生变化:
这份梳理非常有价值且又必要的。通过分析头部工业软件的 License 和 Copyright 声明,我们实际上是在解构整个工业软件行业的“技术地缘政治”和“供应链地图”。
以下数我整理的主要产品及其在线 Legal/Third-party Terms 地址,并基于这些信息为您汇总了工业软件各领域的核心技术栈。当然我这边这列了部分。其实在安装的安装目录下更容易找到。这里先把框架做一份示范,后面会有详细的拆解。
这些页面通常是厂商为了遵守开源协议(如 LGPL, MIT, Apache)以及商业分销协议(如 Parasolid, D-Cubed)而设立的。
| CAD | Dassault | 3DS Third Party Terms (TPT) | |
| Autodesk | Autodesk Legal Notices | ||
| Siemens | Siemens PLM OSS Information | ||
| PTC | PTC Schedule of Third Party Terms | ||
| CAE/CFD | Ansys | Ansys Licensing Guide (PDF) | |
| Altair | Altair Third Party Licenses | ||
| EDA | Synopsys | Synopsys EULA & Notices | |
| Cadence | Cadence Legal (General) | ||
| Altium | Altium Third Party Software List |
注: 许多厂商(如 Ansys 和 Siemens)最详尽的声明往往放在软件安装根目录下的
\legal或\notice.txt中。
通过对上述声明的“去重”和“归类”,我们可以描绘出工业软件共同的底层技术图谱:
这是 CAD 的心脏。几乎所有非自研引擎的国产 CAD 都会在 License 中提到这些:
CAE 和 CFD 软件的计算效率全靠这些库:
EDA 软件与其他工业软件相比,有一些非常独特的版权声明:
在“工业软件先锋论坛”或 2025 年度报告中,我将从以下三个维度对这些第三方组件进行“深度穿透”:
这是一个有深度且系统化的梳理工作。对于拥有20多年行业经验的专家来从业者来说,通过 License 声明来反推技术栈(Reverse Engineering the Tech Stack)是洞察工业软件底层逻辑、评估自主化程度以及进行架构设计的最高效手段。
我们首先从 CAD (Computer-Aided Design) 领域开始。为了确保梳理的深度,我将其分为 几何内核、约束求解、显示与渲染、数据转换、通用基础库 等维度,这里汇总了20+个关键技术栈。
| 几何建模内核 | Parasolid | ||||
| ACIS | |||||
| CGM | |||||
| ShapeManager | |||||
| C3D | |||||
| Open CASCADE (OCCT) | 开源 | ||||
| BRL-CAD | 开源 | ||||
| 几何约束求解 | D-Cubed (DCM) | ||||
| LGS (2D/3D) | |||||
| CDS | |||||
| SolveSpace Solver | 开源 | ||||
| PlaneGCS | 开源 | ||||
| 显示与渲染引擎 | HOOPS Visualize | ||||
| Redway3D (RedSDK) | |||||
| VTK | 开源 | ||||
| OGRE / OSG | 开源 | ||||
| 数据转换与接口 | HOOPS Exchange | ||||
| ODA (Teigha) | |||||
| InterOp | |||||
| Assimp | 开源 | ||||
| 通用/数学基础库 | Qt | 商业/开源 | |||
| Boost | 开源 | ||||
| Eigen | 开源 | ||||
| Intel MKL |
在分析这些 License 文件时,您可以特别留意以下“技术共生”现象:
这是一个宏大的工程。一个成熟的工业软件(如 SolidWorks 或 NX)其安装目录下的 ThirdParty 文件夹往往包含数百甚至上千个动态库(DLL)和许可文件。
在此,我们必须得把深度切换到 100个技术栈,我不能只停留在“内核”和“求解器”层面,必须深入到 图形底层、数据交换、数学基础、系统架构、云化组件 以及 安全性 等垂直维度。
以下是针对 CAD 领域 梳理的 100 个核心技术栈及其典型应用产品。
这是 CAD 的“发动机”,决定了软件的建模精度和稳定性。
| Parasolid | ||||
| ACIS (Spatial) | ||||
| CGM (Convergence) | ||||
| Open CASCADE (OCCT) | 开源 | |||
| ShapeManager | ||||
| C3D Kernel | ||||
| S MLib | ||||
| D-Cubed 2D/3D DCM | ||||
| LGS (Ledas) | ||||
| SolveSpace Solver | 开源 | |||
| BRL-CAD | 开源 | |||
| PCL (Point Cloud) | 开源 | |||
| Geomagic SDK | ||||
| LibIGES | 开源 | |||
| LibSTEP | 开源 | |||
| Parasolid Bodyshop | ||||
| Convergent Modeling | ||||
| ADS (AutoLISP) | ||||
| OpenDesign (ODA) | ||||
| KLayout Engine | 开源 |
| HOOPS Visualize | ||||
| Redway3D (RedSDK) | ||||
| VTK (Visualization) | 开源 | |||
| OpenGL | 开源 | |||
| Vulkan | 开源 | |||
| DirectX (D3D) | ||||
| OGRE 3D | 开源 | |||
| Three.js | 开源 | |||
| Babylon.js | 开源 | |||
| Intel Embree | 开源 | |||
| NVIDIA OptiX | ||||
| HOOPS Publish | ||||
| Adobe PDFL | ||||
| HarfBuzz | 开源 | |||
| FreeType | 开源 | |||
| DirectWrite | ||||
| Open Scene Graph | 开源 | |||
| Cairo 2D | 开源 | |||
| Skia | 开源 | |||
| MaterialX | 开源 |
| HOOPS Exchange | ||||
| InterOp (Spatial) | ||||
| Datakit SDK | ||||
| Trans Magic | ||||
| Cross Manager | ||||
| LibDWG | 开源 | |||
| Assimp | 开源 | |||
| FBX SDK | ||||
| USD (Universal) | 开源 | |||
| GLTF / GLB | 开源 | |||
| TinyXML / Xerces | 开源 | |||
| RapidJSON | 开源 | |||
| HDF5 | 开源 | |||
| Protocol Buffers | 开源 | |||
| OpenSSL | 开源 |
| Eigen | 开源 | |||
| Intel MKL | ||||
| LAPACK / BLAS | 开源 | |||
| Boost C++ Libraries | 开源 | |||
| CGAL | 开源 | |||
| Netgen | 开源 | |||
| TetGen | 开源 | |||
| TBB (Thread BB) | 开源 | |||
| Clipper | 开源 | |||
| MPFR / GMP | 开源 | |||
| KISS FFT | 开源 | |||
| OpenMesh | 开源 | |||
| Libigl | 开源 | |||
| OpenVDB | 开源 | |||
| SQLite | 开源 |
| Qt Framework | ||||
| MFC / WPF | ||||
| Python | 开源 | |||
| Lua | 开源 | |||
| V8 (JavaScript) | 开源 | |||
| Tcl/Tk | 开源 | |||
| Mono (.NET) | 开源 | |||
| SWIG | 开源 | |||
| zlib / lz4 / zstd | 开源 | |||
| FlexNet (FLEXlm) | ||||
| Sentinel HASP | ||||
| Reprise (RLM) | ||||
| Wibu CodeMeter | ||||
| Log4cxx / Log4net | 开源 | |||
| Curl | 开源 |
| WebAssembly (WAS M) | 开源 | |||
| Docker / Kubernetes | 开源 | |||
| Node.js | 开源 | |||
| Redis | 开源 | |||
| Kafka | 开源 | |||
| React / Vue | 开源 | |||
| gRPC | 开源 | |||
| PostgreSQL | 开源 | |||
| MongoDB | 开源 | |||
| AWS S3 SDK | ||||
| TensorFlow / PyTorch | 开源 | |||
| ONNX Runtime | 开源 | |||
| Rust | 开源 | |||
| OpenVR / OpenXR | 开源 | |||
| WebRTC | 开源 |
如果你也是行业资深从业者,你也可以从以下三个维度来解读这份“100项清单”:
CAD我们的颗粒度也就到此了,更细的大家可以自己去研究。
下面我们技术整理 CAE/CFD 领域 的 100 个技术栈,这个领域会涉及更多的偏微分方程求解器、矩阵计算库、并行计算框架 (MPI/CUDA) 等重型组件。
这也是一个极具挑战性且非常有价值的深度梳理。在工业软件(尤其是 CAE/CFD)的底层,“组件化”(Componentization)是支撑起像 Ansys、Simcenter 或 Abaqus 这种庞然大物的真实底座。
为了分类方便,我根据 CIMdata 的仿真与分析(S&A)分类体系,穿透这些产品的“外壳”,直接定位到其内部使用的商业 SDK 和开源库(OSS)。这些信息主要来源于各大厂商的 Legal Notice、oss_notices.txt 以及官方的开源披露页面(Open Source Disclosures)。
这是仿真软件最核心的计算引擎,决定了求解速度和收敛性。
| 直接求解器 | PARDISO (Intel MKL) | legal_notices.txt / MKL 许可声明 | |||
| MUMPS | 开源 | Code_Aster Runtime Notices | |||
| SuperLU | 开源 | superlu.dll | |||
| SPOOLES | 开源 | ||||
| AMLS | CDH AMLS Partnership | ||||
| 迭代求解器 | PETSc | 开源 | Ansys Fluent OSS Notice | ||
| Trilinos | 开源 | ||||
| Hypre | 开源 | Notice 引用 | |||
| 基础数学 | BLAS / LAPACK | 开源 | Credits 或 License 文件 | ||
| OpenBLAS | 开源 | ThirdParty 目录 | |||
| Eigen | 开源 | Eigen/ 头文件 | |||
| ARPACK | 开源 | legal 目录 arpack_notice.txt | |||
| ScaLAPACK | 开源 | ||||
| SuiteSparse | 开源 | Notice 文件 | |||
| Intel IPP | Notice 引用 | ||||
| GSL (GNU Scientific Lib) | 开源 | ||||
| 优化算法 | NLPQL | Legal Terms | |||
| Dakota | 开源 | ||||
| CasADi | 开源 | ||||
| 其它数学 | FFTW | 开源 | fftw3.dll | ||
| Boost Math | 开源 | OSS Disclosure | |||
| MPFR / GMP | 开源 | Legal 声明 |
CAE 软件的“质量”很大程度上取决于其调用的网格 SDK。
| 网格划分 SDK | MeshGem (Distene) | Distene/Dassault Customer List | |||
| Netgen | 开源 | nglib.dll | |||
| TetGen | 开源 | tetgen | |||
| Triangle | 开源 | Notice 引用 | |||
| Pointwise SDK | Cadence/Pointwise SDK Terms | ||||
| GMSH | 开源 | ||||
| 几何引擎 | Parasolid | About 框及 License | |||
| Parasolid Bodyshop | Siemens PLM Components | ||||
| ACIS (Spatial) | ThirdPartyTerms.pdf | ||||
| Open CASCADE (OCCT) | 开源 | Legal 目录 occt_notice.txt | |||
| 数据关联 | D-Cubed DCM | OSS Notices | |||
| CGAL | 开源 | Legal 声明 |
涵盖流体、电磁、多体动力学及制造工艺。
| CFD 核心 | OpenFOAM Libraries | 开源 | |||
| SU2 Framework | 开源 | SU2 Foundation Disclosures | |||
| Cantera | 开源 | cantera/ | |||
| CoolProp | 开源 | Notice.txt | |||
| 电磁 (EM) | Meep / OpenEMS | 开源 | |||
| Zemax SDK | Release Notes | ||||
| 多体动力学 | Project Chrono | 开源 | |||
| MBDyn | 开源 | ||||
| 系统/1D 仿真 | Modelica Standard Lib | 开源 | Modelica/ | ||
| Sundials | 开源 | Legal 目录 sundials_notice | |||
| CVODE / IDA | 开源 | Credits | |||
| FMI (FMPY) | 开源 | Modelica Association FMI | |||
| 制造工艺 | Moldflow Engine | Legal Notices | |||
| AutoForm SDK |
这是将“冷冰冰的数字”转化为“五彩斑斓云图”的关键。
| 渲染与可视化 | VTK (Visualization) | 开源 | Ansys EnSight Legal Notices | ||
| HOOPS Visualize | Tech Soft 3D Partner List | ||||
| OpenGL / Vulkan | 开源 | System Requirements | |||
| OSG (OpenSceneGraph) | 开源 | Notice 引用 | |||
| 并行计算 (HPC) | Intel MPI / MS-MPI | mpiexec.exe | |||
| OpenMPI | 开源 | openmpi/ | |||
| TBB (Intel) | 开源 | tbb.dll 及版权声明 | |||
| CUDA Toolkit | GPU Acceleration Guide | ||||
| OpenCL | 开源 | Release Notes | |||
| 数据格式管理 | HDF5 | 开源 | Abaqus 2024 ThirdPartyTerms | ||
| CGNS (CFD Data) | 开源 | CGNS Steering Committee | |||
| NetCDF | 开源 | ||||
| zlib / lz4 | 开源 | Notice.txt | |||
| 软件架构/脚本 | Qt Framework | Qt5Core.dll | |||
| Python / NumPy | 开源 | PyAnsys GitHub Disclosures | |||
| Lua / Tcl/Tk | 开源 | legal 目录 | |||
| ZeroMQ (0MQ) | 开源 | ||||
| 许可与安全 | FlexNet (Flexera) | lmgrd.exe | |||
| OpenSSL | 开源 | OSS Notice |
作为资深从业者的你,相信你自己已经可以把软件打开,看看dll的copyrights,已经可以看到不少信息了。
当然从这份清单中读出几个关键趋势:
现在具生机器人也特别火。在工业软件和机器人领域,CAM 是连接虚拟与现实的桥梁,而 Robotics(机器人) 和 Humanoid(通用人形机器人) 则是这一领域在 AI 时代的最前沿演进。
特别是人形机器人,它正在融合传统工业软件的“形”(CAD)与“动”(仿真/CAE),并注入了 AI 的“魂”。
CAM 的核心在于路径规划算法(Toolpath Generation)和对物理机床指令的精确适配。
| 路径规划内核 | ModuleWorks SDK | ModuleWorks Partner List | ||
| MachineWorks SDK | MachineWorks Customers | |||
| Clipper | 开源 | Legal 目录 Clipper.txt | ||
| 加工仿真/干涉 | CGTech VERICUT Engine | legal 目录 notices.txt | ||
| VisualComponents SDK | VisualComponents Partners | |||
| 后处理/通讯 | PostWorks (ICAM) | post_notices | ||
| Tcl/Tk Interpreter | 开源 | \POSTBUILD\tcl | ||
| libmodbus / MTConnect | 开源 | |||
| 几何与算力 | Parasolid | About 框版权 | ||
| Intel TBB | 开源 | tbb.dll | ||
| SQLite | 开源 |
工业机器人软件(如离线编程 OLP)不仅包含 CAM 的逻辑,还集成了运动学求解与数字孪生。
| 中间件/通信 | ROS / ROS 2 (DDS) | 开源 | ||
| FastDDS / CycloneDDS | 开源 | |||
| 运动学/规划 | MoveIt 2 | 开源 | ||
| Orocos (KDL) | 开源 | |||
| Pinocchio | 开源 | |||
| 物理引擎/仿真 | MuJoCo | 开源 | ||
| NVIDIA PhysX | ||||
| Gazebo / Ignition | 开源 | |||
| 感知与 SLAM | PCL (Point Cloud Lib) | 开源 | ||
| OpenCV | 开源 | |||
| Cartographer | 开源 | |||
| 实时控制系统 | EtherCAT Master (IGH) | 开源 | ||
| RT-Preempt (Linux) | 开源 |
人形机器人是目前复杂性最高的分支,它在 Robotics 的基础上增加了对**平衡控制(WBC)和多模态 AI(VLA)**的依赖。
人形机器人的运动学通常涉及极其复杂的动力学方程,例如全系统的动力学描述:
| 全身体控制 (WBC) | TSID (Task Space ID) | 开源 | ||
| Crocoddyl | 开源 | |||
| AI 决策与具身智能 | PyTorch / TensorFlow | 开源 | ||
| ONNX Runtime | 开源 | |||
| NVIDIA Warp / Isaac Gym | ||||
| 动作捕捉/交互 | OpenPose / MediaPipe | 开源 | ||
| gRPC | 开源 | |||
| 基础数学/硬件层 | SOEM (Simple EtherCAT) | 开源 | ||
| Eigen / CasADi | 开源 |
从这三张表中,作为行业老兵,您可以清晰地看到工业软件与具身智能 (Embodied AI) 的融合:
在 EDA 行业,技术栈的分布与数字(Digital)、模拟(Analog)、制造(Manufacturing)以及系统级设计(PCB/System)的流程高度绑定。
EDA 软件的 License 文件通常像是一部“标准协议进化史”,你会看到从 80 年代的 Tcl/Tk 到现代的分布式计算架构的层层叠加。
核心:逻辑仿真、综合与形式验证。此领域对脚本驱动和位运算效率要求极高。
| Tcl/Tk Interpreter | 开源 | bin/tclsh 及 License | ||
| Verilator Core | 开源 | Verilator OSS Project | ||
| FlexNet Publisher | lmgrd license.dat | |||
| Boost.Spirit | 开源 | Notice.txt 引用 | ||
| ZeroMQ (0MQ) | 开源 | legal 目录声明 | ||
| zlib / lz4 | 开源 | About 框及动态库 | ||
| Python (C-API) | 开源 | python3.dll | ||
| SQLite | 开源 | ThirdParty 声明 |
核心:自动布局布线。涉及极大规模的图论算法和几何布尔运算。
| OpenAccess (OA) | Si2.org OA 成员公开 信息 | |||
| LEF/DEF Parser SDK | Legal Notices | |||
| Liberty Library SDK | Liberty Technical Advisory Board | |||
| Boost.Polygon | 开源 | oss_notices.txt | ||
| Intel MKL (PARDISO) | mkl_*.dll | |||
| LEDA (Library) | Algorithmic Solutions (LEDA) | |||
| Qt Framework | Qt5Gui.dll | |||
| IBM LSF / Slurm |
核心:电路仿真。其 License 声明中充满了偏微分方程求解器和矩阵计算库。
| Berkeley SPICE Core | 开源 | About 版权致谢 | ||
| MUMPS / SuperLU | 开源 | legal/ 声明 | ||
| SuiteSparse | 开源 | Notice 引用 | ||
| Intel IPP | ipp*.dll | |||
| HDF5 | 开源 | oss_notices.txt | ||
| FFTW | 开源 | libfftw | ||
| OpenMotif | 开源 | |||
| Python / NumPy | 开源 | py-lib |
核心:DRC/LVS 检查与光学邻近校正。这是计算几何的最前沿。
| Calibre Engine (Prop) | Legal 声明 | |||
| KLayout Core | 开源 | KLayout.de 开源协议 | ||
| GDSII / OASIS SDK | ||||
| Clipper Lib | 开源 | Notice.txt | ||
| OpenMPI | 开源 | |||
| Protobuf | 开源 | ThirdParty 目录 | ||
| OpenCV | 开源 |
核心:板级布线、信号完整性 (SI/PI)。技术栈向 CAD/CAE 靠拢。
| HOOPS Visualize | Tech Soft 3D 官方公告 | |||
| D-Cubed 2D DCM | Legal Notices | |||
| Direct3D / DirectX | ||||
| Qt Framework | Qt5*.dll | |||
| wxWidgets | 开源 | |||
| OpenSSL | 开源 | oss_notices.txt | ||
| C++ Boost | 开源 | boost_*.dll |
BIM(建筑信息模型)是工业软件中数据量最庞大、标准最统一(由于 buildingS MART 的推动)但又最依赖云化技术的领域。BIM 软件的技术栈不仅包含了 CAD 的几何能力,还融合了大量 GIS(地理信息)、Web 图形 以及 数据库管理 技术。
以下按照 BIM 的核心细分领域(建模、交互、协调、协同、数字化交付)梳理的 100 项级技术栈清单。
这是 BIM 的“骨架”,负责处理复杂的参数化建筑对象(墙、梁、板、柱)及其关联关系。
| 几何建模内核 | ShapeManager | |||
| ACIS (Spatial) | legal 目录 | |||
| Parasolid | ||||
| Open CASCADE (OCCT) | 开源 | About 框及开源协议 | ||
| 参数化求解器 | D-Cubed 2D/3D DCM | Third Party Notices | ||
| Dynamo Core | 开源 | DynamoDS GitHub | ||
| Grasshopper Engine | ||||
| 特定领域引擎 | RVT Engine (ODA) | Open Design Alliance 官网 | ||
| Teigha BIM (ODA) | ||||
| S MLX (Advance Steel) | ||||
| 脚本与自动化 | IronPython / CPython | 开源 | python.dll | |
| C# / .NET 8 |
BIM 的灵魂在于“I”(Information),核心标准是 IFC。
| IFC 读写 SDK | IFC Engine SDK | IFC Engine 客户清单 | ||
| IfcOpenShell | 开源 | ifcopenshell.org | ||
| xBIM Toolkit | 开源 | xBIM GitHub | ||
| ODA IFC SDK | ||||
| BCF (协同协议) | BCFier | 开源 | ||
| BIMsync SDK | ||||
| 特定格式解析 | Json.NET (Newtonsoft) | 开源 | Third Party Software Licenses | |
| PlistReader | 开源 | Legal 页面 | ||
| Xerces-C++ | 开源 | oss_notices.txt | ||
| RapidXML | 开源 | |||
| 地理空间交换 | proj4js / PROJ | 开源 | Legal Notices | |
| GDAL / OGR | 开源 | OSS Disclosures |
BIM 软件对大场景渲染和实时光影有极高要求。
| 实时渲染引擎 | CineRender (Maxon) | About 框 | ||
| Unreal Engine SDK | ||||
| Enscape SDK | ||||
| V-Ray SDK (Chaos) | ||||
| Web 渲染 | Three.js | 开源 | acute3d/help/about.html | |
| Babylon.js | 开源 | |||
| Potree | 开源 | |||
| 图形算法库 | glm (OpenGL Math) | 开源 | Third Party Licenses | |
| Intel Embree | 开源 | oss_notices.txt | ||
| NVIDIA OptiX |
BIM 正在向 BIMCloud 进化,涉及大量的 SaaS 技术栈。
| 后端框架 | Electron | 开源 | BIMcloud specific notices | |
| Node.js | 开源 | |||
| ASP.NET Core | 开源 | |||
| 云存储与消息 | Google Cloud Monitoring | Legal 披露 | ||
| Amazon S3 SDK | ||||
| Redis | 开源 | |||
| Kafka / RabbitMQ | 开源 | |||
| 数据库 | PostgreSQL | 开源 | BIMserver GitHub | |
| MongoDB | 开源 | |||
| SQLite | 开源 | Notice.txt | ||
| 前端框架 | React / Vue | 开源 |
涵盖性能分析、碰撞检测及数字化交付。
| 碰撞检测引擎 | Navisworks Engine | |||
| 4BIM / BIM Vision | About 页面 | |||
| 能量分析 | EnergyPlus | 开源 | EnergyPlus 官网及合作披露 | |
| Radiance | 开源 | |||
| 数字化交付 | COBie (Excel/Libre) | 标准 | ||
| iModel.js | 开源 | iModeljs.org | ||
| 通用工具 | ICU (Unicode) | 开源 | Notice 文件 | |
| OpenSSL | 开源 | |||
| zlib | 开源 | zlib.dll | ||
| libcurl | 开源 | Notice.txt |
从这份清单中,我们发现 BIM 领域与 CAD/CAE 截然不同的几个特征:
这是工业软件版图中体量最大、逻辑最复杂的“管理与决策层”。
与 CAD/CAE 侧重“计算和几何”不同,PLM、ERP 和 MES 的技术栈核心在于分布式架构、数据一致性、流程引擎、异构系统集成以及工业 IoT 通讯。在这些软件的 License 声明中,你会看到大量的企业级中间件、数据库驱动和前端框架。
以下按照 PLM、ERP、MES 的业务逻辑,我们穿透梳理的 100 项级技术栈清单。
核心:作为工程(CAD/CAE)与管理(ERP/MES)的桥梁,PLM 拥有独特的 3D 轻量化可视化和庞大的 BOM 管理技术栈。
| 3D 轻量化可视化 | JT Open SDK | JT Open Program 官网 | ||
| HOOPS Communicator | Tech Soft 3D Partner List | |||
| Three.js / WebGL | 开源 | |||
| 工作流与流程引擎 | Activiti / Camunda | 开源 | legal 目录及组件包名 | |
| Windows Workflow (WF) | ||||
| 核心框架与运行环境 | Java Spring Boot | 开源 | lib/spring-*.jar | |
| .NET 8 / ASP.NET | ||||
| C++ Boost / STL | 开源 | boost_*.dll 及 License | ||
| 集成适配器 | TIBCO SDK | |||
| Apache Camel | 开源 | oss_notices.txt | ||
| 文档处理 | Aspose.Total | |||
| Apache POI | 开源 | lib/ 下的 jar 包声明 |
核心:极度强调财务级的稳健性、超大规模并发处理以及多租户云架构。
| 核心开发语言/运行 | ABAP Runtime | |||
| Python / JavaScript | 开源 | Odoo GitHub 源码 | ||
| 数据库与缓存 | SAP HANA (In-Memory) | |||
| PostgreSQL | 开源 | |||
| Redis | 开源 | |||
| 消息与异步处理 | Apache Kafka | 开源 | ||
| RabbitMQ | 开源 | Notices 及安装环境依赖 | ||
| 前端与交互 | React / Vue.js | 开源 | ||
| Angular | 开源 | |||
| 安全与认证 | OAuth2 / OpenID | 开源 | ||
| OpenSSL | 开源 | legal 目录声明 | ||
| 报表与 BI | Crystal Reports | |||
| JasperReports | 开源 | lib/ 目录 jar 包 |
核心:实时性。MES 是 IT(信息技术)与 OT(操作技术)的交汇点,对工业协议适配要求极高。
| 工业协议通讯 | Kepware SDK | Kepware Connectivity Partners | ||
| Open62541 (OPC-UA) | 开源 | open62541.org 项目应用 | ||
| Eclipse Paho (MQTT) | 开源 | oss_notices.txt | ||
| 实时数据处理 | InfluxDB / Timescale | 开源 | ||
| Apache Flink | 开源 | |||
| 边缘计算 | Docker / K8s | 开源 | Siemens Edge Technology | |
| Node-RED | 开源 | |||
| 前端交互 (看板) | ECharts / Highcharts | 开源 | ||
| Electron | 开源 | notices.txt | ||
| 规则引擎 | Drools | 开源 | lib/drools-*.jar | |
| DMN (Decision Model) | 标准 |
无论是 ERP、PLM 还是 MES,2025 年的现代版本几乎都包含了以下“共性”技术栈。
| API 管理 | Swagger / OpenAPI | 开源 | ||
| 权限控制 | Apache Shiro / Spring Security | 开源 | ||
| 日志审计 | Logback / Log4j 2 | 开源 | log4j2.xml | |
| ORM (数据库映射) | Hibernate / MyBatis | 开源 | ||
| Entity Framework | ||||
| 虚拟化与云原生 | Terraform SDK | 开源 | ||
| Envoy / Istio | 开源 | |||
| 全文检索 | Elasticsearch | 开源 | ||
| 数据加密 | Bouncy Castle | 开源 | lib/ 目录 | |
| 文档转换 | Ghostscript | 开源 |
在整理 2025 年度报告时,可以关注管理软件中以下三个极其重要的技术变化:
lib 目录,你会发现它们普遍构建在 Spring Boot (Java)、Activiti (流程引擎)、PostgreSQL (数据库) 和 ECharts (前端) 之上。这说明国产管理软件在业务逻辑上是自研的,但在基础软件底座上依然高度依赖开源生态(主要是美欧主导的开源协议)。工业软件的“平台化”是从单机工具向数字生态系统的终极演进。在 3DEXPERIENCE (3DS)、Autodesk Platform Services (Autodesk)、Siemens Xcelerator 等平台的 License 和版权声明中,技术栈的重心已从单纯的“几何计算”转向了“云原生架构、多租户安全、数据集成总线以及 Web 渲染”。
这种平台化的本质是:“瘦客户端 (Thin Client) + 重云端 (Heavy Cloud) + 开放 API”。
以下是针对“平台级工业软件”整理的 100 项级技术栈清单,涵盖了支撑这些巨型生态系统的底层组件。
这是平台的“地基”,负责全球范围内数百万用户的弹性伸缩和微服务治理。
| 容器编排 | Kubernetes (K8s) | 开源 | ||
| Docker / Containerd | 开源 | oss_notices.txt | ||
| 服务网格 | Istio / Envoy | 开源 | ||
| Dapr | 开源 | |||
| 配置管理 | Terraform / Ansible | 开源 | ||
| 服务发现 | Consul / Etcd | 开源 | ||
| 消息队列 | Apache Kafka | 开源 | ||
| RabbitMQ / NATS | 开源 | legal 目录声明 | ||
| 负载均衡 | NGINX / HAProxy | 开源 | ||
| 计算抽象 | AWS Lambda (Serverless) |
如何在浏览器里流畅操作几亿个三角面片?这是平台化最核心的门槛。
| Web 编译 | WebAssembly (WAS M) | 开源 | .was m 模块 | |
| Emscripten | 开源 | |||
| Web 渲染 | Three.js | 开源 | three.js 引用 | |
| WebGPU (新趋势) | 开源 | |||
| Babylon.js | 开源 | |||
| HOOPS Communicator | ||||
| 前端框架 | React / Redux | 开源 | ||
| Vue.js | 开源 | |||
| TypeScript | 开源 | |||
| UI 组件库 | Ant Design / Material UI | 开源 | ||
| 图像处理 | Sharp / Canvas API | 开源 | node_modules 依赖 |
平台不再以“文件”为中心,而是以“对象”和“关系”为中心。
| 主数据库 | Oracle Database / OCI | |||
| PostgreSQL | 开源 | |||
| 图数据库 | Neo4j | |||
| NoSQL | MongoDB | 开源 | ||
| DynamoDB (AWS) | ||||
| 缓存层 | Redis | 开源 | ||
| 对象存储 | Amazon S3 SDK | |||
| MinIO | 开源 | |||
| 搜索引擎 | Elasticsearch / Solr | 开源 |
平台必须是开放的,允许第三方二次开发。
| API 协议 | GraphQL | 开源 | ||
| gRPC / Protobuf | 开源 | |||
| RESTful API | ||||
| 身份认证 | OAuth 2.0 / OIDC | |||
| Keycloak | 开源 | |||
| 接口描述 | OpenAPI / Swagger | 开源 | /api-docs | |
| 加密与签名 | Bouncy Castle | 开源 | lib/ 目录 jar 包 | |
| OpenSSL | 开源 |
2025 年平台化的新特征是内置了大量的 AI 辅助设计和数据分析能力。
| AI 推理引擎 | ONNX Runtime | 开源 | oss_notices.txt | |
| PyTorch / TensorFlow | 开源 | Release Notes | ||
| 自动化特征识别 | Geometric Search SDK | |||
| 大模型集成 | LangChain | 开源 | ||
| 数据科学环境 | Jupyter Kernel | 开源 | ||
| Pandas / Scikit-learn | 开源 | ThirdParty 目录 |
可以从这份“平台全栈清单”中提炼出以下几个深度洞察:
相信到此为止,我们已经掌握了一种方法来分析工业软件产业链了。期待各位产品战略规划的从业者,尽快熟悉你的作战地图。
通过对全行业技术栈的深度解构,我们得出以下四个核心洞见,这些洞见将决定未来十年的工业软件竞争格局:
研究显示,即使是售价昂贵的商业巨头产品,其代码中 70%—90% 的基础组件(如数学库、并行通信、界面框架)均源自开源社区。开源不再是“低端”的代名词,而是全球工业创新的“公共资源池”。与此同时,几何内核、物理求解器等少数商业 SDK 依然占据着垂直领域的垄断地位。这种“商业垄断与开源韧性”的并存,是当前全球供应链的核心特征。
2025 年的技术栈中,ONNX、PyTorch、WebAssembly 的出现频率显著提升。这标志着工业软件正在经历从“单机复杂工具”向“云原生 AI 平台”的跃迁。软件的壁垒正在从单纯的功能堆砌,转向数据主线(Digital Thread)的组织能力与跨端(Web/Desktop/Cloud)的实时协同能力。
随着全球对供应链安全(C-SCRM)的重视,软件物料清单 (SBOM) 已从“可选”变为“必选”。内存安全语言(如 Rust)的兴起和对陈旧 C++ 库的淘汰,反映了行业对韧性的极度渴求。无法透明说明其第三方技术栈构成的软件,将在未来高端制造业的招投标中面临被排除的风险。
通过对国产软件技术栈的对比发现,我们在 UI 框架、通用数据库等层面已实现全面平替,但在高性能几何内核(Kernel)、高精度约束求解器(Solver)以及分布式直接求解器(Sparse Solver)等关键技术点上,依然存在显著的“外补依赖”。未来的突破点在于能否利用 AI 驱动的生成式算法与高性能开源框架,实现底层架构的“弯道超车”。
结语:
工业软件的竞争是一场马拉松。这份研究报告所展示的技术拼图,既让我们看到了差距,也让我们清晰地定位了创新的起点。在即将举办的**“工业软件先锋论坛”**上,我们将基于这些客观数据,进一步探讨如何构建一个开放、安全、自主的数字工业新生态。
我们可以让2026年度更具预见性,以下几点可以参考。