ユーザーの問い(2026-09-21)「既存の OSS も色々探ってみて」への答え。製造技術の周辺ですでにある OSS を分野ごとに並べ、Fullseye がそれとどこで重なり、どこで繋ぐかを書く。事実の列(ライセンス・最終 push・言語)は GitHub API か公式サイトで確かめた調査結果(oss_landscape.json、verified と source つき、110 / 111 本が検証済み)から描き、繋ぎ方の文は人が書く。Fullseye は他の OSS のコードを写さない(再実装のみ)ので、繋ぎ方はファイル形式・subprocess・optional import に限る。ライセンス欄の GPL / AGPL / LGPL は copyleft —— Apache-2.0 の Fullseye はそれらとリンクせず、形式とプロセス境界で繋ぐ。
Fullseye との繋ぎ方: B-rep(履歴つきの立体)は Fullseye の外 —— CadQuery / build123d / FreeCAD / OCCT で作り、STL / 3MF に書き出して read_mesh / read_3mf から mesh_* → mesh_slice_* → gcode_* → print_layer_defect_map へ繋ぐ。陰関数(SDF)側は Fullseye にも box_sdf / sdf_union などがあるので、libfive / fogleman の sdf と役割が重なる —— 違いは Fullseye が 検査(肉厚 vol_wall_thickness・連結性 vol_euler_number)と同じ語彙で持つこと。Manifold は堅牢なブーリアンで、メッシュの前処理に subprocess / optional import で使える。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| build123d | Apache-2.0 | 2026-09-21 | Python | A python CAD programming library | ✓ |
| CadQuery | Apache-2.0 (LICENSE text) | 2026-09-13 | Python | A python parametric CAD scripting framework based on OCCT | ✓ |
| FreeCAD | LGPL-2.1 ⚠copyleft | 2026-09-21 | C++ | Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. | ✓ |
| FreeCAD CAM (Path) workbench | LGPL-2.1 (part of FreeCAD; API license.spdx_id of FreeCAD/FreeCAD) ⚠copyleft | — | C++/Python | CAM workbench inside FreeCAD source tree (src/Mod/CAM contains Path, PathScripts, PathSimulator, libarea, GCode-description.md) | ✓ |
| ImplicitCAD | AGPL-3.0 ⚠copyleft | 2026-04-13 | JavaScript | A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation… | ✓ |
| libfive | MPL-2.0 (libfive, stdlib, Python bindings) / GPL-2.0-or-later (libfive-guile, Studio) ⚠copyleft | 2025-11-12 | C++ | Infrastructure for solid modeling | ✓ |
| Manifold | Apache-2.0 | 2026-09-20 | C++ | Geometry library for topological robustness | ✓ |
| OCCT (GitHub mirror) | LGPL-2.1 ⚠copyleft | 2026-09-05 | C++ | Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. | ✓ |
| Open CASCADE Technology (OCCT) official | LGPL-2.1 with additional exception (stated on official page) ⚠copyleft | — | C++ | B-rep CAD kernel; official page states latest release 8.0.1 and links GitHub Open-Cascade-SAS/OCCT | ✓ |
| OpenSCAD | GPL-2.0-or-later (COPYING; CGAL linking exception) ⚠copyleft | 2026-09-21 | C++ | OpenSCAD - The Programmers Solid 3D CAD Modeller | ✓ |
| pythonocc-core | LGPL-3.0 ⚠copyleft | 2026-09-21 | SWIG | Python package for 3D geometry CAD/BIM/CAM | ✓ |
| sdf (fogleman) | MIT | 2024-08-10 | Python | Simple SDF mesh generation in Python | ✓ |
Fullseye との繋ぎ方: trimesh / Open3D / PCL / pymeshlab / MeshLib は Fullseye の mesh_*・3D 計測(icp_point2plane、ransac_plane、fit_cone)と機能が重なる。Fullseye 側の立ち位置は「numpy だけで動く・型の契約つき・真値で検証済み」。大規模点群の間引きや Poisson 再構成は Open3D に任せ、PLY / OBJ / STL を介して Fullseye の当てはめ・形状差(chamfer_distance / hausdorff_distance)へ渡すのが自然。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| CGAL | LGPL-3.0-or-later (kernel/support) + GPL-3.0-or-later (most algorithms); commercial licences from GeometryFactory ⚠copyleft | 2026-09-21 | C++ | The public CGAL repository, see the README below | ✓ |
| Draco | Apache-2.0 | 2026-08-18 | C++ | Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. | ✓ |
| libigl | MPL-2.0 (core headers, LICENSE.MPL2; per-file headers) + GPL (include/igl/copyleft: cgal, tetgen, …; LICENSE.GPL); GitHub API reports GPL-3.0 ⚠copyleft | 2026-09-15 | C++ | Simple MPL-2.0-licensed C++ geometry processing library. | ✓ |
| MeshLab | GPL-3.0 ⚠copyleft | 2026-08-25 | C++ | The open source mesh processing system | ✓ |
| MeshLib | Proprietary source-available: free for non-commercial/education, paid commercial licence (LICENSE + meshlib.io/license) | 2026-09-21 | C++ | 3D geometry processing SDK: fast mesh boolean, mesh repair, decimation, remeshing, offset, point cloud triangulation and ICP registration. C++ with Python, C#, C and JavaScript bindings. | ✓ |
| Open3D | MIT (LICENSE text) | 2026-09-16 | C++ | Open3D: A Modern Library for 3D Data Processing | ✓ |
| PCL | BSD-3-Clause (LICENSE.txt text) | 2026-09-19 | C++ | Point Cloud Library (PCL) | ✓ |
| PyMeshLab | GPL-3.0 ⚠copyleft | 2026-02-03 | C++ | The open source mesh processing python library | ✓ |
| PyVista | MIT | 2026-09-21 | Python | 3D visualization and mesh analysis for science and engineering | ✓ |
| trimesh | MIT | 2026-09-18 | Python | Python library for loading and using triangular meshes. | ✓ |
Fullseye との繋ぎ方: 本番のスライスは CuraEngine / PrusaSlicer / OrcaSlicer(いずれも AGPL)に任せ、Fullseye の mesh_slice_contours / contours_to_gcode は検査用の期待像を作る最小スライサ(層の面積が閉形式と一致する真値つき)。それらが出す G-code を gcode_read で読み、gcode_layer_image で期待像にし、OctoPrint / Obico のカメラ画像と print_layer_defect_map で突き合わせる、が繋ぎ方。lib3mf(BSD)は 3MF の正典で、Fullseye の read_3mf / write_3mf は stdlib(zip + XML)の最小実装 —— 拡張(スライス・ビーム格子)は lib3mf へ。Klipper / Marlin の方言は ;LAYER: 等のコメントで層を切る(Marlin 仕様に層区切りは無い)。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| CuraEngine | AGPL-3.0 ⚠copyleft | 2026-09-17 | C++ | Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura. | ✓ |
| Klipper | GPL-3.0 ⚠copyleft | 2026-09-19 | C | Klipper is a 3d-printer firmware | ✓ |
| lib3mf | BSD-2-Clause | 2026-09-09 | C | lib3mf is an implementation of the 3D Manufacturing Format file standard | ✓ |
| Marlin | GPL-3.0 ⚠copyleft | 2026-09-20 | C++ | Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine. | ✓ |
| Obico server (Spaghetti Detective) | AGPL-3.0 ⚠copyleft | 2026-09-19 | Vue | Obico is a community-built, open-source smart 3D printing platform used by makers, enthusiasts, and tinkerers around the world. | ✓ |
| OctoPrint | AGPL-3.0 ⚠copyleft | 2026-09-15 | Python | OctoPrint is the snappy web interface for your 3D printer! | ✓ |
| OrcaSlicer | AGPL-3.0 ⚠copyleft | 2026-09-21 | C++ | G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.) | ✓ |
| PrusaSlicer | AGPL-3.0 ⚠copyleft | 2026-09-01 | C++ | G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) | ✓ |
| pygcode | GPL-3.0 ⚠copyleft | 2022-09-19 | Python | GCODE Parser for Python | ✓ |
| Slic3r | AGPL-3.0 ⚠copyleft | 2024-06-18 | C++ | Open Source toolpath generator for 3D printers | ✓ |
Fullseye との繋ぎ方: 工具経路の生成は opencamlib / FreeCAD CAM / pycam の領域。Fullseye は G-code を 同じ語彙(gcode_read の表)で読むので、切削後の面を roughness 族(profile_params / surface_psd)や振動(stft / spectral_kurtosis)で評価し、経路と対応づける側。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| grbl | GPL-3.0-or-later (COPYING text) ⚠copyleft | 2024-06-12 | C | An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino | ✓ |
| grblHAL core | GPL-3.0-or-later (COPYING text) ⚠copyleft | 2026-09-17 | C | grblHAL core code and master Wiki | ✓ |
| LinuxCNC (GitHub) | GPL-2.0 ⚠copyleft | 2026-09-19 | Python | LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more. | ✓ |
| LinuxCNC official site | GPL-2.0 (stated on site) ⚠copyleft | — | C/Python | CNC machine controller (mills, lathes, 3D printers, lasers, plasma, robot arms); site lists release 2.9.10 (2026-07-09) and source at github.com/LinuxCNC/linuxcnc | ✓ |
| opencamlib | LGPL-2.1 ⚠copyleft | 2025-02-12 | C++ | open source computer aided manufacturing algorithms library | ✓ |
| pycam | GPL-3.0-or-later (LICENSE.TXT text) ⚠copyleft | 2024-01-30 | Python | CNC toolpath generation in Python (from LICENSE.TXT header) | ✓ |
Fullseye との繋ぎ方: OpenCV / scikit-image は Fullseye の 2D op の多くと同じ古典手法(Fullseye はそれらを optional backend としても呼べる)。anomalib は学習ベースの異常検知で、Fullseye の dc_rpca_sparse / null_distribution(学習なし・誤報率つき)と比較対象。DICe / µDIC / OpenPIV は DIC / PIV の本格実装で、Fullseye の piv_* / strain_from_displacement は真値つきの最小版。TIGRE / ASTRA / tomopy は CT 再構成の本命(GPU)で、Fullseye の filtered_backprojection / sart_reconstruct は小さな検証と教材向け —— 大きな体積はこれらへ、アーチファクト補正(beam_hardening_correct / ring_artifact_remove)と空隙の計測(vol_granulometry)は Fullseye で。Kalibr はカメラ・IMU 校正の標準。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| anomalib | Apache-2.0 | 2026-09-21 | Python | An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference. | ✓ |
| ASTRA toolbox | GPL-3.0 ⚠copyleft | 2026-08-10 | C++ | ASTRA Tomography Toolbox | ✓ |
| DICe | BSD-3-Clause-style (Sandia/NTESS LICENSE text) | 2024-03-11 | C++ | Digital Image Correlation Engine (DICe): a stereo DIC application that runs on Mac, Windows, and Linux | ✓ |
| Kalibr | BSD-3-Clause-style (ETH ASL/Skybotix LICENSE text) | 2024-03-30 | C++ | The Kalibr visual-inertial calibration toolbox | ✓ |
| muDIC | MIT | 2022-02-08 | Python | Digital Image Correlation in Python | ✓ |
| OpenCV | Apache-2.0 | 2026-09-19 | C++ | Open Source Computer Vision Library | ✓ |
| OpenPIV (python) | GPL-3.0 ⚠copyleft | 2026-09-07 | Jupyter Notebook | OpenPIV is an open source Particle Image Velocimetry analysis software written in Python and Cython | ✓ |
| py2DIC | unknown (no licence detected by GitHub API) | 2026-05-24 | Python | Python 2D Digital Image Correlation (DIC) Software | ✓ |
| scikit-image | BSD-3-Clause (LICENSE.txt text) | 2026-09-19 | Python | Image processing in Python | ✓ |
| SLStudio | Dual: GPL (LICENSE text) or commercial licence ⚠copyleft | 2026-09-13 | C++ | SLStudio – Real Time Structured Light. A comprehensive software suite for capturing and reconstructing 3D scenes with a camera-projector pair. | ✓ |
| TIGRE | BSD-3-Clause | 2026-09-07 | MATLAB | TIGRE: Tomographic Iterative GPU-based Reconstruction Toolbox | ✓ |
| tomopy | BSD-3-Clause-style (UChicago Argonne LICENSE text) | 2025-10-03 | Python | Tomographic Reconstruction in Python | ✓ |
Fullseye との繋ぎ方: ROS 2 / MoveIt / Drake / MuJoCo は制御と計画で、Fullseye の外。繋ぎ目は姿勢と点群: Fullseye の pnp_ransac / icp_point2plane / segment_rigid_motions が出す姿勢・流れを ROS のメッセージに載せる(MCP / comm 経由)。OpenPnP は SMT の実機で、AOI(ncc_locate / defect_contrast)の相手。KISS-ICP / Cartographer は SLAM で、Fullseye の ICP は単発の位置合わせ。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| Cartographer | Apache-2.0 | 2024-01-05 | C++ | Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. | ✓ |
| Drake | BSD-3-Clause (LICENSE.TXT text) | 2026-09-21 | C++ | Model-based design and verification for robotics. | ✓ |
| dToF-DMDC (KAIST VCLAB) | MIT (LICENSE text, Microsoft copyright header) | 2026-08-10 | JavaScript | [CVPR26] Dense Metric Depth Completion from Sparse Direct Time-of-Flight Sensors; research code (CVPR 2026) | ✓ |
| FLIMfit | GPL-2.0 ⚠copyleft | 2026-07-26 | MATLAB | State of the art fluorescence lifetime imaging analysis software | ✓ |
| KISS-ICP | MIT | 2026-06-09 | C++ | A LiDAR odometry pipeline that just works | ✓ |
| LFToolbox (Light Field Toolbox for MATLAB) | BSD-style (COPYING.txt: redistribution permitted with conditions) | 2025-05-05 | MATLAB | Light Field Toolbox for MATLAB | ✓ |
| MoveIt 2 | BSD-3-Clause | 2026-09-16 | C++ | :robot: MoveIt for ROS 2 | ✓ |
| MuJoCo | Apache-2.0 | 2026-09-21 | C++ | Multi-Joint dynamics with Contact. A general purpose physics simulator. | ✓ |
| napari-flim-phasor-plotter | BSD-3-Clause | 2026-02-23 | Python | ✓ | |
| ODrive | MIT | 2026-01-20 | C++ | High performance motor control | ✓ |
| OpenPnP | GPL-3.0 ⚠copyleft | 2026-08-31 | Java | Open Source SMT Pick and Place Hardware and Software | ✓ |
| OpenRadar | Apache-2.0 | 2024-04-30 | Jupyter Notebook | An open source library for interacting with and processing radar data, specialized for MIMO mmWave radars; PyPI openradar 1.0.1 (2019-10-31), MIT classifier | ✓ |
| PhasorPy | MIT | 2026-09-08 | Python | An open-source Python library for the analysis of luminescence lifetime and hyperspectral images using the phasor approach.; PyPI phasorpy 0.12 (2026-07-20) | ✓ |
| Plenoptic Toolbox 2.0 | GPL-3.0 ⚠copyleft | 2024-12-06 | Jupyter Notebook | The Plenoptic Toolbox 2.0 aims to help promote research on Focused Plenoptic Cameras (a.k.a. Plenoptic 2.0) | ✓ |
| plenopticam | GPL-3.0 ⚠copyleft | 2025-09-10 | Python | Light-field imaging application for plenoptic cameras; PyPI plenopticam 0.9.3 (2022-07-04) | ✓ |
| ptufile (PicoQuant PTU/TCSPC reader) | BSD-3-Clause | 2026-08-09 | Python | Read and write PicoQuant PTU and related files (PHU, PCK, PCO, PFS, PUS, PQRES, PQDAT, PQUNI, SPQR, and BIN). | ✓ |
| PX4-Autopilot | BSD-3-Clause | 2026-09-21 | C++ | PX4 Autopilot Software | ✓ |
| pymmw | MIT (LICENSE.md text) | 2021-11-11 | Python | Pythonic mmWave Toolbox for TI’s IWR Radar Sensors; not on PyPI | ✓ |
| radarsimpy | GPL-3.0 ⚠copyleft | 2026-09-17 | Python | Radar Simulator built with Python and C++; README: pre-built module downloaded from radarsimx.com, not on PyPI (pypi.org/pypi/radarsimpy -> 404) | ✓ |
| Robotics Toolbox for Python | MIT | 2026-09-20 | C++ | Robotics Toolbox for Python | ✓ |
| ROS 2 | meta-repo has no LICENSE file; core packages e.g. ros2/rclcpp are Apache-2.0 (API license.spdx_id) | 2026-09-18 | — | The Robot Operating System, is a meta operating system for robots. | ✓ |
| SimpleFOC (Arduino-FOC) | MIT | 2026-08-05 | C++ | Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library | ✓ |
Fullseye との繋ぎ方: Python に保守されている SPC の定番は薄い(調査結果を参照)—— Fullseye の spc_* 5 op(X̄-R / CUSUM / EWMA / Cp・Cpk / Hotelling T²)は閉形式で検証したもので、その空白を埋める。tsfresh / PyOD / river は特徴量・外れ値・オンライン学習で、bearing_defect_frequencies / envelope_spectrum の後段に置く。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| DaSPi | BSD-3-Clause (GitHub API); PyPI metadata says MIT | 2026-09-04 | Python | Process Analytics & Six Sigma in Python: capability analysis, root cause analysis, statistical process control (PyPI daspi 2.2.0, 2026-09-04) | ✓ |
| PyOD | BSD-2-Clause | 2026-09-17 | Python | A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents. | ✓ |
| pyspc | GPL-3.0 ⚠copyleft | 2023-01-12 | Python | Statistical Process Control Charts Library for Humans | ✓ |
| river | BSD-3-Clause | 2026-09-20 | Python | 🌊 Online machine learning in Python | ✓ |
| spc (PyPI, launchpad python-spc) | MIT (PyPI metadata) | 2009-01-26 | Python | Statistical Process Control library; last PyPI release 0.3 uploaded 2009-01-26 (unmaintained) | ✓ |
| tsfresh | MIT | 2026-07-06 | Jupyter Notebook | Automatic extraction of relevant features from time series: | ✓ |
Fullseye との繋ぎ方: CalculiX / FEniCSx / Elmer / OpenFOAM / code_aster は Fullseye の外。繋ぎ目は実測との照合: FEA の変位場と DIC(strain_from_displacement)の実測、CT(vol_granulometry)の空隙分布とモデルの仮定、を同じ格子で比べる。メッシュは STL / OBJ を介す。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| CalculiX (GitHub) | GPL-2.0 ⚠copyleft | 2026-09-17 | Fortran | This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de). | ✓ |
| code_aster | GPL-3.0 (GitLab API license=GNU GPLv3) ⚠copyleft | 2026-09-16 | Fortran/Python/C++ | Source files of code_aster (open-source finite element solver: mechanics, thermal, dynamics), build scripts and verification testcases | ✓ |
| Elmer FEM (GitHub) | GPL-2.0 (LICENSE.md; some libs LGPL) ⚠copyleft | 2026-09-21 | Fortran | Official git repository of Elmer FEM software | ✓ |
| FEniCSx (DOLFINx) | LGPL-3.0 ⚠copyleft | 2026-09-21 | C++ | Next generation FEniCS problem solving environment for solving finite element problems | ✓ |
| OpenFOAM official (OpenFOAM Foundation) | GPL-3.0 (stated on site) ⚠copyleft | — | C++ | CFD toolbox in C++; site states OpenFOAM v14 released 2026-07-14 | ✓ |
| OpenFOAM-dev (GitHub mirror, OpenFOAM Foundation) | GPL-3.0 (COPYING text) ⚠copyleft | 2026-09-20 | C++ | OpenFOAM Foundation development repository | ✓ |
| PrePoMax | GPL-3.0-or-later (GitLab API) ⚠copyleft | 2026-09-19 | C# | Pre/post-processor GUI for CalculiX (GitLab; github.com/PrePoMax/PrePoMax returns 404) | ✓ |
| PrePoMax (GitHub PrePoMax/PrePoMax) | ? | — | — | GitHub API returned 404; canonical repo is gitlab.com/MatejB/PrePoMax (verified separately) | 未検証 |
| SfePy | BSD-3-Clause | 2026-09-11 | Python | Main SfePy repository | ✓ |
Fullseye との繋ぎ方: KiCad / ngspice は設計側、OpenPLC / open62541(OPC UA)/ pymodbus / EtherCAT master は制御・通信側で、どれも Fullseye の外。Fullseye の検査結果(Verdict・SPC の統計)を OPC UA / Modbus / MQTT に載せるのが繋ぎ目(docs/CONNECTIVITY.md、llmesh の産業 IoT)。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| IgH EtherCAT Master (EtherLab) | GPL-2.0-or-later (GitLab API) ⚠copyleft | 2026-09-19 | C | IgH EtherCAT main device (master) for Linux; etherlab.org lists stable-1.6 for production | ✓ |
| KiCad (GitHub source mirror) | GPL-3.0 ⚠copyleft | 2026-09-21 | C++ | This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched. | ✓ |
| KiCad (official GitLab) | GPL-3.0-or-later (kicad.org/about/licenses); GitLab auto-detect shows Boost-1.0 due to a bundled file ⚠copyleft | 2026-09-21 | C++ | Electronic design automation suite (schematic capture, PCB layout) | ✓ |
| ngspice (GitHub) | Mixed: modified BSD (Berkeley core) + other parts per COPYING; see COPYING | 2024-06-09 | C | GitHub git of ngspice, mixed-signal circuit simulator (official site ngspice.sourceforge.io) | ✓ |
| ngspice official site | see GitHub entry (COPYING: modified BSD core + other parts) | — | C | Open source spice simulator for electric and electronic circuits; primary hosting SourceForge | ✓ |
| open62541 | MPL-2.0 | 2026-09-21 | C | Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0 | ✓ |
| OpenPLC v3 | GPL-3.0 ⚠copyleft | 2026-04-04 | C++ | OpenPLC Runtime version 3 | ✓ |
| pymodbus | BSD-3-Clause (LICENSE text) | 2026-09-20 | Python | A full modbus protocol written in python | ✓ |
| SOEM | GPL-3.0 (LICENSE.md text) ⚠copyleft | 2026-09-08 | C | Simple Open Source EtherCAT Master | ✓ |
Fullseye との繋ぎ方: ISO 25178 のパラメータ群を実装する Python は surfalize(GPL)が唯一で、SurfaceTopography(MIT)は rms / PSD と計測器ファイルの読み込み、Gwyddion(GPL、C)は GUI の定番。Fullseye の roughness 族(surface_filter / surface_form_remove / profile_params / surface_params / surface_psd)は permissive(Apache-2.0)で ISO 4287 / 25178 の基本量と ISO 16610 のガウスフィルタを閉形式で検証したもので、その空白に立つ。計測器の生ファイル(gwy / OPD / SDF)は SurfaceTopography や gwyfile で読み、高さ場(numpy)にして渡す。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| Gwyddion (official site) | GPL-2.0 (SourceForge project page; gwyddion.net says GNU GPL) ⚠copyleft | — | C | Modular program for SPM data visualization and analysis, also profilometry; latest stable 2.71 released 2026-04-14 (gwyddion.net); languages C and Python (SourceForge) | ✓ |
| gwyfile | MIT | 2026-03-22 | Python | A pure Python interface to reading and writing Gwyddion files.; PyPI gwyfile 0.3.0 (2026-03-21) | ✓ |
| SurfaceTopography (ContactEngineering, IMTEK) | MIT | 2026-09-20 | Python | Read and analyze surface topographies; README: rms height, power spectrum; readers for gwy, Mitutoyo, Wyko OPD/OPDx, ISO 25178-71 SDF; PyPI SurfaceTopography 1.24.0 (2026-08-26) | ✓ |
| surfalize | GPL-3.0 ⚠copyleft | 2026-08-07 | Python | A python module to analyze surface roughness and periodic texture parameters; README: aims to implement all ISO 25178-2:2021 field parameters (Sa, Sq, Sdr …), ISO 4287 profile sections; PyPI surfalize 0.18.3 (2026-08-07) | ✓ |
Fullseye との繋ぎ方: 軸受診断(包絡スペクトル・BPFO/BPFI・次数追跡・kurtogram)の保守された permissive Python は見当たらず(調査結果)、Fullseye の acoustics 族(bearing_defect_frequencies / envelope_spectrum / spectral_kurtosis / order_spectrum / angular_resample)がその空白に立つ。endaq-python / pyOMA2 はPSD・衝撃・OMA で、後段に置ける。動き拡大(Eulerian / 位相)は実装が多いが permissive なものは数年放置・保守中は AGPL のみ → Fullseye の motionmag 族(線形 + Riesz / 位相、motion_magnify / phase_displacement)は「保守中・numpy-first」の位置。dToF / SPAD のヒストグラム → 深度も保守中ライブラリは未発見で、photon 族(dtof_depth / spad_deadtime_correct / tcspc_*)が持つ。FLIM の位相解析は PhasorPy(MIT)が充実しており、lifetime_phasor は最小版。
| OSS | ライセンス | 最終 push | 言語 | 何をするか | 検証 |
|---|---|---|---|---|---|
| deep_motion_mag [motion magnification, learning-based] | MIT | 2018-10-12 | Python | Tensorflow implementation of Learning-based Video Motion Magnification | ✓ |
| endaq-python | MIT | 2026-08-04 | Python | A comprehensive, user-centric Python API for working with enDAQ data and devices; README: endaq.calc computational backend for vibration analysis; PyPI endaq 1.5.3 (2024-07-01) | ✓ |
| eulerian-magnification (brycedrennan) [motion magnification] | MIT | 2020-09-20 | Python | A tool to discover hidden variation in video.; PyPI eulerian-magnification 0.22 (2017-07-28) | ✓ |
| Eulerian-Video-Magnification (hbenbel) [motion magnification] | MIT | 2023-12-12 | Python | Eulerian Video Magnification for colors and motions magnification | ✓ |
| Live-Video-Magnification [motion magnification] | AGPL-3.0 ⚠copyleft | 2026-08-01 | C++ | Real‑time Eulerian video magnification: amplify subtle motion & color from webcam or video. Linux/Windows/macOS | ✓ |
| pbMoMa [motion magnification, phase-based] | none (no LICENSE file; repos/…/license -> 404) | 2017-08-08 | Python | Phase based video motion magnification | ✓ |
| predictive-maintenance-mcp | MIT (LICENSE text) | 2026-09-17 | Python | MCP server for predictive maintenance and machinery fault diagnosis. Gives AI assistants evidence-based vibration analysis - FFT, envelope, bearing fault detection, ISO 20816-3 severity - with a measured, blind CWRU benchmark. Local-first: raw signals never leave your machine. Includes a Claude Code plugin. | ✓ |
| PyEVM [motion magnification] | none (no LICENSE file; repos/…/license -> 404) | 2022-05-05 | Python | Python implementation of EVM(Eulerian Video Magnification) | ✓ |
| pyOMA2 | MIT | 2026-08-17 | Python | Python module for conducting operational modal analysis; operational modal analysis; not on PyPI under name pyoma2 | ✓ |
| pyvib (pawsen) | BSD-style (COPYING: “Redistribution and use … permitted provided …”) | 2022-12-11 | Python | Python program for analyzing and identifying nonlinear vibrations https://pyvib.readthedocs.io/en/latest/; nonlinear vibration identification, not bearing diagnosis; not on PyPI | ✓ |
| vibration_toolbox | MIT (LICENSE.txt text) | 2021-07-15 | Python | Educational Vibration programs. Intended for undergraduate and early graduate students.; PyPI vibration-toolbox 0.6.10 (2021-07-14) | ✓ |
oss_landscape_notes.md の「gaps」。