Skip to content
@BHoM

Buildings and Habitats object Model

Sustainable Code at Scale

Welcome to the BHoM!

The BHoM (Buildings and Habitats object Model) is a collaborative project for the AEC (Architecture, Engineering and Construction) industry that aims to improve how we design the Built Environment and human Habitats.

BHoM is a collection of schemas, functionality and interoperability infrastructure, developed with the aim of improving the way we work and communicate in AEC. BHoM is crafted as transdisciplinary, software-agnostic and office/region/country-invariant. BHoM is powered by an active, diverse community and a wide range of contributors.
The whole BHoM project uses an open-source model for project architecture, co-creation and planning. Please explore, experiment and contribute to both the source code and the documentation! Open-source means we can feed off and pool our disparate knowledge, experience and expertise towards a common goal – better design and a better Built Environment and Habitats for everyone.

Technical philosophy of the BHoM

The BHoM integrates concepts from different languages, coding environments and platforms. It's designed to be compatible with both visual flow-based programming (e.g. Grasshopper, Excel) and programming (in particular, C#). This is to integrate well in existing workflows of professionals in the AEC industry, regardless of their level of computational proficiency. BHoM aims to combine the work of professional programmers with the valuable efforts of computational designers/engineers/architects and scripters, all in the same ecosystem.

Contributing

Please see https://bhom.xyz/documentation/Contributing/! 🚀

Documentation and Q&A

All documentation can be found in https://bhom.xyz/documentation/!
We also have a space for questions and discussions: https://github.com/orgs/BHoM/discussions.

Please let us know how can we improve it! Please raise GitHub Issues in the Documentation repo or start a Discussion.

Pinned Loading

  1. BHoM BHoM Public

    The Buildings and Habitats Core object Model repo

    C# 231 50

  2. documentation documentation Public

    Repo for hosting BHoM documentation. 🎓 The markdown files get reflected into a webpage via mkdocs and GitHub actions.

    C# 81 16

  3. samples samples Public

    Getting started with the BHoM example scripts and code

    22 8

  4. admin admin Public

    Repository for raising central issues and questions; Regarding governance, process and multi-repo and framework compliance

  5. template-repository template-repository Public template

    This repository can be used to create brand new BHoM Toolkits 🚀

    C# 1 1

Repositories

Showing 10 of 101 repositories
  • BHoM_UI Public
    BHoM/BHoM_UI’s past year of commit activity
    C# 9 LGPL-3.0 6 22 1 Updated Apr 23, 2025
  • AGS_Toolkit Public
    BHoM/AGS_Toolkit’s past year of commit activity
    C# 2 LGPL-3.0 1 3 0 Updated Apr 23, 2025
  • api_documentation Public

    This repository hosts the files for the oM documentation as well as the source code for the generation of them.

    BHoM/api_documentation’s past year of commit activity
    C# 0 LGPL-3.0 0 0 0 Updated Apr 23, 2025
  • Revit_Toolkit Public

    A set of tools enabling exchange of information between BHoM and Revit.

    BHoM/Revit_Toolkit’s past year of commit activity
    C# 28 LGPL-3.0 15 79 (1 issue needs help) 3 Updated Apr 23, 2025
  • RFEM6_Toolkit Public

    BHoM adapter for RFEM 6

    BHoM/RFEM6_Toolkit’s past year of commit activity
    C# 1 LGPL-3.0 0 19 2 Updated Apr 22, 2025
  • BHoM Public

    The Buildings and Habitats Core object Model repo

    BHoM/BHoM’s past year of commit activity
    C# 231 LGPL-3.0 50 147 (2 issues need help) 4 Updated Apr 22, 2025
  • BHoM_Engine Public

    Internal manipulation of the BHoM

    BHoM/BHoM_Engine’s past year of commit activity
    C# 27 LGPL-3.0 13 250 (4 issues need help) 9 Updated Apr 22, 2025
  • bhom.github.io Public

    Github pages repo for Buildings and Habitats object Model

    BHoM/bhom.github.io’s past year of commit activity
    HTML 2 0 2 1 Updated Apr 22, 2025
  • BHoM/Localisation_Toolkit’s past year of commit activity
    C# 0 LGPL-3.0 2 22 (1 issue needs help) 0 Updated Apr 22, 2025
  • documentation Public

    Repo for hosting BHoM documentation. 🎓 The markdown files get reflected into a webpage via mkdocs and GitHub actions.

    BHoM/documentation’s past year of commit activity
    C# 81 16 16 0 Updated Apr 22, 2025