{"id":20867,"name":"Linux Foundation Energy Landscape","description":"This landscape is intended as a map to explore the open source projects in the energy sector, and also shows the member companies of the LF Energy Foundation.","url":"https://github.com/lf-energy/lfenergy-landscape","last_synced_at":"2026-04-07T02:30:35.845Z","repository":{"id":36975332,"uuid":"206346314","full_name":"lf-energy/lfenergy-landscape","owner":"lf-energy","description":"🌄 The intent is for the Landscape to be a living document that developers, investors, vendors, researchers and others can use as a resource.","archived":false,"fork":false,"pushed_at":"2026-02-09T14:31:13.000Z","size":132444,"stargazers_count":33,"open_issues_count":1,"forks_count":18,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-09T18:57:32.216Z","etag":null,"topics":["landscape"],"latest_commit_sha":null,"homepage":"https://landscape.lfenergy.org","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lf-energy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"2019-09-04T15:01:29.000Z","updated_at":"2026-02-09T14:31:16.000Z","dependencies_parsed_at":"2025-10-28T19:29:19.311Z","dependency_job_id":"97bbfb09-e7e8-4f46-a0d9-a99937af8b9c","html_url":"https://github.com/lf-energy/lfenergy-landscape","commit_stats":{"total_commits":3210,"total_committers":25,"mean_commits":128.4,"dds":0.3429906542056075,"last_synced_commit":"11cd0efe235a93428f1ffd03301435133c230aa4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lf-energy/lfenergy-landscape","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lf-energy","download_url":"https://codeload.github.com/lf-energy/lfenergy-landscape/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape/sbom","scorecard":{"id":896797,"data":{"date":"2025-06-26T18:57:40Z","repo":{"name":"github.com/lf-energy/lfenergy-landscape","commit":"6790a85e39c1af771018bb59dd15794d6aa79dc0"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.1,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/validate.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lf-energy/lfenergy-landscape/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lf-energy/lfenergy-landscape/build.yml/main?enable=pin","Info:   2 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (23) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"23 out of 23 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 10 contributing companies or organizations","details":["Info: found contributions from: cloud native computing foundation, lf energy, lfph @cncf @coreinfrastructure, linux foundation, linuxfoundation, ludwig-ai, openmainframeproject, red hat, section, the linux foundation"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-24T14:01:56.472Z","repository_id":36975332,"created_at":"2025-08-24T14:01:56.472Z","updated_at":"2025-08-24T14:01:56.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29640861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T03:21:14.183Z","status":"ssl_error","status_checked_at":"2026-02-20T03:18:24.455Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"lf-energy","name":"LF Energy","uuid":"53205155","kind":"organization","description":"Bringing open source to the energy sector","email":"info@lfenergy.org","website":"https://lfenergy.org","location":null,"twitter":"LFE_Foundation","company":null,"icon_url":"https://avatars.githubusercontent.com/u/53205155?v=4","repositories_count":6,"last_synced_at":"2023-03-03T21:58:10.608Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lf-energy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:53:30.248Z","updated_at":"2023-03-03T21:58:10.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lf-energy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lf-energy/repositories"},"packages":[],"commits":{"id":1254639,"full_name":"lf-energy/lfenergy-landscape","default_branch":"main","total_commits":3609,"total_committers":26,"total_bot_commits":21,"total_bot_committers":1,"mean_commits":138.80769230769232,"dds":0.37517317816569684,"past_year_total_commits":209,"past_year_total_committers":4,"past_year_total_bot_commits":10,"past_year_total_bot_committers":1,"past_year_mean_commits":52.25,"past_year_dds":0.0574162679425837,"last_synced_at":"2026-02-17T06:50:32.383Z","last_synced_commit":"58a6c5533878a9cd684b10d3fcadfb80e4af31ec","created_at":"2023-03-27T11:50:21.777Z","updated_at":"2026-02-17T06:48:43.498Z","committers":[{"name":"CNCF-bot","email":"info@cncf.io","login":"CNCF-Bot","count":2255},{"name":"John Mertic","email":"jmertic@linuxfoundation.org","login":"jmertic","count":1034},{"name":"Lev Bogusiewicz","email":"36166779+levbogusiewicz","login":"levbogusiewicz","count":63},{"name":"Dan Kohn","email":"dan@dankohn.com","login":"dankohn","count":49},{"name":"Wes Reisz","email":"wesley@section.io","login":null,"count":40},{"name":"LF Energy","email":"53205123+lfenergy","login":"lfenergy","count":33},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":21},{"name":"Ibrahim Haddad","email":"Ibrahim@Linux.com","login":"ibrahimhaddad","count":17},{"name":"Brett Preston","email":"bpreston@linuxfoundation.org","login":"bprestonlf","count":15},{"name":"ZeusTheTrueGod","email":"l-2732@yandex.ru","login":"AndreyKozlov1984","count":15},{"name":"LindsayLF","email":"69853426+LindsayLF","login":"LindsayLF","count":12},{"name":"Jeff Osier-Mixon","email":"jefro@jefro.net","login":"Jefro","count":10},{"name":"Taylor Waggoner","email":"34756611+taylorwaggoner","login":"taylorwaggoner","count":10},{"name":"yarille","email":"91630408+yarille","login":"yarille","count":10},{"name":"Molly Wojcik","email":"molly@section.io","login":"ninjaginja","count":7},{"name":"Andrey Kozlov","email":"zeus@Andreys-MacBook-Pro.local","login":null,"count":4},{"name":"Jordi Noguera","email":"jordinl83","login":"jordinl83","count":3},{"name":"Alex Contini","email":"acontini@linuxfoundation.org","login":"alexcontini","count":2},{"name":"Nico Rikken","email":"nico.rikken@alliander.com","login":"nicorikken","count":2},{"name":"Alex Thornton","email":"alex.thornton@gmail.com","login":"alexthornton","count":1},{"name":"Fei Xu","email":"xufei40@huawei.com","login":"fisherxu","count":1},{"name":"Lucian Balea","email":"lucian.balea@rte-france.com","login":"lucian-balea","count":1},{"name":"Sophie Frasnedo","email":"93923177+So-Fras","login":"So-Fras","count":1},{"name":"StepSecurity Bot","email":"bot@stepsecurity.io","login":"step-security-bot","count":1},{"name":"Wesley Reisz","email":"wesleyreisz@Wesleys-MacBook-Pro-2.local","login":null,"count":1},{"name":"T","email":"shrmrf","login":"shrmrf","count":1}],"past_year_committers":[{"name":"John Mertic","email":"jmertic@linuxfoundation.org","login":"jmertic","count":197},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":10},{"name":"Sophie Frasnedo","email":"93923177+So-Fras","login":"So-Fras","count":1},{"name":"Alex Thornton","email":"alex.thornton@gmail.com","login":"alexthornton","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-02-20T00:00:14.117Z","repositories_count":6179308,"commits_count":929407392,"contributors_count":36024885,"owners_count":1144568,"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":"lf-energy/lfenergy-landscape","html_url":"https://github.com/lf-energy/lfenergy-landscape","last_synced_at":"2026-02-04T23:00:19.540Z","status":null,"issues_count":38,"pull_requests_count":1330,"avg_time_to_close_issue":417935.17647058825,"avg_time_to_close_pull_request":226302.11335403725,"issues_closed_count":34,"pull_requests_closed_count":1288,"pull_request_authors_count":19,"issue_authors_count":26,"avg_comments_per_issue":1.8947368421052633,"avg_comments_per_pull_request":1.063157894736842,"merged_pull_requests_count":1142,"bot_issues_count":0,"bot_pull_requests_count":115,"past_year_issues_count":6,"past_year_pull_requests_count":295,"past_year_avg_time_to_close_issue":1792898.5,"past_year_avg_time_to_close_pull_request":114667.77651515152,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":264,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.8333333333333333,"past_year_avg_comments_per_pull_request":0.735593220338983,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":61,"past_year_merged_pull_requests_count":213,"created_at":"2023-05-09T10:35:38.960Z","updated_at":"2026-02-04T23:00:19.557Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-energy%2Flfenergy-landscape/issues","issue_labels_count":{"update entry":23,"new entry":12},"pull_request_labels_count":{"automated-build":979,"automerge":704,"dependencies":77,"github_actions":32},"issue_author_associations_count":{"NONE":34,"MEMBER":2,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":1265,"NONE":60,"COLLABORATOR":5},"issue_authors":{"jkiviluo":5,"dbrownlf":5,"zapf-da-dlr":2,"dlr-cjs":2,"Sander3003":2,"Astrabacus":2,"FredFousPro":1,"watare":1,"philngo-recurve":1,"TonyXiang8787":1,"stenoo83":1,"mbheinen":1,"wouterpeere":1,"ADehouck":1,"jmertic":1,"camillem":1,"eike":1,"aklira":1,"SanPen":1,"loeffko":1,"Ly0n":1,"nicorikken":1,"FrankKr":1,"axmsoftware":1,"AsimeniaKorompili":1,"nhoening":1},"pull_request_authors":{"jmertic":1003,"levbogusiewicz":92,"dependabot[bot]":78,"lfenergy":61,"github-actions[bot]":37,"yarille":15,"LindsayLF":13,"alexthornton":10,"AndreyKozlov1984":3,"nicorikken":3,"jordinl":3,"step-security-bot":2,"So-Fras":2,"dankohn":2,"alexcontini":2,"Jonasvdbo":1,"lucian-balea":1,"kdheepak":1,"taylorwaggoner":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-02-20T00:00:07.872Z","repositories_count":13354465,"issues_count":35224474,"pull_requests_count":114589510,"authors_count":11163057,"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":{"new entry":3,"update entry":1},"past_year_pull_request_labels_count":{"automated-build":219,"dependencies":22,"github_actions":22},"past_year_issue_author_associations_count":{"NONE":4,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":227,"NONE":47},"past_year_issue_authors":{"zapf-da-dlr":2,"jmertic":1,"loeffko":1,"Ly0n":1},"past_year_pull_request_authors":{"jmertic":203,"github-actions[bot]":37,"dependabot[bot]":22,"alexthornton":10,"So-Fras":2},"maintainers":[{"login":"AndreyKozlov1984","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndreyKozlov1984"},{"login":"dankohn","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dankohn"},{"login":"Sander3003","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sander3003"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":9,"WatchEvent":4,"DeleteEvent":171,"IssueCommentEvent":165,"PushEvent":370,"PullRequestEvent":330,"ForkEvent":2,"CreateEvent":171},"last_year":{"IssuesEvent":9,"WatchEvent":3,"DeleteEvent":149,"IssueCommentEvent":141,"PushEvent":173,"PullRequestEvent":291,"ForkEvent":2,"CreateEvent":151}},"keywords":["landscape"],"dependencies":[],"score":6.784457062637644,"created_at":"2023-09-11T14:52:15.957Z","updated_at":"2026-04-07T02:30:35.858Z","avatar_url":"https://github.com/lf-energy.png","language":null,"category":"Sustainable Development","sub_category":"Curated Lists","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# LF Energy Landscape\n\n![LF Energy Landscape Logo](https://landscape.lfenergy.org/images/left-logo.svg)\n\nThis landscape is intended as a map to explore open source projects and working groups hosted by LF Energy, open source projects in the energy and sustainability ecosystems, and also shows the LF Energy member companies. It is modeled after the Cloud Native Computing Foundation (CNCF) [landscape](https://landscape.cncf.io) and based on the same open-source code.\n\nThis repository contains the data files and images required to generate the [LF Energy landscape](https://landscape.lfenergy.org). The software that generates it can be found at the [cncf/landscape2](https://github.com/cncf/landscape2) repository. Please see its [README file](https://github.com/cncf/landscape2#landscape2) for more information about how it works.\n\n## New Entries\n\nThe requirements for adding new entries for open source projects in the energy and sustainability ecosystems is as follows:\n\n* Projects must be open source and hosted on or mirrored to GitHub.\n* Projects must be directly used in the energy industry or in support of sustainability initiatives.\n* Projects that clearly fit in an existing category are generally included. Put the project in the single category where it best fits. We are unlikely to create a new category for projects as we'd rather find the best home with the current options.\n* Projects must have a logo, and the logo needs to include the name. All logos must be pure SVG files ( meaning no embedded images or text elements ).\n\nIf you think your project should be included, please open a pull request to add it to [landscape.yml](landscape.yml). For the logo, upload an SVG to the `hosted_logos` directory.\n\n## Corrections\n\nPlease open a pull request with edits to [landscape.yml](landscape.yml).\n\nIf the error is with data from [Crunchbase](https://www.crunchbase.com/) you should open an account there and edit the data. If you don't like a project description, edit it in GitHub. If your project isn't showing the license correctly, you may need to paste the unmodified text of the license into a LICENSE file at the root of your project in GitHub, in order for GitHub to serve the license information correctly.\n\n### Updating LF Energy Members and Projects\n\nLF Energy Member and Project data in this repository ( which in the [landscape.yml](landscape.yml) file are under categories `LFESS Member`, `LFESS Working Groups`, `LF Energy Member`, and `LF Energy Projects` ) are built nightly using the [LFX Landscape Tools](https://github.com/jmertic/lfx-landscape-tools). Any changes made directly in the data files in this repository for the above-referenced categories will be overwritten.\n\n- For `LFESS Member` and `LF Energy Member` entries, you can make these changes in [LFX Organization Dashboard](https://docs.linuxfoundation.org/lfx/organization-dashboard/organization-profile).\n- For `LFESS Working Groups` and `LF Energy Projects` entries, those changes can be made in [LFX Project Control Center (PCC)](https://docs.linuxfoundation.org/lfx/project-control-center/v2-latest-version/operations/project-definition).\n\nIf you cannot access the above resources, please [create a helpdesk ticket](https://members.lfenergy.org) to request those changes.\n\n## Local Build and Install\n\nYou can build the landscape locally on your machine using the [landscape2](https://github.com/cncf/landscape2) tool. Once [installed](https://github.com/cncf/landscape2?tab=readme-ov-file#installation), you can use the commands below to build the landscape and serve it locally.\n\n```shell\nlandscape2 build --data-file landscape.yml --settings-url https://raw.githubusercontent.com/cncf/landscape2-sites/refs/heads/main/lfenergy/settings.yml --logos-path hosted_logos --output-dir build\nlandscape2 serve --landscape-dir build\n```\n\n## License\n\nThe generated landscape contains data received from [Crunchbase](http://www.crunchbase.com). This data is not licensed pursuant to the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt). It is subject to Crunchbase’s Data Access Terms, available at [https://data.crunchbase.com/docs/terms](https://data.crunchbase.com/docs/terms), and is only permitted to be used with Academy Software Foundation landscape projects.\n\nEverything else is under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt), except for projects and products logos, which are generally copyrighted by the company that created them, and are simply cached here for reliability. The generated landscape and the [landscape.yml](landscape.yml) file are alternatively available under the [Creative Commons Attribution 4.0 license](https://creativecommons.org/licenses/by/4.0/).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["observation","optimize","measur","compose","archiving","transforms","alerting","conversion","animals","projection"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20867","html_url":"https://ost.ecosyste.ms/projects/20867"}