[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11707":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":8,"totalLinesOfCode":8,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":8,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":8,"createdAt":8,"pushedAt":8,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},11707,"IfcOpenShell","IfcOpenShell\u002FIfcOpenShell","Open source IFC library and geometry engine",null,"https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell","C++",2558,917,90,1138,0,7,17,55,21,85.89,false,"main","2026-06-12 04:00:55","\nIfcOpenShell \n============\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Fassets\u002F88302\u002F34901387-e2dd-4a0c-8e38-9ffc32a66cde\">\n\u003C\u002Fp>\n\n\nIfcOpenShell is an open source ([LGPL]) software library for working with Industry Foundation Classes ([IFC]). Complete\nparsing support is provided for [IFC2x3 TC1], [IFC4 Add2 TC1], IFC4x1, IFC4x2, and [IFC4x3 Add2]. Extensive geometric support\nis implemented for the IFC releases [IFC2x3 TC1] and [IFC4 Add2 TC1]. Extending with support for arbitrary IFC schemas\nis possible at compile-time when using C++ and at run-time when using Python.\n\nIn addition to a C++ and Python API, IfcOpenShell comes with an ecosystem of tools, notably including IfcConvert (an application\nto convert IFC models to other formats), Bonsai (an add-on to Blender providing a graphical IFC authoring platform),\nand many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF and IDS.\n\nFor more information, see:\n\n* [IfcOpenShell Website](http:\u002F\u002Fifcopenshell.org)\n* [IfcOpenShell Documentation](https:\u002F\u002Fdocs.ifcopenshell.org)\n  * [IfcOpenShell C++ Installation](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcopenshell\u002Finstallation.html)\n  * [IfcOpenShell Python Installation](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcopenshell-python\u002Finstallation.html)\n  * [IfcOpenShell Python Hello World Tutorial](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcopenshell-python\u002Fhello_world.html)\n* [Bonsai Website](https:\u002F\u002Fbonsaibim.org)\n* [Bonsai Documentation](https:\u002F\u002Fdocs.bonsaibim.org\u002Findex.html)\n  * [Add-on Installation](https:\u002F\u002Fdocs.bonsaibim.org\u002Fquickstart\u002Finstallation.html)\n  * [Exploring an IFC model](https:\u002F\u002Fdocs.bonsaibim.org\u002Fquickstart\u002Fexplore_model.html)\n \nDevelopment is sponsored through your generous donations!\n\n[![Open Collective Contributors](https:\u002F\u002Fimg.shields.io\u002Fopencollective\u002Fall\u002Fopensourcebim?label=Sponsors&color=22ce5f)](https:\u002F\u002Fopencollective.com\u002Fopensourcebim\u002F)\n\nContents\n--------\n\n| Name                      | Description                                                           | License             | Service |\n| ------------------------- | --------------------------------------------------------------------- | ------------------- | ------- |\n| [bcf](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fbcf.html)                       | Library to read and write BCF-XML and query OpenCDE BCF-API modules   | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fbcf-client?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fbcf-client\u002F) [![Anaconda-Server Badge](https:\u002F\u002Fanaconda.org\u002Fconda-forge\u002Fbcf-client\u002Fbadges\u002Fversion.svg)](https:\u002F\u002Fanaconda.org\u002Fconda-forge\u002Fbcf-client) |\n| [bonsai](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fbonsai.html)                    | Add-on to Blender providing a graphical native IFC authoring platform | GPL-3.0-or-later    | [![Official](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBonsaiBIM.org-Download-70ba35)](https:\u002F\u002Fbonsaibim.org\u002Fdownload.html) [![GitHub Unstable](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fifcopenshell\u002Fifcopenshell?filter=bonsai-*&label=GitHub-Unstable&color=f6f8fa)](https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Freleases?q=bonsai&expanded=true) [![Chocolatey](https:\u002F\u002Fimg.shields.io\u002Fchocolatey\u002Fv\u002Fblenderbim-nightly?label=Chocolatey&color=5c9fd8)](https:\u002F\u002Fcommunity.chocolatey.org\u002Fpackages\u002Fblenderbim-nightly\u002F) |\n| [bsdd](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fbsdd.html)                      | Library to query the bSDD API                                         | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fbsdd?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fbsdd\u002F) |\n| [ifc2ca](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifc2ca.html)                    | Utility to convert IFC structural analysis models to Code_Aster       | LGPL-3.0-or-later   |\n| [ifc4d](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifc4d.html)                     | Convert to and from IFC and project management software               | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifc4d?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifc4d\u002F) |\n| [ifc5d](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifc5d.html)                     | Report and optimise cost information from IFC                         | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifc5d?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifc5d\u002F) |\n| [ifcbimtester](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fbimtester.html)              | Wrapper for Gherkin based unit testing for IFC models                 | LGPL-3.0-or-later   |\n| ifcblender                | Historic Blender IFC import add-on                                    | LGPL-3.0-or-later\\* |\n| [ifccityjson](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifccityjson.html)               | Convert CityJSON to IFC                                               | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifccityjson?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifccityjson\u002F) |\n| [ifcclash](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcclash.html)                  | Clash detection library and CLI app                                   | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcclash?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcclash\u002F) |\n| [ifcconvert](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcconvert.html)                | CLI app to convert IFC to many other formats                          | LGPL-3.0-or-later\\* | [![Official](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIfcOpenShell.org-Download-70ba35)](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcconvert\u002Finstallation.html) [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fifcopenshell\u002Fifcopenshell?filter=ifcconvert-*&label=GitHub&color=f6f8fa)](https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Freleases?q=ifcconvert&expanded=true)\n| [ifccsv](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifccsv.html)                    | Library and CLI app to export and import schedules from IFC           | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifccsv?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifccsv\u002F) |\n| [ifcdiff](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcdiff.html)                   | Compare changes between IFC models                                    | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcdiff?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcdiff\u002F) |\n| [ifcedit](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcedit.html)                   | CLI wrapper for ifcopenshell.api IFC model mutation functions         | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcedit?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcedit\u002F) |\n| [ifcfm](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcfm.html)                     | Extract IFC data for FM handover requirements                         | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcfm?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcfm\u002F) |\n| [ifcmax](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcmax.html)                    | Historic extension for IFC support in 3DS Max                         | LGPL-3.0-or-later\\* | [![Official](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIfcOpenShell.org-Download-70ba35)](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcmax.html)\n| [ifcmcp](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcmcp.html)                    | MCP server for querying and editing IFC building models               | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcopenshell-mcp?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcopenshell-mcp\u002F) |\n| [ifcopenshell-python](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcopenshell-python.html)       | Python library for IFC manipulation                                   | LGPL-3.0-or-later\\* | [![Official](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIfcOpenShell.org-Download-70ba35)](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcopenshell-python\u002Finstallation.html) [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fifcopenshell\u002Fifcopenshell?filter=ifcopenshell-python-*&label=GitHub&color=f6f8fa)](https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Freleases?q=ifcopenshell-python&expanded=true) [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcopenshell?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcopenshell\u002F) [![Anaconda](https:\u002F\u002Fimg.shields.io\u002Fconda\u002Fvn\u002Fconda-forge\u002Fifcopenshell?label=Anaconda&color=43b02a)](https:\u002F\u002Fanaconda.org\u002Fconda-forge\u002Fifcopenshell) [![Anaconda](https:\u002F\u002Fimg.shields.io\u002Fconda\u002Fvn\u002Fifcopenshell\u002Fifcopenshell?label=Anaconda-Unstable&color=43b02a)](https:\u002F\u002Fanaconda.org\u002Fifcopenshell\u002Fifcopenshell) [![Docker](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Faecgeeks\u002Fifcopenshell?label=Docker&color=1D63ED)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Faecgeeks\u002Fifcopenshell) [![AUR](https:\u002F\u002Fimg.shields.io\u002Faur\u002Fversion\u002Fifcopenshell?label=AUR&color=1793d1)](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fifcopenshell) [![AUR Unstable](https:\u002F\u002Fimg.shields.io\u002Faur\u002Fversion\u002Fifcopenshell-git?label=AUR-Unstable&color=1793d1)](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fifcopenshell-git) [![Pyodide WASM Wheels tag](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Ftag\u002Fifcopenshell\u002Fwasm-wheels?sort=semver&label=pyodide-wasm-wheels)](https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002Fwasm-wheels) |\n| [ifcpatch](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcpatch.html)                  | Utility to run pre-packaged scripts to manipulate IFCs                | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcpatch?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcpatch\u002F) |\n| [ifcquery](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcquery.html)                  | CLI tool for querying and inspecting IFC building models              | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifcquery?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifcquery\u002F) |\n| [ifcsverchok](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifcsverchok.html)               | Blender Add-on for visual node programming with IFC                   | GPL-3.0-or-later    | [![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fifcopenshell\u002Fifcopenshell?filter=ifcsverchok-*.*.*&label=GitHub&color=f6f8fa)](https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Freleases?q=ifcsverchok&expanded=true)\n| [ifctester](https:\u002F\u002Fdocs.ifcopenshell.org\u002Fifctester.html)                 | Library, CLI and webapp for IDS model auditing                        | LGPL-3.0-or-later   | [![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fifctester?label=PyPI&color=006dad)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fifctester\u002F) |\n\nThe IfcOpenShell C++ codebase is split into multiple interal libraries:\n\n| Name                      | Description                                                           | License             |\n| ------------------------- | --------------------------------------------------------------------- | ------------------- |\n| ifcgeom                   | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcgeom\\_schema\\_agnostic | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcgeomserver             | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcjni                    | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcparse                  | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcwrap                   | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| qtviewer                  | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| serializers               | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n\n[LGPL]: https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Ftree\u002Fmaster\u002FCOPYING.LESSER \"LGPL-3.0-or-later\"\n[IFC]: https:\u002F\u002Ftechnical.buildingsmart.org\u002Fstandards\u002Fifc\u002F \"IFC\"\n[IFC2x3 TC1]: https:\u002F\u002Fstandards.buildingsmart.org\u002FIFC\u002FRELEASE\u002FIFC2x3\u002FTC1\u002FHTML\u002F \"IFC2x3 TC1\"\n[IFC4 Add2 TC1]: https:\u002F\u002Fstandards.buildingsmart.org\u002FIFC\u002FRELEASE\u002FIFC4\u002FADD2_TC1\u002FHTML\u002F \"IFC4 Add2 TC1\"\n[IFC4x3 Add2]: https:\u002F\u002Fstandards.buildingsmart.org\u002FIFC\u002FRELEASE\u002FIFC4_3\u002F \"IFC4x3 Add2\"\n[Visual Studio]: https:\u002F\u002Fwww.visualstudio.com\u002F \"Visual Studio\"\n[Visual C++ Build Tools]: http:\u002F\u002Flandinghub.visualstudio.com\u002Fvisual-cpp-build-tools \"Visual C++ Build Tools\"\n[MSYS2]: https:\u002F\u002Fmsys2.github.io\u002F \"MSYS2\"\n[win\u002Freadme.md]: https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Ftree\u002Fmaster\u002Fwin\u002Freadme.md \"win\u002Freadme.md\"\n[nix\u002Fbuild-all.py]: https:\u002F\u002Fgithub.com\u002FIfcOpenShell\u002FIfcOpenShell\u002Ftree\u002Fmaster\u002Fnix\u002Fbuild-all.py \"nix\u002Fbuild-all.py\"\n","IfcOpenShell 是一个开源的 IFC 库和几何引擎，用于处理建筑行业的 Industry Foundation Classes (IFC) 数据。它支持 IFC2x3 TC1、IFC4 Add2 TC1、IFC4x1、IFC4x2 和 IFC4x3 Add2 等多种 IFC 标准，并提供全面的解析和几何支持。项目使用 C++ 编写，并提供了 Python API，允许在编译时或运行时扩展对任意 IFC 模式的支持。此外，IfcOpenShell 还附带了一系列工具，如 IfcConvert（用于将 IFC 模型转换为其他格式）和 Bonsai（Blender 的插件，提供图形化的 IFC 创建平台），以及对 BCF 和 IDS 等辅助标准的支持。该项目适用于需要处理、转换、创建或可视化 IFC 文件的场景，特别适合建筑师、工程师及相关领域的专业人员。",2,"2026-06-11 03:32:23","trending"]