{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"}],"enrichment":{"capability":"IfcOpenShell is a Python library for parsing, manipulating, and working with Industry Foundation Classes (IFC) building information models across multiple IFC schema versions.","skillfed_tags":["bim","ifc","building-models"],"use_cases":["Extract wall, door, and window properties from IFC models for energy analysis or cost estimation.","Automate clash detection or spatial conflict analysis between building systems.","Convert IFC models to other formats (via IfcConvert) for interoperability with non-BIM tools.","Query and validate building model data against project requirements or standards.","Programmatically generate or modify IFC files for parametric design workflows."],"what_it_does":"IfcOpenShell is a Python binding to an open-source C++ library for reading and writing IFC (Industry Foundation Classes) files\u2014the standard format for Building Information Models (BIM) in architecture, engineering, and construction. The package provides both low-level schema access and high-level utility functions for extracting, querying, and modifying building geometry and metadata. It supports multiple IFC schema versions and includes geometric processing for spatial analysis.\n\nTypically used by BIM software developers, data analysts, and researchers who need to programmatically access or transform building model data. The library integrates with shapely and numpy for geometric operations, and its runtime dependencies are lightweight and widely available. Active development and a large repository community (2705 stars) indicate ongoing maintenance and real-world adoption in the AEC (architecture, engineering, construction) industry.","worth_installing":"Yes. IfcOpenShell is actively maintained, carries no known vulnerabilities, and has strong adoption in the BIM community. The LGPL license is permissive for most use cases. Install friction is moderate but manageable thanks to prebuilt wheels. Choose this if you need to work with IFC files programmatically; it is the de facto standard Python library for that task."},"id":"ifcopenshell","links":{"html":"https://skillfed.io/packages/ifcopenshell","md":"https://skillfed.io/packages/ifcopenshell.md","pypi":"https://pypi.org/project/ifcopenshell/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-13","license_spdx":null,"license_treatment":"copyleft","name":"ifcopenshell","python_support":"supports_current","summary":"Python bindings, utility functions, and high-level API for IfcOpenShell"},"popularity":{"monthly_downloads":694928,"position":5311,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.5"}
