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.

Our Contributors

Contributors

Thank you to everyone who has contributed to the BHoM.

AaronWagner
AaronWagner
Adam Sobieski
Adam Sobieski
Agnes Lindblom
Agnes Lindblom
Ahmad Sater
Ahmad Sater
Ahmed Elnagar
Ahmed Elnagar
Al Fisher
Al Fisher
Alaa Alfakara
Alaa Alfakara
Albin Bergh
Albin Bergh
Alessio Lombardi
Alessio Lombardi
Alex Radne
Alex Radne
Alexis Santella
Alexis Santella
Andreas Bak
Andreas Bak
Andrew Engh
Andrew Engh
Anna Stigenberg
Anna Stigenberg
Anthony Morehouse
Anthony Morehouse
Antigoni Karaiskou
Antigoni Karaiskou
Arnaud Declercq
Arnaud Declercq
Arne Martensen
Arne Martensen
Arvid Sigurdsson
Arvid Sigurdsson
Aurora Jensen
Aurora Jensen
Bing Wang
Bing Wang
Carmen Fan
Carmen Fan
Charlie Brooker
Charlie Brooker
Chris Self
Chris Self
Christopher Short
Christopher Short
Clemens Preisinger
Clemens Preisinger
Conor Hubert
Conor Hubert
Courtney Boulter
Courtney Boulter
Daniel Imms
Daniel Imms
Daniel Jonsson
Daniel Jonsson
DarienC
DarienC
Deesha Tech
Deesha Tech
Desai Wang
Desai Wang
DiellzaElshani
DiellzaElshani
Dimitrie Stefanescu
Dimitrie Stefanescu
Djamila Mamedova
Djamila Mamedova
Dmitry Zelenkin
Dmitry Zelenkin
Eddy Dalton
Eddy Dalton
Eduardo Pignatelli
Eduardo Pignatelli
Einar Persson
Einar Persson
Elina Usmanova
Elina Usmanova
Ellie Adebowale
Ellie Adebowale
Emil Svedjer
Emil Svedjer
Emma Sander
Emma Sander
EnricoAntolini
EnricoAntolini
Erida Bendo
Erida Bendo
Erik Forsberg
Erik Forsberg
Erik Narhi
Erik Narhi
Evangelos Pantazis
Evangelos Pantazis
felipebandeiramm
felipebandeiramm
Felix Mallinder
Felix Mallinder
Fraser Greenroyd
Fraser Greenroyd
Frédéric Bourgeon
Frédéric Bourgeon
Geir Soderin
Geir Soderin
Gideon Tamir
Gideon Tamir
Giorgio Carlo Roberto Albieri
Giorgio Carlo Roberto Albieri
Habiba Moubarak
Habiba Moubarak
Haiping
Haiping
Hedvig Kjellander
Hedvig Kjellander
Isak Larborn
Isak Larborn
Isak Näslund
Isak Näslund
izzy lys
izzy lys
Jack Trainor
Jack Trainor
Jaco Bekker
Jaco Bekker
James Ramsden
James Ramsden
Johanna Isaksson
Johanna Isaksson
Johanna Olin
Johanna Olin
John Sloane
John Sloane
Jonathan Nillius
Jonathan Nillius
Jose Castro Aguilar
Jose Castro Aguilar
JS
JS
jukkasus
jukkasus
Junjie
Junjie
Kai Chelliah
Kai Chelliah
Kalle Edstroem
Kalle Edstroem
Kalle Thorsager
Kalle Thorsager
Kalle Thorsager
Kalle Thorsager
Karolina Prusicka
Karolina Prusicka
Kartheek Mylavarapu
Kartheek Mylavarapu
Kasia Wodzisz
Kasia Wodzisz
Kayleigh Houde
Kayleigh Houde
Kenton Phillips
Kenton Phillips
Kenton Phillips
Kenton Phillips
Konrad Stolarski
Konrad Stolarski
Lina Eriksson
Lina Eriksson
linhnam-nguyen
linhnam-nguyen
Liv Andersson
Liv Andersson
livand
livand
Ludvig Borgenstam
Ludvig Borgenstam
Luis E. Fraguada
Luis E. Fraguada
Madelene Sandmer
Madelene Sandmer
Maja Lindroth
Maja Lindroth
Manuel Chafart
Manuel Chafart
Maria Glimaker
Maria Glimaker
Maria Roman
Maria Roman
Maria Tjader
Maria Tjader
Mark Cunliffe
Mark Cunliffe
Martin B. Henriksen
Martin B. Henriksen
Marvin Suen
Marvin Suen
Maryanne Wachter
Maryanne Wachter
Maryanne Wachter
Maryanne Wachter
Matilda Svensson
Matilda Svensson
Matteo Cominetti
Matteo Cominetti
Matthew Swaidan
Matthew Swaidan
Maya Arora-Jonsson
Maya Arora-Jonsson
Meinrad Recheis
Meinrad Recheis
Michael Hoehn
Michael Hoehn
Michal Dengusiak
Michal Dengusiak
Michal Pekacki
Michal Pekacki
MILeach
MILeach
Milo Gillot
Milo Gillot
Mish Nuh
Mish Nuh
Mozhgan Kabiri Chimeh
Mozhgan Kabiri Chimeh
Nathan Brown
Nathan Brown
Nazeefa Bushra
Nazeefa Bushra
Nicola Smithies
Nicola Smithies
non-manifold
non-manifold
Ofek Bruhis
Ofek Bruhis
Oliver Stainton
Oliver Stainton
Oscar Borgström
Oscar Borgström
Paul Poinet
Paul Poinet
Paul Richmond
Paul Richmond
Pawel Baran
Pawel Baran
Peter Harman
Peter Harman
Peter Heywood
Peter Heywood
Peter Nugent
Peter Nugent
PiotrBuda
PiotrBuda
Puria Safari Hesari
Puria Safari Hesari
Rasmus Canfjorden
Rasmus Canfjorden
Rene Schulte
Rene Schulte
Richard Whitfield
Richard Whitfield
Rob May
Rob May
Robert Chisholm
Robert Chisholm
Robin Flyman
Robin Flyman
Roly Hudson
Roly Hudson
Ross Boulton
Ross Boulton
Sally Pickard
Sally Pickard
Sam Vazquez
Sam Vazquez
Samuel Basimalla
Samuel Basimalla
Sofia Malmsten
Sofia Malmsten
StephennipBH
StephennipBH
Thomas Edward Kingstone
Thomas Edward Kingstone
Tiago Del Grossi
Tiago Del Grossi
Tom Svilans
Tom Svilans
Toste Skanberg Dahlstedt
Toste Skanberg Dahlstedt
Tristan Gerrish
Tristan Gerrish
Valerie Green
Valerie Green
Viet Le
Viet Le
Will Pearson
Will Pearson
wojciech buda
wojciech buda
Łukasz Markowski
Łukasz Markowski

Last updated: 2026-07-01

Pinned Loading

  1. BHoM BHoM Public

    The Buildings and Habitats Core object Model repo

    C# 245 48

  2. documentation documentation Public

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

    C# 88 16

  3. samples samples Public

    Getting started with the BHoM example scripts and code

    24 6

  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

Repositories

Showing 10 of 109 repositories

Top languages

Loading…

Most used topics

Loading…