{"id":20062,"name":"Modelica Buildings library","description":"A free and open source library with dynamic simulation models for building energy and control systems.","url":"https://github.com/lbl-srg/modelica-buildings","last_synced_at":"2026-04-15T06:30:23.485Z","repository":{"id":7230404,"uuid":"8538889","full_name":"lbl-srg/modelica-buildings","owner":"lbl-srg","description":"Modelica Buildings library","archived":false,"fork":false,"pushed_at":"2026-04-06T19:42:48.000Z","size":486233,"stargazers_count":317,"open_issues_count":213,"forks_count":179,"subscribers_count":41,"default_branch":"master","last_synced_at":"2026-04-06T21:22:19.135Z","etag":null,"topics":["buildings","control","energy-efficiency","modelica"],"latest_commit_sha":null,"homepage":null,"language":"Modelica","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lbl-srg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-03-03T16:36:03.000Z","updated_at":"2026-04-03T13:00:11.000Z","dependencies_parsed_at":"2024-01-19T04:31:30.748Z","dependency_job_id":"387f3608-9ec0-448c-9ab4-08df58b50363","html_url":"https://github.com/lbl-srg/modelica-buildings","commit_stats":{"total_commits":12155,"total_committers":63,"mean_commits":"192.93650793650792","dds":0.4872069107363225,"last_synced_commit":"e3e424cf80edb32c5dd1236acbb041e14e027c97"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/lbl-srg/modelica-buildings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbl-srg","download_url":"https://codeload.github.com/lbl-srg/modelica-buildings/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31704492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"lbl-srg","name":"Berkeley Lab - Modeling \u0026 Simulation","uuid":"3753398","kind":"organization","description":"","email":null,"website":"https://buildings.lbl.gov/modeling-simulation","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3753398?v=4","repositories_count":18,"last_synced_at":"2024-03-26T05:26:07.361Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lbl-srg","funding_links":[],"total_stars":628,"followers":32,"following":0,"created_at":"2022-11-03T06:23:54.972Z","updated_at":"2024-03-26T05:26:08.801Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbl-srg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbl-srg/repositories"},"packages":[{"id":11733194,"name":"github.com/lbl-srg/modelica-buildings","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/lbl-srg/modelica-buildings","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2015-04-10T15:23:50.000Z","latest_release_published_at":"2025-05-28T14:45:22.000Z","latest_release_number":"v12.1.0+incompatible","last_synced_at":"2026-03-14T12:09:44.878Z","created_at":"2025-06-05T11:14:43.128Z","updated_at":"2026-03-14T12:09:44.879Z","registry_url":"https://pkg.go.dev/github.com/lbl-srg/modelica-buildings","install_command":"go get github.com/lbl-srg/modelica-buildings","documentation_url":"https://pkg.go.dev/github.com/lbl-srg/modelica-buildings#section-documentation","metadata":{},"repo_metadata":{"id":7230404,"uuid":"8538889","full_name":"lbl-srg/modelica-buildings","owner":"lbl-srg","description":"Modelica Buildings library","archived":false,"fork":false,"pushed_at":"2025-10-20T21:32:24.000Z","size":475196,"stargazers_count":297,"open_issues_count":203,"forks_count":172,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-10-21T12:44:54.548Z","etag":null,"topics":["buildings","control","energy-efficiency","modelica"],"latest_commit_sha":null,"homepage":null,"language":"Modelica","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lbl-srg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-03-03T16:36:03.000Z","updated_at":"2025-10-12T06:13:45.000Z","dependencies_parsed_at":"2024-01-19T04:31:30.748Z","dependency_job_id":"387f3608-9ec0-448c-9ab4-08df58b50363","html_url":"https://github.com/lbl-srg/modelica-buildings","commit_stats":{"total_commits":12155,"total_committers":63,"mean_commits":"192.93650793650792","dds":0.4872069107363225,"last_synced_commit":"e3e424cf80edb32c5dd1236acbb041e14e027c97"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/lbl-srg/modelica-buildings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbl-srg","download_url":"https://codeload.github.com/lbl-srg/modelica-buildings/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281504338,"owners_count":26512865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"lbl-srg","name":"Berkeley Lab - Modeling \u0026 Simulation","uuid":"3753398","kind":"organization","description":"","email":null,"website":"https://buildings.lbl.gov/modeling-simulation","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3753398?v=4","repositories_count":18,"last_synced_at":"2024-03-26T05:26:07.361Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lbl-srg","funding_links":[],"total_stars":628,"followers":32,"following":0,"created_at":"2022-11-03T06:23:54.972Z","updated_at":"2024-03-26T05:26:08.801Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbl-srg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lbl-srg/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-29T03:09:05.572Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/lbl-srg/modelica-buildings","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/lbl-srg/modelica-buildings","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/lbl-srg/modelica-buildings","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/lbl-srg/modelica-buildings/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T11:28:32.583Z","issues_count":1720,"pull_requests_count":2988,"avg_time_to_close_issue":8705010.790651744,"avg_time_to_close_pull_request":1098146.1008107155,"issues_closed_count":1519,"pull_requests_closed_count":2837,"pull_request_authors_count":65,"issue_authors_count":174,"avg_comments_per_issue":1.6145348837209301,"avg_comments_per_pull_request":0.7607095046854083,"merged_pull_requests_count":2618,"bot_issues_count":0,"bot_pull_requests_count":36,"past_year_issues_count":106,"past_year_pull_requests_count":396,"past_year_avg_time_to_close_issue":1001765.7735849057,"past_year_avg_time_to_close_pull_request":436966.28348909656,"past_year_issues_closed_count":53,"past_year_pull_requests_closed_count":321,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":30,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.4217171717171717,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":297,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/issues","maintainers":[{"login":"mwetter","count":2578,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwetter"},{"login":"tsnouidui","count":81,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tsnouidui"},{"login":"mbonvini","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mbonvini"},{"login":"PeterGrant","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PeterGrant"},{"login":"xpang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xpang"}],"active_maintainers":[{"login":"mwetter","count":254,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwetter"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flbl-srg%2Fmodelica-buildings/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flbl-srg%2Fmodelica-buildings/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flbl-srg%2Fmodelica-buildings/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flbl-srg%2Fmodelica-buildings/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flbl-srg%2Fmodelica-buildings/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2082362,"maintainers_count":0,"namespaces_count":777389,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53358},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-27T08:13:51.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":315137,"full_name":"lbl-srg/modelica-buildings","default_branch":"master","total_commits":12852,"total_committers":69,"total_bot_commits":30,"total_bot_committers":1,"mean_commits":186.2608695652174,"dds":0.49315281668222843,"past_year_total_commits":468,"past_year_total_committers":10,"past_year_total_bot_commits":7,"past_year_total_bot_committers":1,"past_year_mean_commits":46.8,"past_year_dds":0.45940170940170943,"last_synced_at":"2026-03-02T23:25:31.444Z","last_synced_commit":"1f67375e87d757b33c66d2ee2b5681bbabf59246","created_at":"2023-03-08T16:57:08.510Z","updated_at":"2026-03-02T23:19:56.204Z","committers":[{"name":"Michael Wetter","email":"mwetter@lbl.gov","login":"mwetter","count":6514},{"name":"mwetter","email":"mwetter@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":1028},{"name":"JayHuLBL","email":"JianjunHu@lbl.gov","login":"JayHuLBL","count":821},{"name":"AntoineGautier","email":"agautier@lbl.gov","login":"AntoineGautier","count":701},{"name":"Milica Grahovac","email":"mgrahovac@lbl.gov","login":"milicag","count":621},{"name":"YangyangFu","email":"yxf233@miami.edu","login":null,"count":580},{"name":"mbonvini","email":"mbonvini@lbl.gov","login":"mbonvini","count":412},{"name":"Peter Grant","email":"pgrant@lbl.gov","login":"PeterGrant","count":321},{"name":"Thierry Nouidui","email":"tsnouidui@lbl.gov","login":null,"count":318},{"name":"Devaprasad","email":"karthikeya.devaprasad@pnnl.gov","login":"karthikeyad-pnnl","count":245},{"name":"kuzha","email":"kunzhang@lbl.gov","login":"kuzha","count":208},{"name":"David Blum","email":"dhblum@lbl.gov","login":"dhblum","count":176},{"name":"Filip Jorissen","email":"filip.jorissen@kuleuven.be","login":"Mathadon","count":99},{"name":"wzuo","email":"wzuo@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":89},{"name":"Massimo Cimmino","email":"massimo.cimmino@polymtl.ca","login":"MassimoCimmino","count":68},{"name":"Casper Fu","email":"91219266+hcasperfu","login":"hcasperfu","count":62},{"name":"tianwei1989","email":"tianwei19891123@gmail.com","login":"tianwei1989","count":52},{"name":"Dre Helmns","email":"ahelmns@berkeley.edu","login":null,"count":48},{"name":"Katy Hinkelman","email":"kathryn.hinkelman@colorado.edu","login":"khinkelman","count":46},{"name":"zuowangda","email":"wangda.zuo@gmail.com","login":"zuowangda","count":35},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":30},{"name":"tsnouidui","email":"tsnouidui@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":26},{"name":"Helarga","email":"helarga@lbl.gov","login":null,"count":23},{"name":"thorade","email":"matthis.thorade@gmail.com","login":"thorade","count":22},{"name":"Thierry Nouidui","email":"thierry@srgbcvtb2.(none)","login":null,"count":21},{"name":"Yangyang Fu","email":"yangyang.fu@colorado.edu","login":null,"count":20},{"name":"Kyle Benne","email":"kyle.benne@nrel.gov","login":"kbenne","count":20},{"name":"xuhan425","email":"xuha3556@colorado.edu","login":"xuhan425","count":20},{"name":"Wei Tian","email":"wei.tian@schneider-electric.com","login":"sewtian","count":19},{"name":"Walter Z Wang","email":"zwang284@gmail.com","login":"WalterZWang","count":19},{"name":"cerrinamouchref-pnnl","email":"cerrina.mouchref@pnnl.gov","login":"cerrinamouchref-pnnl","count":18},{"name":"terrancelu92","email":"40041133+terrancelu92","login":"terrancelu92","count":16},{"name":"tbeu","email":"tc@tbeu.de","login":"tbeu","count":12},{"name":"Martin Sjölund","email":"martin.sjolund@liu.se","login":"sjoelund","count":12},{"name":"Huang","email":"7q0@ornl.gov","login":null,"count":12},{"name":"kphalak","email":"kphalak@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":10},{"name":"pgrant","email":"pgrant@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":10},{"name":"Baptiste Ravache","email":"48033702+bravache","login":"bravache","count":9},{"name":"YangyangFu","email":"fuyangyang_dorian@163.com","login":null,"count":9},{"name":"Francesco Casella","email":"francesco.casella@polimi.it","login":"casella","count":7},{"name":"AMaccarini","email":"alm@sbi.aau.dk","login":null,"count":7},{"name":"Xu Han","email":"xhan@ad.merl.com","login":null,"count":7},{"name":"FastFluidDynamics","email":"w.tianum@gmail.com","login":"FastFluidDynamics","count":5},{"name":"DamienPicard","email":"Damien.picard@mech.kuleuven.be","login":null,"count":5},{"name":"Helarga","email":"helarga@nrel.gov","login":"Helarga","count":5},{"name":"Wang","email":"junke.wang@pnnl.gov","login":"junkewang001","count":4},{"name":"EttoreZ","email":"46685675+EttoreZ","login":"EttoreZ","count":4},{"name":"wangda","email":"wangda@ubuntu.(none)","login":null,"count":3},{"name":"Remi Patureau","email":"148592348+rpatureau","login":"rpatureau","count":3},{"name":"LisaRivalin","email":"lisa.rivalin@gmail.com","login":"LisaRivalin","count":3},{"name":"pvigouroux","email":"pvigouroux@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":2},{"name":"Zhe (Walter)","email":"zwang5@lbl.gov","login":null,"count":2},{"name":"Yangyang Fu","email":"yafu4955@colorado.edu","login":null,"count":2},{"name":"Huang","email":"huang875@pnnl.gov","login":null,"count":2},{"name":"Felix B","email":"FBuenning@eonerc.rwth-aachen.de","login":null,"count":2},{"name":"leo037","email":"leonard.favre@gmail.com","login":"leo037","count":2},{"name":"Robin Andersson","email":"robin.andersson@modelon.com","login":"modelonrobinandersson","count":2},{"name":"Donghun Kim","email":"donghunkim@lbl.gov","login":"kim1077","count":2},{"name":"Stuart Mentzer","email":"Stuart_Mentzer@objexx.com","login":"DeadParrot","count":1},{"name":"kinonotofu","email":"kino.masahiko@gmail.com","login":"kinonotofu","count":1},{"name":"tzakula","email":"tea.zakula@gmail.com","login":"tzakula","count":1},{"name":"Ettore Zanetti","email":"ettore.ilcubo@gmail.com","login":null,"count":1},{"name":"Li","email":"yli3@nrel.gov","login":null,"count":1},{"name":"Peter Grant","email":"peter@ubuntu","login":null,"count":1},{"name":"defuller","email":"defuller@de040127-fb12-dd11-a555-00e0182289aa","login":null,"count":1},{"name":"Per Östlund","email":"perost86@gmail.com","login":"perost","count":1},{"name":"Christian Winther","email":"chria.winther@outlook.com","login":"chria","count":1},{"name":"Carles","email":"c.ribastugores@aee.at","login":"carlesRT","count":1},{"name":"Adrian Pop","email":"adrian.pop@liu.se","login":"adrpo","count":1}],"past_year_committers":[{"name":"Michael Wetter","email":"mwetter@lbl.gov","login":"mwetter","count":253},{"name":"Devaprasad","email":"karthikeya.devaprasad@pnnl.gov","login":"karthikeyad-pnnl","count":91},{"name":"JayHuLBL","email":"jianjunhu@lbl.gov","login":"JayHuLBL","count":69},{"name":"AntoineGautier","email":"agautier@solamen.fr","login":"AntoineGautier","count":15},{"name":"cerrinamouchref-pnnl","email":"cerrina.mouchref@pnnl.gov","login":"cerrinamouchref-pnnl","count":15},{"name":"hcasperfu","email":"hcasperfu@lbl.gov","login":"hcasperfu","count":10},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":7},{"name":"Huang","email":"7q0@ornl.gov","login":null,"count":6},{"name":"ettore zanetti","email":"ettore.zanetti@polimi.it","login":"EttoreZ","count":1},{"name":"Matthis Thorade","email":"matthis.thorade@modelon.com","login":"thorade","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-30T00:00:08.107Z","repositories_count":6205809,"commits_count":927736503,"contributors_count":35814928,"owners_count":1143189,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"lbl-srg/modelica-buildings","html_url":"https://github.com/lbl-srg/modelica-buildings","last_synced_at":"2026-03-16T17:00:14.163Z","status":null,"issues_count":1728,"pull_requests_count":3013,"avg_time_to_close_issue":8711456.51147541,"avg_time_to_close_pull_request":1115054.4617275281,"issues_closed_count":1525,"pull_requests_closed_count":2848,"pull_request_authors_count":65,"issue_authors_count":174,"avg_comments_per_issue":1.6197916666666667,"avg_comments_per_pull_request":0.7653501493528045,"merged_pull_requests_count":2626,"bot_issues_count":0,"bot_pull_requests_count":37,"past_year_issues_count":69,"past_year_pull_requests_count":241,"past_year_avg_time_to_close_issue":2744080.1333333333,"past_year_avg_time_to_close_pull_request":518063.006097561,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":164,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.2753623188405796,"past_year_avg_comments_per_pull_request":0.4315352697095436,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":156,"created_at":"2023-05-09T10:37:16.655Z","updated_at":"2026-03-16T17:00:14.213Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lbl-srg%2Fmodelica-buildings/issues","issue_labels_count":{"OpenBuildingControl":117,"spawn":112,"URBANopt":62,"bug":42,"enhancement":39,"Fluid":32,"Electrical":30,"Rooms":17,"BoundaryConditions":16,"HeatTransfer":16,"PrimarySequences":13,"non-backward compatible":13,"ffd":11,"Unspecified":10,"OCT":9,"Controls":6,"ctrl-flow":6,"OpenModelica":5,"Utilities":3,"Linkage":3,"wontfix":2,"Airflow":2,"Openstudio to Modelica":1,"Media":1,"component1":1},"pull_request_labels_count":{"spawn":47,"dependencies":40,"python":40,"non-backward compatible":32,"URBANopt":23,"OpenBuildingControl":21,"bug":11,"PrimarySequences":11,"Electrical":3,"Linkage":2,"OpenModelica":1,"wontfix":1},"issue_author_associations_count":{"MEMBER":846,"CONTRIBUTOR":620,"NONE":256,"COLLABORATOR":13},"pull_request_author_associations_count":{"MEMBER":1842,"CONTRIBUTOR":1073,"NONE":113,"COLLABORATOR":6},"issue_authors":{"mwetter":815,"JayHuLBL":150,"AntoineGautier":97,"milicag":77,"AndreaBartolini":36,"dhblum":34,"Mathadon":33,"tsnouidui":31,"hcasperfu":31,"karthikeyad-pnnl":29,"casella":24,"kbenne":19,"khinkelman":15,"justnielsen":14,"mbonvini":12,"maltelenz":9,"SenHuang19":9,"perost":8,"agnesramle":8,"Helarga":8,"jonathankampemodelon":8,"eshmoylova":7,"YangyangFu":7,"kuzha":7,"lambtt":5,"wuxu123":5,"EttoreZ":5,"bravache":5,"rubenbaetens":4,"thorade":4,"sjoelund":4,"damienpicard":4,"Ja98":4,"RouvenZ":4,"JamesCheng21":4,"jonsten":4,"danggongfan":3,"JakobJamot":3,"rpatureau":3,"davidefop":3,"AvisekNaug":3,"n-marci":3,"billstav":3,"Gerardocasio1617":3,"tbeu":3,"KumarRajnesh":3,"sunitajha406":3,"yfuerst":3,"rurubino1":3,"mikael-wants-to-visit-disneyland":2,"OlgaGamero":2,"leo037":2,"henrikt-ma":2,"GiuseppeR96":2,"beutlich":2,"mingzhe37":2,"amirjodeiri":2,"tamandri":2,"mildwall":2,"efjerb":2,"drehelmns":2,"adahash":2,"JingWang-CUB":2,"sewtian":2,"Magicpanda1985":2,"MStreet3":2,"FelixNienaber":2,"ChengnanShi-Work":2,"jpsautEurobios":2,"qlambert-pro":2,"LWaal":2,"s-and":2,"tatigabd":2,"shiyishiba":2,"ohly87":2,"nanoride":2,"zuowangda":2,"Mov0":2,"Kanchan-Aggarwal":2,"hoxj180":1,"TeoGoddet":1,"DPatteeuw":1,"Daniel12449":1,"ramanunni":1,"xpang":1,"LXUtue":1,"wehuang16":1,"burritotukituki":1,"SaranyaAnbarasu":1,"piliadis":1,"weberscode":1,"Stelzhammer":1,"RenaCon":1,"gustave4u":1,"lmblanes":1,"Yelo312":1,"BrendanSulliv":1,"crlaugh":1,"LiangSHI430":1,"TheGreatWeitsby":1,"dofware":1,"AtiyahElsheikh":1,"world2005":1,"marcusfuchs":1,"joyous-0130":1,"jfulem":1,"PhilippZofer":1,"LoneMeertens":1,"MassimoCimmino":1,"mike280512":1,"christiankral":1,"vtnate":1,"GuowenLi-PhD":1,"jdf1818":1,"dearlu88":1,"wqp89324":1,"salomehohl":1,"fuxinniu":1,"amyeallen1":1,"bvidalEKT":1,"dgusain1":1,"adrpo":1,"rzpass":1,"JackHsueh":1,"JIEZHUZED":1,"17laker":1,"LorsHub":1,"jdmarrufo":1,"borlum":1,"FReuss":1,"Ajboor":1,"dietmarw":1,"GeorgeDawes":1,"rakayash":1,"yasir-864":1,"chria":1,"Zoe-Lii":1,"tianwei1989":1,"jli113":1,"BradleyTran":1,"NirmalaModelon":1,"sohertz":1,"Stelzerfe":1,"Harsha17101992":1,"bin-doge":1,"sihuiren":1,"chenjuncheng00":1,"lyw2024":1,"Vbraciszewski":1,"bresait":1,"arnoutaertgeerts":1,"ELINT599X":1,"wthomare":1,"zhangzhizza":1,"FWuellhorst":1,"JavierArroyoBastida":1,"Shalom6624":1,"pjsaltin":1,"NehaSPatwardhan":1,"kinonotofu":1,"ChristianTremblay":1,"tinoetzold":1,"Elsa5473":1,"LorenzoBottaccioli":1,"FrancescoPavarelli23":1,"bvadrian":1,"RicardoUCD":1,"jagica":1,"sertho":1,"bknielsen":1,"ValentinKaisermayer":1,"ranjanan":1,"LorenzoPellizzon":1,"deepak19015":1,"jiazhenling":1},"pull_request_authors":{"mwetter":1790,"JayHuLBL":282,"AntoineGautier":120,"hcasperfu":97,"karthikeyad-pnnl":93,"SenHuang19":65,"milicag":63,"tsnouidui":50,"dhblum":48,"kuzha":46,"dependabot[bot]":40,"Helarga":34,"khinkelman":28,"YangyangFu":27,"Mathadon":26,"bravache":17,"tbeu":14,"casella":12,"sjoelund":11,"rpatureau":11,"ViswanathanGanesh01":10,"MassimoCimmino":9,"tianwei1989":9,"JingWang-CUB":8,"ZhanweiHe":7,"WalterZWang":7,"chria":7,"kbenne":7,"EttoreZ":6,"mbonvini":6,"damienpicard":5,"thorade":5,"modelonrobinandersson":4,"mingzhe37":4,"adrpo":4,"AndreaBartolini":4,"perost":4,"xuhan425":4,"hjnickels":4,"fionamwoods":3,"leo037":3,"YanfeiNREL":3,"amaccarini":3,"FelixBue":3,"caryfaulkner":3,"zuowangda":3,"PeterGrant":2,"LisaRivalin":2,"SaranyaAnbarasu":2,"caryfaulknerPNNL":2,"jelgerjansen":2,"ChengnanShi-Work":2,"nllong":1,"beutlich":1,"Pampipampupampa":1,"carlesRT":1,"tzakula":1,"rfranke":1,"mildwall":1,"AtiyahElsheikh":1,"asrjy":1,"DeadParrot":1,"rzpass":1,"kinonotofu":1,"kim1077":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-30T00:00:07.548Z","repositories_count":14008109,"issues_count":34544552,"pull_requests_count":112962240,"authors_count":11212515,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"spawn":2,"bug":1,"enhancement":1},"past_year_pull_request_labels_count":{"dependencies":8,"python":8,"non-backward compatible":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":38,"NONE":19,"MEMBER":13},"past_year_pull_request_author_associations_count":{"MEMBER":139,"CONTRIBUTOR":90,"NONE":19},"past_year_issue_authors":{"AndreaBartolini":14,"mwetter":13,"AntoineGautier":9,"maltelenz":8,"JayHuLBL":4,"thorade":3,"karthikeyad-pnnl":3,"casella":2,"henrikt-ma":1,"hcasperfu":1,"jdf1818":1,"jdmarrufo":1,"FWuellhorst":1,"khinkelman":1,"LorenzoPellizzon":1,"EttoreZ":1,"Daniel12449":1,"ohly87":1,"SenHuang19":1,"tinoetzold":1,"Vbraciszewski":1,"weberscode":1},"past_year_pull_request_authors":{"mwetter":139,"karthikeyad-pnnl":31,"JayHuLBL":24,"SenHuang19":12,"AntoineGautier":10,"dependabot[bot]":8,"ViswanathanGanesh01":8,"hcasperfu":6,"adrpo":2,"khinkelman":2,"MassimoCimmino":2,"ZhanweiHe":2,"casella":1,"modelonrobinandersson":1},"maintainers":[{"login":"mwetter","count":2591,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwetter"},{"login":"tsnouidui","count":81,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tsnouidui"},{"login":"mbonvini","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mbonvini"},{"login":"PeterGrant","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PeterGrant"},{"login":"xpang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xpang"}],"active_maintainers":[{"login":"mwetter","count":152,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwetter"}]},"events":{"total":{"ForkEvent":14,"CreateEvent":163,"CommitCommentEvent":1,"ReleaseEvent":4,"IssuesEvent":143,"WatchEvent":36,"DeleteEvent":149,"IssueCommentEvent":355,"PushEvent":784,"GollumEvent":2,"PullRequestReviewEvent":311,"PullRequestReviewCommentEvent":253,"PullRequestEvent":371},"last_year":{"ForkEvent":13,"CreateEvent":154,"CommitCommentEvent":1,"ReleaseEvent":4,"IssuesEvent":141,"WatchEvent":34,"DeleteEvent":145,"IssueCommentEvent":343,"PushEvent":761,"GollumEvent":2,"PullRequestReviewEvent":311,"PullRequestReviewCommentEvent":253,"PullRequestEvent":358}},"keywords":["buildings","control","energy-efficiency","modelica"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/formatting.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:35.893Z","updated_at":"2023-01-13T16:23:35.893Z","repository_link":"https://github.com/lbl-srg/modelica-buildings/blob/master/.github/workflows/formatting.yml","dependencies":[{"id":6890442735,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890442736,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"Buildings/Resources/Documentation/userGuide/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:35.954Z","updated_at":"2023-01-13T16:23:35.954Z","repository_link":"https://github.com/lbl-srg/modelica-buildings/blob/master/Buildings/Resources/Documentation/userGuide/requirements.txt","dependencies":[{"id":6890442773,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":6890442774,"package_name":"Babel","ecosystem":"pypi","requirements":"==2.9.1","direct":true,"kind":"runtime","optional":false},{"id":6890442775,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":true,"kind":"runtime","optional":false},{"id":6890442776,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.12","direct":true,"kind":"runtime","optional":false},{"id":6890442777,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":6890442778,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":6890442779,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":6890442780,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":6890442781,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":6890442783,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":6890442784,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":6890442785,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":true,"kind":"runtime","optional":false},{"id":6890442787,"package_name":"pybtex-docutils","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":6890442789,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.11.2","direct":true,"kind":"runtime","optional":false},{"id":6890442791,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.7","direct":true,"kind":"runtime","optional":false},{"id":6890442792,"package_name":"pytz","ecosystem":"pypi","requirements":"==2021.3","direct":true,"kind":"runtime","optional":false},{"id":6890442793,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":6890442794,"package_name":"requests","ecosystem":"pypi","requirements":"==2.27.1","direct":true,"kind":"runtime","optional":false},{"id":6890442795,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":6890442796,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890442797,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==4.3.2","direct":true,"kind":"runtime","optional":false},{"id":6890442798,"package_name":"sphinx-bootstrap-theme","ecosystem":"pypi","requirements":"==0.8.0","direct":true,"kind":"runtime","optional":false},{"id":6890442799,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6890442800,"package_name":"sphinxcontrib-bibtex","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":6890442801,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6890442802,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":6890442803,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":6890442805,"package_name":"sphinxcontrib-plantuml","ecosystem":"pypi","requirements":"==0.22","direct":true,"kind":"runtime","optional":false},{"id":6890442807,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":6890442808,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":6890442809,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.8","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"Buildings/Resources/src/fluid/heatpumps/calibration/doc/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-21T19:22:12.797Z","updated_at":"2023-09-21T19:22:12.797Z","repository_link":"https://github.com/lbl-srg/modelica-buildings/blob/master/Buildings/Resources/src/fluid/heatpumps/calibration/doc/requirements.txt","dependencies":[{"id":13856630209,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":13856630210,"package_name":"Babel","ecosystem":"pypi","requirements":"==2.9.1","direct":true,"kind":"runtime","optional":false},{"id":13856630211,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.7.22","direct":true,"kind":"runtime","optional":false},{"id":13856630212,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.12","direct":true,"kind":"runtime","optional":false},{"id":13856630213,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":13856630214,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":13856630215,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":13856630216,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":13856630217,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":13856630219,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":13856630220,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":13856630221,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":true,"kind":"runtime","optional":false},{"id":13856630222,"package_name":"pybtex-docutils","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":13856630223,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.15.0","direct":true,"kind":"runtime","optional":false},{"id":13856630224,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.7","direct":true,"kind":"runtime","optional":false},{"id":13856630225,"package_name":"pytz","ecosystem":"pypi","requirements":"==2021.3","direct":true,"kind":"runtime","optional":false},{"id":13856630226,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":13856630227,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":true,"kind":"runtime","optional":false},{"id":13856630228,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":13856630229,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":13856630230,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==4.3.2","direct":true,"kind":"runtime","optional":false},{"id":13856630231,"package_name":"sphinx-bootstrap-theme","ecosystem":"pypi","requirements":"==0.8.0","direct":true,"kind":"runtime","optional":false},{"id":13856630232,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":13856630233,"package_name":"sphinxcontrib-bibtex","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":13856630234,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":13856630235,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":13856630236,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":13856630237,"package_name":"sphinxcontrib-plantuml","ecosystem":"pypi","requirements":"==0.22","direct":true,"kind":"runtime","optional":false},{"id":13856630238,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":13856630239,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":13856630240,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.8","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2023-09-11T14:52:09.355Z","updated_at":"2026-04-15T06:30:23.491Z","avatar_url":"https://github.com/lbl-srg.png","language":"Modelica","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Modelica Buildings library\n\n[![Build Status](https://app.travis-ci.com/lbl-srg/modelica-buildings.svg?branch=master)](https://app.travis-ci.com/lbl-srg/modelica-buildings)\n\nThis is the development site for the Modelica _Buildings_ library and its user guide.\n\nStable releases including all previous releases are available from the main project site\nat http://simulationresearch.lbl.gov/modelica.\n\nInstructions for developers are available on the [wiki](https://github.com/lbl-srg/modelica-buildings/wiki).\n\n## Library description\n\nThe Modelica Buildings library is a free open-source library with dynamic simulation models for building energy and control systems. The library contains models for\n\n- HVAC systems for buildings, district energy systems, and data centers,\n- components and systems with energy storage,\n- controls, including a reference implementation of ASHRAE Standard 231P,\n- heat transfer among rooms and the outside, either\n  - natively in Modelica with a detailed or a reduced order model, or\n  - integrated run-time coupling with EnergyPlus, aka, Spawn of EnergyPlus\n- multizone airflow, including natural ventilation and contaminant transport,\n- single-zone computational fluid dynamics coupled to heat transfer and HVAC systems,\n- data-driven load prediction for demand response applications, and\n- electrical DC and AC systems with two- or three-phases that can be balanced and unbalanced.\n\n\nThe main project site is http://simulationresearch.lbl.gov/modelica.\n\n## Current release\n\nDownload [Buildings Library 12.1.0 (2025-05-29)](https://github.com/lbl-srg/modelica-buildings/releases/download/v12.1.0/Buildings-v12.1.0.zip)\n\n## License\n\nThe Modelica _Buildings_ Library is available under a 3-clause BSD-license.\nSee [Modelica Buildings Library license](https://htmlpreview.github.io/?https://github.com/lbl-srg/modelica-buildings/blob/master/Buildings/legal.html).\n\nPython modules are available under a 3-clause BSD-license. See [BuildingsPy license](http://simulationresearch.lbl.gov/modelica/buildingspy/legal.html).\n\n## Development and contribution\nYou may report any issues with using the [Issues](https://github.com/lbl-srg/modelica-buildings/issues) button.\n\nContributions in the form of [Pull Requests](https://github.com/lbl-srg/modelica-buildings/pulls) are always welcome.\nPrior to issuing a pull request, make sure your code follows the [style guide and coding conventions](https://github.com/lbl-srg/modelica-buildings/wiki/Style-Guide).\n\n## Building binaries\n\nThe distribution at https://simulationresearch.lbl.gov/modelica/download.html\ncontains all binaries, and users need not do any other step.\n\nDevelopers may install or build these binaries individually.\n\nThere are three different binaries:\n 1. The *Spawn of EnergyPlus library* that contains a special version of EnergyPlus.\n 2. The *Modelica to EnergyPlus library* that provides a layer to link\n    Modelica with EnergyPlus.\n 3. The *fmi-library* that provides the API functions that communicate\n    with EnergyPlus.\n\nTo install or build these libraries, proceed as described below.\n\n### Spawn of EnergyPlus library\n\nIf the Buildings library is cloned from github, then the EnergyPlus\nlibraries need to be installed by running\n\n```\nBuildings/Resources/src/ThermalZones/install.py --binaries-for-os-only\n```\nTo install the binaries for all operating systems, omit the flag `--binaries-for-os-only`\n\n### Modelica to EnergyPlus\n\nRebuilding this library requires CMake to be installed.\n\nTo rebuild the library, run\n```\ncd modelica-buildings\nrm -rf build \u0026\u0026 mkdir build \u0026\u0026 cd build \u0026\u0026 \\\n  cmake ../ \u0026\u0026 cmake --build . --target install \u0026\u0026 \\\n  cd .. \u0026\u0026 rm -rf build\n```\n\n### fmi-library\n\nRebuilding this library requires CMake to be installed.\n\nTo rebuild the library, run\n```\ncd Buildings/Resources/src/fmi-library\nrm -rf build \u0026\u0026 mkdir build \u0026\u0026 \\\n  cd build \u0026\u0026 cmake .. \u0026\u0026 cmake --build . \u0026\u0026 \\\n  cd .. \u0026\u0026 rm -rf build\n```\n\n## Citation\n\nTo cite the library, use\n\nMichael Wetter, Wangda Zuo, Thierry S. Nouidui and Xiufeng Pang.\nModelica Buildings library.\n_Journal of Building Performance Simulation_, 7(4):253-270, 2014.\n\n```\n@Article{WetterZuoNouiduiPang2014,\n  author  =  {Michael Wetter and Wangda Zuo and Thierry S. Nouidui and Xiufeng Pang},\n  title   =  {Modelica {Buildings} library},\n  journal =  {Journal of Building Performance Simulation},\n  volume  =  {7},\n  number  =  {4},\n  pages   =  {253--270},\n  year    =  {2014},\n  doi     =  {10.1080/19401493.2013.765506},\n  url     = \"https://doi.org/10.1080/19401493.2013.765506\"\n}\n\n```\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1080/19401493.2013.765506"],"works":{"https://doi.org/10.1080/19401493.2013.765506":{"id":"https://openalex.org/W2011938518","doi":"https://doi.org/10.1080/19401493.2013.765506","title":"Modelica Buildings library","display_name":"Modelica Buildings library","publication_year":2013,"publication_date":"2013-03-13","ids":{"openalex":"https://openalex.org/W2011938518","doi":"https://doi.org/10.1080/19401493.2013.765506","mag":"2011938518"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1080/19401493.2013.765506","pdf_url":null,"source":{"id":"https://openalex.org/S59432305","display_name":"Journal of Building Performance Simulation","issn_l":"1940-1493","issn":["1940-1507","1940-1493"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor \u0026 Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor \u0026 Francis"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://escholarship.org/content/qt14d271qz/qt14d271qz.pdf?t=p0fuj8","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058614103","display_name":"Michael Wetter","orcid":"https://orcid.org/0000-0002-7043-0802"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michael Wetter","raw_affiliation_string":"Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA","raw_affiliation_strings":["Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083120697","display_name":"Wangda Zuo","orcid":"https://orcid.org/0000-0003-2102-5592"},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wangda Zuo","raw_affiliation_string":"Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA","raw_affiliation_strings":["Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072039241","display_name":"Thierry Stephane Nouidui","orcid":null},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thierry S. Nouidui","raw_affiliation_string":"Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA","raw_affiliation_strings":["Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA"]},{"author_position":"last","author":{"id":"https://openalex.org/A5064214710","display_name":"Xiufeng Pang","orcid":null},"institutions":[{"id":"https://openalex.org/I148283060","display_name":"Lawrence Berkeley National Laboratory","ror":"https://ror.org/02jbv0t02","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I148283060"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiufeng Pang","raw_affiliation_string":"Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA","raw_affiliation_strings":["Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Building Technology and Urban Systems Department, Simulation Research Group, Berkeley, CA 94720, USA"]}],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5058614103"],"corresponding_institution_ids":["https://openalex.org/I148283060"],"apc_list":null,"apc_paid":null,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":375,"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":"7","issue":"4","first_page":"253","last_page":"270"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"buildings","score":0.5692},{"keyword":"library","score":0.435}],"concepts":[{"id":"https://openalex.org/C37785467","wikidata":"https://www.wikidata.org/wiki/Q385325","display_name":"Modelica","level":2,"score":0.94930655},{"id":"https://openalex.org/C41004858","wikidata":"https://www.wikidata.org/wiki/Q1389702","display_name":"Economizer","level":3,"score":0.5953253},{"id":"https://openalex.org/C107706546","wikidata":"https://www.wikidata.org/wiki/Q189124","display_name":"Heat exchanger","level":2,"score":0.55346924},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.5003891},{"id":"https://openalex.org/C122346748","wikidata":"https://www.wikidata.org/wiki/Q1798773","display_name":"HVAC","level":3,"score":0.4975877},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.48145336},{"id":"https://openalex.org/C192328126","wikidata":"https://www.wikidata.org/wiki/Q4514647","display_name":"Schematic","level":2,"score":0.4715084},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.43813455},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.42352277},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.42099845},{"id":"https://openalex.org/C103742991","wikidata":"https://www.wikidata.org/wiki/Q173725","display_name":"Air conditioning","level":2,"score":0.40198055},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.37887532},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.34660566},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.3117585},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.26915994},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.21168074},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14133349},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C24326235","wikidata":"https://www.wikidata.org/wiki/Q126095","display_name":"Electronic engineering","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1080/19401493.2013.765506","pdf_url":null,"source":{"id":"https://openalex.org/S59432305","display_name":"Journal of Building Performance Simulation","issn_l":"1940-1493","issn":["1940-1507","1940-1493"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor \u0026 Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor \u0026 Francis"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":false,"landing_page_url":"https://www.osti.gov/biblio/1249559","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":["Office of Scientific and Technical Information"],"type":"repository"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://www.escholarship.org/uc/item/14d271qz","pdf_url":"https://escholarship.org/content/qt14d271qz/qt14d271qz.pdf?t=p0fuj8","source":{"id":"https://openalex.org/S4306402430","display_name":"eScholarship University of California (University of California)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I95457486","host_organization_name":"University of California, Berkeley","host_organization_lineage":["https://openalex.org/I95457486"],"host_organization_lineage_names":["University of California, Berkeley"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://www.escholarship.org/uc/item/14d271qz","pdf_url":"https://escholarship.org/content/qt14d271qz/qt14d271qz.pdf?t=p0fuj8","source":{"id":"https://openalex.org/S4306402430","display_name":"eScholarship University of California (University of California)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I95457486","host_organization_name":"University of California, Berkeley","host_organization_lineage":["https://openalex.org/I95457486"],"host_organization_lineage_names":["University of California, Berkeley"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","display_name":"Sustainable cities and communities","score":0.23},{"id":"https://metadata.un.org/sdg/15","display_name":"Life in Land","score":0.19},{"id":"https://metadata.un.org/sdg/6","display_name":"Clean water and sanitation","score":0.16}],"grants":[],"referenced_works_count":4,"referenced_works":["https://openalex.org/W2016879563","https://openalex.org/W2081078410","https://openalex.org/W2121305631","https://openalex.org/W2127210057"],"related_works":["https://openalex.org/W4296910988","https://openalex.org/W2032823921","https://openalex.org/W120141363","https://openalex.org/W2981609219","https://openalex.org/W3046823714","https://openalex.org/W2348218441","https://openalex.org/W4205684936","https://openalex.org/W3021806226","https://openalex.org/W2968667361","https://openalex.org/W2357836719"],"ngrams_url":"https://api.openalex.org/works/W2011938518/ngrams","abstract_inverted_index":{"This":[0],"article":[1,126],"describes":[2],"the":[3,40,43,74,145],"Buildings":[4],"library,":[5,44],"a":[6,132],"free":[7],"open-source":[8],"library":[9,21],"that":[10,77],"is":[11],"implemented":[12,70],"in":[13,141],"Modelica,":[14],"an":[15,129],"equation-based":[16],"object-oriented":[17],"modelling":[18],"language.":[19],"The":[20,125],"supports":[22],"rapid":[23],"prototyping,":[24],"as":[25,27],"well":[26],"design":[28],"and":[29,34,49,55,58,66,91,94,102,112,117,137],"operation":[30],"of":[31,42,86,89,131],"building":[32,122],"energy":[33],"control":[35,150],"systems.":[36,124],"First,":[37],"we":[38,62,69,143],"describe":[39,63,73,107],"scope":[41],"which":[45,142],"covers":[46],"heating,":[47],"ventilation":[48],"air-conditioning":[50],"systems,":[51],"multi-zone":[52,56],"heat":[53,90],"transfer":[54],"airflow":[57],"contaminant":[59],"transport.":[60],"Next,":[61],"differentiability":[64],"requirements":[65],"address":[67],"how":[68],"them.":[71],"We":[72,105],"class":[75],"hierarchy":[76],"allows":[78],"implementing":[79],"component":[80],"models":[81,88,98],"by":[82,95],"extending":[83],"partial":[84],"implementations":[85],"base":[87],"mass":[92],"exchangers,":[93],"instantiating":[96],"basic":[97],"for":[99,110,148],"conservation":[100],"equations":[101],"flow":[103],"resistances.":[104],"also":[106],"associated":[108],"tools":[109],"pre-":[111],"post-processing,":[113],"regression":[114],"tests,":[115],"co-simulation":[116],"real-time":[118],"data":[119],"exchange":[120],"with":[121,128,136],"automation":[123],"closes":[127],"example":[130],"chilled":[133],"water":[134],"plant,":[135],"without":[138],"water-side":[139],"economizer,":[140],"analysed":[144],"system-level":[146],"efficiency":[147],"different":[149],"setpoints.":[151]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2011938518","counts_by_year":[{"year":2023,"cited_by_count":61},{"year":2022,"cited_by_count":58},{"year":2021,"cited_by_count":54},{"year":2020,"cited_by_count":40},{"year":2019,"cited_by_count":28},{"year":2018,"cited_by_count":39},{"year":2017,"cited_by_count":24},{"year":2016,"cited_by_count":15},{"year":2015,"cited_by_count":30},{"year":2014,"cited_by_count":17},{"year":2013,"cited_by_count":4}],"updated_date":"2023-12-14T11:29:35.875559","created_date":"2016-06-24"}},"citation_counts":{"https://doi.org/10.1080/19401493.2013.765506":370},"total_citations":370,"keywords_from_contributors":["ernergy","modelica-library","award-winning","energyplus","maintained","mpc","bim","ibpsa","power-grid","mechanics"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20062","html_url":"https://ost.ecosyste.ms/projects/20062"}