{"id":20086,"name":"BETTER","description":"Building Efficiency Targeting Tool for Energy Retrofits.","url":"https://github.com/LBNL-JCI-ICF/better","last_synced_at":"2026-05-21T10:00:52.596Z","repository":{"id":148014823,"uuid":"164134805","full_name":"LBNL-JCI-ICF/better","owner":"LBNL-JCI-ICF","description":"This is the GitHub repository of the Building Efficiency Targeting Tool for Energy Retrofits (BETTER)","archived":false,"fork":false,"pushed_at":"2025-12-19T22:20:52.000Z","size":83936,"stargazers_count":47,"open_issues_count":9,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-05-11T05:02:05.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LBNL-JCI-ICF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"copyright","agents":null,"dco":null,"cla":null}},"created_at":"2019-01-04T17:14:05.000Z","updated_at":"2026-05-02T08:02:46.000Z","dependencies_parsed_at":"2023-09-21T19:22:06.286Z","dependency_job_id":null,"html_url":"https://github.com/LBNL-JCI-ICF/better","commit_stats":{"total_commits":67,"total_committers":2,"mean_commits":33.5,"dds":0.4776119402985075,"last_synced_commit":"81d45d879579b9996c7cc0157e079177b2660f5a"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/LBNL-JCI-ICF/better","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LBNL-JCI-ICF","download_url":"https://codeload.github.com/LBNL-JCI-ICF/better/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33131446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T06:27:06.342Z","status":"ssl_error","status_checked_at":"2026-05-17T06:26:59.432Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"LBNL-JCI-ICF","name":"LBNL-JCI-ICF","uuid":"43547106","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43547106?v=4","repositories_count":1,"last_synced_at":"2023-03-27T11:02:17.401Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LBNL-JCI-ICF","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-03-27T11:02:17.403Z","updated_at":"2023-03-27T11:02:17.403Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LBNL-JCI-ICF","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LBNL-JCI-ICF/repositories"},"packages":[],"commits":{"id":1254102,"full_name":"LBNL-JCI-ICF/better","default_branch":"master","total_commits":68,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":34.0,"dds":0.47058823529411764,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-05-19T09:01:22.705Z","last_synced_commit":"0146e4c1355064a4749ae6ddeb507d162acfb7c8","created_at":"2023-03-27T10:58:22.111Z","updated_at":"2026-05-19T09:01:22.694Z","committers":[{"name":"Han Li","email":"hanlibpd@gmail.com","login":"tsbyq","count":36},{"name":"Ahmed Bekhit","email":"34540270+abekhit","login":"abekhit","count":32}],"past_year_committers":[{"name":"Han Li","email":"hanlibpd@gmail.com","login":"tsbyq","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-21T00:00:09.753Z","repositories_count":6237023,"commits_count":884369135,"contributors_count":34892550,"owners_count":1155434,"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":"LBNL-JCI-ICF/better","html_url":"https://github.com/LBNL-JCI-ICF/better","last_synced_at":"2025-12-29T13:01:42.789Z","status":"error","issues_count":14,"pull_requests_count":4,"avg_time_to_close_issue":57179464.166666664,"avg_time_to_close_pull_request":3235.6666666666665,"issues_closed_count":6,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":10,"avg_comments_per_issue":0.6428571428571429,"avg_comments_per_pull_request":0.5,"merged_pull_requests_count":3,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:35:32.871Z","updated_at":"2025-12-29T13:01:42.789Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBNL-JCI-ICF%2Fbetter/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":10,"COLLABORATOR":3,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"COLLABORATOR":3,"NONE":1},"issue_authors":{"abekhit":3,"alejo101":2,"plparadis":2,"tsbyq":1,"vishjo":1,"antoine-galataud":1,"YoungYo":1,"senthil2019":1,"daniellewilmot":1,"JamesPKummer":1},"pull_request_authors":{"abekhit":3,"antoine-galataud":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-17T00:00:41.354Z","repositories_count":14624827,"issues_count":34213198,"pull_requests_count":111954829,"authors_count":11264615,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"abekhit","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abekhit"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"WatchEvent":7},"last_year":{"WatchEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:22:05.223Z","updated_at":"2023-09-21T19:22:05.223Z","repository_link":"https://github.com/LBNL-JCI-ICF/better/blob/master/setup.py","dependencies":[{"id":13856628905,"package_name":"geocoder","ecosystem":"pypi","requirements":"\u003e=1.38.1","direct":true,"kind":"runtime","optional":false},{"id":13856628910,"package_name":"ish_parser","ecosystem":"pypi","requirements":"\u003e=0.0.22","direct":true,"kind":"runtime","optional":false},{"id":13856629030,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.14.2","direct":true,"kind":"runtime","optional":false},{"id":13856629031,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=0.22.0","direct":true,"kind":"runtime","optional":false},{"id":13856629032,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":13856629033,"package_name":"xlrd","ecosystem":"pypi","requirements":"\u003e=","direct":true,"kind":"runtime","optional":false}]}],"score":4.718498871295095,"created_at":"2023-09-11T14:52:09.536Z","updated_at":"2026-05-21T10:00:52.597Z","avatar_url":"https://github.com/LBNL-JCI-ICF.png","language":"Python","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Building Efficiency Targeting Tool for Energy Retrofits (BETTER)\n\n\u003e **This repository has been superseded.**\n\u003e\n\u003e The open-source building energy analytics library is now maintained at:\n\u003e\n\u003e **[BETTER-LBNL-OS](https://github.com/LBNL-ETA/better-lbnl-os)** - Modern Python library with improved APIs, documentation, and active maintenance.\n\u003e\n\u003e Please use the new repository for all new projects.\n\n---\n\nThis repository contains the original BETTER analytical engine developed under Cooperative Research and Development Agreement (CRADA) No. FP00007338 between Lawrence Berkeley National Laboratory and Johnson Controls, with assistance from ICF.\n\nFor historical reference, see the [legacy documentation](LEGACY_README.md).\n\n## Copyright\n\nBuilding Efficiency Targeting Tool for Energy Retrofits (BETTER) Copyright (c) 2018, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.\n\nIf you have questions about your rights to use or distribute this software, please contact Berkeley Lab's Intellectual Property Office at IPO@lbl.gov.\n\nNOTICE. This Software was developed under funding from the U.S. Department of Energy and the U.S. Government consequently retains certain rights. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, distribute copies to the public, prepare derivative works, and perform publicly and display publicly, and to permit other to do so.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20086","html_url":"https://ost.ecosyste.ms/projects/20086"}