Awesome BIM is a collection of BIM related sources, which is made by SikongSphere Community. It includes IFC Specification, BIM Software, IFC Tools, BIM Database, Deep Learning Framework, BIM Library, and more.
Inspired by Awesome GIS.
Table Of Contents
- Industry Foundation Classes Specification
- Building Information Moduling Software
- IFC Tools
- Front-end Framework
- BIM Database
- Deep Learning
- Large Language Model (LLM)
- BIM Library
- C
- C++
- Java
- C Sharp
- Python
- JavaScript
- Open Source Dataset
- Papers
- Reference
- Cooperation Units
-
IFC4.3.x-output - This repository hold automatically generated IFC4.3 content, based on the IFC4.3.x-development repository. This is work in progress, official publications of the IFC standard are available on IFC Specification.
-
ifcJSON - This repository contains the specification for ifcJSON-4 - version in sync with IFC EXPRESS Schema.
- AutoDesk Revit - Revit is a powerful Building Information Modeling (BIM) software that enables architects, engineers, and construction professionals to design, visualize, and collaborate on projects in a 3D virtual environment. With its advanced features and intuitive interface, Revit streamlines the design and construction process, improving efficiency and accuracy in the industry.
- BIMServer - BIMserver is an open-source server platform based on the IFC standard, which centrally manages BIM models using an object-oriented approach. It allows direct uploading, reading, and manipulation of BIM models through a web browser.
- Blender - Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
- BlenderBIM - BlenderBIM is an add-on for beautiful, detailed, and data-rich OpenBIM with Blender. Developed based on Ifcopenshell.
-
IfcOpenShell - IfcOpenShell is a suite of developer libraries and utilities to manipulate OpenBIM data.
-
SikongSphere IfcTools - SikongSphere-ifctools aims to build an open-source ecosystem for Building Information Modeling (BIM) based on the Industry Foundation Class (IFC) standard. It focuses on implementing and extending functionality interfaces for the IFC standard, serving as a core toolkit rather than a specific data product.
-
Xbim toolkit - The xbim toolkit is a .NET open-source software development BIM toolkit that supports the BuildingSmart Data Model (aka the Industry Foundation Classes IFC).Xbim allows .NET developers to read, create and view Building Information (BIM) Models in the IFC format. There is full support for geometric, topological operations and visualisation. In addition xbim supports bi-directional translation between IFC and COBie formats. Core libraries for data manipulation are all written in C#, core of geometry engine is written in C++.
-
web-ifc-viewer - This library is an extension of web-ifc-three, which is the official
IFCLoader
for THREE.js. -
Cesium - CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.
-
XbimWindowsUI - XbimWindowsUI is part of the Xbim Toolkit. It contains libraries and applications that you can use to build applications on Windows desktops.
-
XbimWebUI - Web components for xBIM Toolkit.
-
ifcSQL-Database - ifcSQL is a database-schema for storing IFC-based models including the IFC data model schema of buildingSMART International.
- SikongSphere Sikong - This project has open sourced the LLaMA-7B model that has been fine-tuned/instruct-tuned in Chinese architecture.
- Blender - Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
- IfcOpenShell - IfcOpenShell is a suite of developer libraries and utilities to manipulate OpenBIM data.
- SikongSphere-IfcTools - SikongSphere-ifctools aims to build an open-source ecosystem for Building Information Modeling (BIM) based on the Industry Foundation Class (IFC) standard. It focuses on implementing and extending functionality interfaces for the IFC standard, serving as a core toolkit rather than a specific data product.
- SikongSphere ChunkRuns -
- BIMServer - BIMserver is an open-source server platform based on the IFC standard, which centrally manages BIM models using an object-oriented approach. It allows direct uploading, reading, and manipulation of BIM models through a web browser.
-
Xbim toolkit - The xbim toolkit is a .NET open-source software development BIM toolkit that supports the BuildingSmart Data Model (aka the Industry Foundation Classes IFC).Xbim allows .NET developers to read, create and view Building Information (BIM) Models in the IFC format. There is full support for geometric, topological operations and visualisation. In addition xbim supports bi-directional translation between IFC and COBie formats. Core libraries for data manipulation are all written in C#, core of geometry engine is written in C++.
-
dotbim - Introducing an open-source and minimalist file format for BIM. Built to be easy to read and write.Created by BIM developers for BIM developers.
-
SikongSphere Sikong - This project has open sourced the LLaMA-7B model that has been fine-tuned/instruct-tuned in Chinese architecture.
-
IfcOpenShell-Python - IfcOpenShell-Python provides Python bindings to the core IfcOpenShell C++ system, as well as high level analysis and authoring functions.
- web-ifc-viewer - This library is an extension of web-ifc-three, which is the official
IFCLoader
for THREE.js.
- Kaggle
- Building Information Model IFC File Examples Basic Industry Foundation Class (IFC) File Manipulation using Python
- Provenance:
- intro-python-bim t is a course over two days of 4 hours each, and students are expected to work in between. There is also material for a secondary course, with supplementing material for related Python cases.
- 182 IFC file examples these files has a webpage on this repository that gives details about that file
- intro-python-bim t is a course over two days of 4 hours each, and students are expected to work in between. There is also material for a secondary course, with supplementing material for related Python cases.
- Provenance:
- Building Information Model IFC File Examples Basic Industry Foundation Class (IFC) File Manipulation using Python
- Github
-
buildingSMART/Sample-Test-Files Sample files of various formats and schema versions for testing implementations.A collection of test cases provided by Buildsmart.
-
Arch-Dataset Public Architecture Dataset(Updated 2023.06.29)
-
Houses-dataset This is the dataset proposed and introduces in our paper: "House price estimation from visual and textual features" Paper Reference House price estimation from visual and textual features
-
HPGM Pytorch implementation for "Intelligent Home 3D: Automatic 3D-House Design from Linguistic Descriptions Only"
-
auto-rule-transform Automated rule transformation for automated rule checking.
-
ifcnet-models Code for the EG-ICE 2021 Paper "IFCNet: A Benchmark Dataset for IFC Entity Classification"
-