{"id":342298,"name":"REopt_API","description":"Offers a subset of features from NREL's more comprehensive REopt model. Both models provide concurrent, multiple technology integration and optimization capabilities to help organizations meet their cost savings and energy performance goals.","url":"https://github.com/natlabrockies/reopt_api","last_synced_at":"2026-04-05T00:30:15.773Z","repository":{"id":37798085,"uuid":"162191717","full_name":"NatLabRockies/REopt_API","owner":"NatLabRockies","description":"The model for the REopt API, which is used as the back-end for the REopt Webtool (reopt.nrel.gov/tool), and can be accessed directly via the NREL Developer Network (https://developer.nrel.gov/docs/energy-optimization/reopt)","archived":false,"fork":false,"pushed_at":"2026-03-06T18:18:44.000Z","size":377211,"stargazers_count":120,"open_issues_count":61,"forks_count":67,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-03-28T08:48:35.100Z","etag":null,"topics":["nrel","optimization","renewable-energy","reopt-api","reopt-lite-api","reoptjl"],"latest_commit_sha":null,"homepage":"https://developer.nrel.gov/docs/energy-optimization/reopt","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/NatLabRockies.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":null,"agents":null,"dco":null,"cla":"cla.md"}},"created_at":"2018-12-17T21:24:59.000Z","updated_at":"2026-03-21T06:44:29.000Z","dependencies_parsed_at":"2023-09-26T22:19:40.186Z","dependency_job_id":"394f98a6-9db8-40c1-b898-eff8743c4bb4","html_url":"https://github.com/NatLabRockies/REopt_API","commit_stats":{"total_commits":4322,"total_committers":22,"mean_commits":"196.45454545454547","dds":0.7556686719111523,"last_synced_commit":"05bed60f3ada85d5e37a1f68dd79e84a978d1d53"},"previous_names":["nrel/reopt_lite_api","natlabrockies/reopt_api","nrel/reopt_api"],"tags_count":74,"template":false,"template_full_name":null,"purl":"pkg:github/NatLabRockies/REopt_API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies","download_url":"https://codeload.github.com/NatLabRockies/REopt_API/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31177650,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-30T04:50:23.527Z","status":"ssl_error","status_checked_at":"2026-03-30T04:46:48.041Z","response_time":138,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":"NatLabRockies","name":"National Laboratory of the Rockies","uuid":"1906800","kind":"organization","description":"","email":null,"website":"http://www.nrel.gov","location":"Golden, CO","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1906800?v=4","repositories_count":599,"last_synced_at":"2026-01-22T09:57:55.744Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NatLabRockies","funding_links":[],"total_stars":9633,"followers":1309,"following":0,"created_at":"2022-11-02T20:42:15.539Z","updated_at":"2026-01-22T09:57:55.745Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies/repositories"},"packages":[],"commits":{"id":11615475,"full_name":"natlabrockies/reopt_api","default_branch":"master","total_commits":4842,"total_committers":23,"total_bot_commits":30,"total_bot_committers":1,"mean_commits":210.52173913043478,"dds":0.7331681123502685,"past_year_total_commits":435,"past_year_total_committers":10,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":43.5,"past_year_dds":0.5701149425287356,"last_synced_at":"2026-03-30T06:03:00.596Z","last_synced_commit":"76560cf128809914eb517aae17d90b80ba420e7d","created_at":"2026-02-02T02:01:01.035Z","updated_at":"2026-03-30T06:01:28.022Z","committers":[{"name":"bill-becker","email":"William.Becker@nrel.gov","login":"Bill-Becker","count":1292},{"name":"Nick Laws","email":"nick.laws@nrel.gov","login":"NLaws","count":1001},{"name":"hdunham","email":"70401017+hdunham","login":"hdunham","count":864},{"name":"zolanaj","email":"alexander.zolan@nrel.gov","login":"zolanaj","count":497},{"name":"adfarth","email":"adfarth@umich.edu","login":"adfarth","count":382},{"name":"Rathod, Bhavesh","email":"Bhavesh.Rathod@nrel.gov","login":"rathod-b","count":154},{"name":"t-kwasnik","email":"tedkwasnik@gmail.com","login":"t-kwasnik","count":133},{"name":"ted","email":"ted.kwasnik@nrel.gov","login":null,"count":104},{"name":"Byron Pullutasig","email":"115118857+bpulluta","login":"bpulluta","count":77},{"name":"kkrah","email":"kathleen.krah@nrel.gov","login":"kkrah","count":68},{"name":"Sakshi Mishra","email":"sakshi.m@outlook.com","login":"sakshi-mishra","count":63},{"name":"lixiangk1","email":"72464565+lixiangk1","login":"lixiangk1","count":44},{"name":"Nick Muerdter","email":"12112+GUI","login":"GUI","count":43},{"name":"jpohl","email":"josiahpohl@live.com","login":"jmpohl","count":32},{"name":"Kadlec","email":"jkadlec@nrel.gov","login":null,"count":32},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":30},{"name":"Grant Ellwood","email":"120485824+gellwood","login":"gellwood","count":10},{"name":"indu-manogaran","email":"InduPriya.Manogaran@nrel.gov","login":"indu-manogaran","count":5},{"name":"An Pham","email":"An.Pham@nrel.gov","login":"atpham88","count":3},{"name":"Bessaid, Ramdane","email":"Ramdane.Bessaid@nrel.gov","login":"Ramdan42","count":3},{"name":"LParkhill","email":"78464694+LParkhill","login":"LParkhill","count":3},{"name":"Rathod","email":"brathod@nrel.gov","login":null,"count":1},{"name":"Dan Olis","email":"dan.olis@nrel.gov","login":"danolis","count":1}],"past_year_committers":[{"name":"bill-becker","email":"William.Becker@nrel.gov","login":"Bill-Becker","count":187},{"name":"Hallie Dunham","email":"70401017+hdunham","login":"hdunham","count":149},{"name":"Kadlec","email":"jkadlec@nrel.gov","login":null,"count":32},{"name":"adfarth","email":"adfarthing1@gmail.com","login":"adfarth","count":25},{"name":"Byron Pullutasig","email":"115118857+bpulluta","login":"bpulluta","count":17},{"name":"Grant Ellwood","email":"120485824+gellwood","login":"gellwood","count":10},{"name":"Rathod, Bhavesh","email":"Bhavesh.Rathod@nrel.gov","login":"rathod-b","count":7},{"name":"Nick Muerdter","email":"12112+GUI","login":"GUI","count":4},{"name":"Alex Zolan","email":"alexander.zolan@nrel.gov","login":"zolanaj","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/natlabrockies%2Freopt_api/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-01T00:00:08.934Z","repositories_count":6206309,"commits_count":926855557,"contributors_count":35782427,"owners_count":1143146,"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":"NatLabRockies/REopt_API","html_url":"https://github.com/NatLabRockies/REopt_API","last_synced_at":"2026-03-28T05:00:36.538Z","status":"active","issues_count":2,"pull_requests_count":7,"avg_time_to_close_issue":6417458.0,"avg_time_to_close_pull_request":527743.3333333334,"issues_closed_count":1,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":2,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":6417458.0,"past_year_avg_time_to_close_pull_request":527743.3333333334,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":2,"created_at":"2026-02-01T21:00:14.273Z","updated_at":"2026-03-28T05:00:36.539Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2FREopt_API/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":2,"python":2},"issue_author_associations_count":{"NONE":2},"pull_request_author_associations_count":{"COLLABORATOR":5,"CONTRIBUTOR":2},"issue_authors":{"silfab20":1,"fabioshub":1},"pull_request_authors":{"hdunham":5,"dependabot[bot]":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-30T00:00:07.548Z","repositories_count":13994834,"issues_count":34508649,"pull_requests_count":112859808,"authors_count":11212255,"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":{"dependencies":2,"python":2},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":5,"CONTRIBUTOR":2},"past_year_issue_authors":{"fabioshub":1,"silfab20":1},"past_year_pull_request_authors":{"hdunham":5,"dependabot[bot]":2},"maintainers":[{"login":"hdunham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hdunham"}],"active_maintainers":[{"login":"hdunham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hdunham"}]},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":12,"ForkEvent":1,"WatchEvent":1,"PushEvent":11,"PullRequestReviewEvent":2,"CreateEvent":6},"last_year":{"DeleteEvent":1,"PullRequestEvent":12,"ForkEvent":1,"WatchEvent":1,"PushEvent":11,"PullRequestReviewEvent":2,"CreateEvent":6}},"keywords":["nrel","optimization","renewable-energy","reopt-api","reopt-lite-api","reoptjl"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-06-22T21:10:46.629Z","updated_at":"2022-06-22T21:10:46.629Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/Gemfile","dependencies":[{"id":12214434,"package_name":"foreman","ecosystem":"rubygems","requirements":"~\u003e 0.87.0","direct":true,"kind":"runtime","optional":false},{"id":12214435,"package_name":"capistrano","ecosystem":"rubygems","requirements":"~\u003e 3.12.0","direct":true,"kind":"development","optional":false},{"id":12214436,"package_name":"capistrano-rbenv","ecosystem":"rubygems","requirements":"~\u003e 2.1.4","direct":true,"kind":"development","optional":false},{"id":12214437,"package_name":"capistrano-bundler","ecosystem":"rubygems","requirements":"~\u003e 1.6.0","direct":true,"kind":"development","optional":false},{"id":12214438,"package_name":"capistrano-file-permissions","ecosystem":"rubygems","requirements":"~\u003e 1.0.0","direct":true,"kind":"development","optional":false},{"id":12214439,"package_name":"capistrano-tada-defaults","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":12214440,"package_name":"captastic","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":12214441,"package_name":"captastic-nginx","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":12214442,"package_name":"captastic-foreman","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":12214443,"package_name":"captastic-subdomains","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-06-22T21:10:47.597Z","updated_at":"2022-06-22T21:10:47.597Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/Gemfile.lock","dependencies":[{"id":12214449,"package_name":"capistrano-tada-defaults","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":12214450,"package_name":"captastic-foreman","ecosystem":"rubygems","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":12214451,"package_name":"captastic-nginx","ecosystem":"rubygems","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":12214452,"package_name":"captastic-subdomains","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":12214453,"package_name":"captastic","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":12214454,"package_name":"airbrussh","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":12214455,"package_name":"capistrano","ecosystem":"rubygems","requirements":"3.12.0","direct":false,"kind":"runtime","optional":false},{"id":12214456,"package_name":"capistrano-bundler","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":12214457,"package_name":"capistrano-file-permissions","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":12214458,"package_name":"capistrano-rbenv","ecosystem":"rubygems","requirements":"2.1.6","direct":false,"kind":"runtime","optional":false},{"id":12214459,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":12214460,"package_name":"foreman","ecosystem":"rubygems","requirements":"0.87.0","direct":false,"kind":"runtime","optional":false},{"id":12214461,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.8.2","direct":false,"kind":"runtime","optional":false},{"id":12214462,"package_name":"inifile","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":12214463,"package_name":"net-scp","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":12214464,"package_name":"net-ssh","ecosystem":"rubygems","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":12214465,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.1","direct":false,"kind":"runtime","optional":false},{"id":12214466,"package_name":"sshkit","ecosystem":"rubygems","requirements":"1.20.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pull_request_tests.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:01.636Z","updated_at":"2023-09-21T19:59:01.636Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/.github/workflows/pull_request_tests.yml","dependencies":[{"id":13857070309,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13857070310,"package_name":"jakejarvis/wait-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/push_tests.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:01.856Z","updated_at":"2023-09-21T19:59:01.856Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/.github/workflows/push_tests.yml","dependencies":[{"id":13857070333,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13857070334,"package_name":"jakejarvis/wait-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:02.058Z","updated_at":"2023-09-21T19:59:02.058Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/Dockerfile","dependencies":[{"id":13857070658,"package_name":"reopt/py38","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.cbc.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:02.279Z","updated_at":"2023-09-21T19:59:02.279Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/docker-compose.cbc.yml","dependencies":[{"id":13857070703,"package_name":"redis","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070704,"package_name":"postgres","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070705,"package_name":"base-api-image-cbc","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.nginx.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:02.541Z","updated_at":"2023-09-21T19:59:02.541Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/docker-compose.nginx.yml","dependencies":[{"id":13857070810,"package_name":"redis","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070811,"package_name":"postgres","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070812,"package_name":"base-api-image","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.nojulia.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:02.644Z","updated_at":"2023-09-21T19:59:02.644Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/docker-compose.nojulia.yml","dependencies":[{"id":13857070844,"package_name":"redis","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070845,"package_name":"postgres","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070846,"package_name":"base-api-image","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:59:02.773Z","updated_at":"2023-09-21T19:59:02.773Z","repository_link":"https://github.com/NatLabRockies/REopt_API/blob/master/docker-compose.yml","dependencies":[{"id":13857070861,"package_name":"redis","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070862,"package_name":"postgres","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":13857070863,"package_name":"base-api-image","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]}],"score":8.333991247194977,"created_at":"2026-01-22T00:02:15.256Z","updated_at":"2026-04-05T00:30:15.775Z","avatar_url":"https://github.com/NatLabRockies.png","language":"Python","category":"Energy Systems","sub_category":"Energy System Modeling Frameworks","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":null,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/342298","html_url":"https://ost.ecosyste.ms/projects/342298"}