{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"},{"label":"3D Modeling","url":"https://skillfed.io/packages/category/multimedia-graphics-3d-modeling"}],"enrichment":{"capability":"Converts STEP files to GLB (glTF binary) format using OpenCASCADE, enabling rapid loading of 3D CAD geometry into Python via trimesh and similar libraries.","skillfed_tags":["cad-import","3d-mesh","geometry-processing"],"use_cases":["Load STEP files from CAD systems into Python for geometric analysis on triangulated meshes without needing FreeCAD or GMSH.","Convert legacy CAD geometry to GLB for visualization in web-based 3D viewers or game engines.","Batch-process STEP files into mesh format for machine learning pipelines that work with 3D geometry.","Integrate CAD model import into Python scientific computing workflows that rely on trimesh or similar mesh libraries."],"what_it_does":"Cascadio is a minimal Python wrapper around OpenCASCADE that converts STEP (Stereolithography and CAD Exchange Format) files into GLB (glTF binary) format. It focuses on the practical problem of loading boundary representation (BREP) CAD geometry into Python for analysis and visualization without requiring users to build OpenCASCADE themselves. Unlike full OpenCASCADE bindings, cascadio is deliberately narrow in scope: it takes a STEP file and produces a triangulated mesh that can be immediately loaded by trimesh and other 3D libraries.\n\nThe package's main value is in its build and packaging infrastructure. It uses scikit-build-core and cibuildwheel to produce pre-compiled wheels for multiple platforms and Python versions, eliminating the compilation burden on end users. This makes it practical to use OpenCASCADE\u2014the de facto open-source BREP kernel\u2014without the typical friction of building C++ dependencies. The library is actively maintained and supports Python 3.9 through 3.14.","worth_installing":"Yes, if you need to load STEP files into Python and want to avoid building OpenCASCADE yourself. The pre-built wheels and active maintenance make it a practical choice. Pin your version carefully due to PyPI size constraints and the possibility of older releases being removed. Not necessary if you already have FreeCAD or GMSH integrated into your workflow."},"id":"cascadio","links":{"html":"https://skillfed.io/packages/cascadio","md":"https://skillfed.io/packages/cascadio.md","pypi":"https://pypi.org/project/cascadio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":null,"license_treatment":"unclear","name":"cascadio","python_support":"supports_current","summary":"Convert STEP files to GLB using OpenCASCADE"},"popularity":{"monthly_downloads":303373,"position":7813,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.1"}
