{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"rhino3dm provides Python bindings to OpenNURBS geometry and 3D modeling operations, allowing you to read, write, and manipulate Rhino 3D model files and geometric data programmatically.","skillfed_tags":["3d-geometry","nurbs","cad-formats"],"use_cases":["Batch-process Rhino 3D model files to extract geometry, metadata, or convert between formats.","Build server-side tools that analyze or generate 3D models without a Rhino license.","Integrate 3D geometry operations into Python data pipelines or automation scripts.","Parse and validate .3dm files in CI/CD workflows or design automation systems.","Develop computational geometry applications that leverage NURBS curves and surfaces."],"what_it_does":"rhino3dm is a Python library that wraps OpenNURBS, the open-source geometry kernel used by Rhino 3D. It lets you work with 3D models, curves, surfaces, and other geometric objects in Python without needing Rhino itself installed. You can read and write .3dm files, query object properties like bounding boxes, and manipulate geometry programmatically.\n\nThe library is maintained by McNeel (Rhino's creator) and follows RhinoCommon conventions, making it familiar to Rhino scripters. It has no runtime dependencies beyond Python itself, and precompiled wheels are available for modern Python versions on Windows, macOS, and Linux, though installation does pull in compiled bindings.","worth_installing":"Yes, if you need to work with Rhino 3D models or OpenNURBS geometry in Python. The package is actively maintained, has no external dependencies, supports current Python versions, and carries a permissive MIT license. Medium install friction is typical for compiled bindings and is not a barrier on common platforms. No known vulnerabilities."},"id":"rhino3dm","links":{"html":"https://skillfed.io/packages/rhino3dm","md":"https://skillfed.io/packages/rhino3dm.md","pypi":"https://pypi.org/project/rhino3dm/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":null,"license_treatment":"permissive","name":"rhino3dm","python_support":"supports_current","summary":"Python library based on OpenNURBS with a RhinoCommon style"},"popularity":{"monthly_downloads":241409,"position":8878,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"8.32.0"}
