Green-Software-Foundation / community-wg

GSF Community Working Group
Other
5 stars 2 forks source link

GitHub Green Software Project: Request for Feedback #124

Closed abbitude closed 1 month ago

abbitude commented 2 months ago

Project Context

GitHub Green Software Directory: We are launching the GitHub Green Software Directory as a simple and easy-to-use resource that developers can use to adopt green software tools. The format is a simple list-style blog post and a GitHub repository that we hope developers can use to get started with, navigate, and scale their green software efforts.

We are finalizing the draft and preparing for a launch on Sep 17th prior to the Green IO conference.

Feedback Request

Questions for your review: Is there any information in this outline that seems to be missing or feel 'off'? Are there any green software tools that are clearly missing from our blog post list? Any other general feedback?

Deadline: Looking for feedback by EOD Friday, Sept. 13.

Outline of GitHub Green Software Directory

Context around climate change and “green software” Links to key industry references A select set of repos, with descriptions/screenshots, that we selected based on: Is related to and self-identifies as tool for “green software” (or topics that fall within green software, based on industry definitions) A GitHub community favorite as measured by Number of Stars Link to GitHub Repository version of the directory

A longer list of green software repos Includes some categorization by topics within green software, such as: measurement, carbon efficiency, carbon awareness

Blog Post

Below is the repo list to be featured in the blog post:
Repo
Notes Num Stars Num Watchers Num Forks
https://github.com/hubblo-org/scaphandre ⚡ Energy consumption metrology agent. Let "scaph" dive and bring back the metrics that will help you make your systems and applications more sustainable ! 1500 22 102
https://github.com/sustainable-computing-io/kepler Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics 1100 24 171
https://github.com/mlco2/codecarbon Track emissions from Compute and recommend ways to reduce their impact on the environment.Also highlight: https://github.com/mlco2/impact 1100 19 167
https://github.com/kube-green/kube-green A K8s operator to reduce CO2 footprint of your clusters 947 12 60
https://github.com/cloud-carbon-footprint/cloud-carbon-footprint Cloud Carbon Footprint is a tool to estimate energy use (kilowatt-hours) and carbon emissions (metric tons CO2e) from public cloud usage 880 31 290
https://github.com/Green-Software-Foundation/carbon-aware-sdk The Carbon Aware SDK is a toolset to help you measure the carbon emissions of your software, in turn helping you measure and reduce your software's carbon emissions, and choose when and where you run your software to make it greener.Also highlight: https://github.com/Green-Software-Foundation/if 455 26 97
https://github.com/thegreenwebfoundation/co2.js/ An npm module for accessing the green web API, and estimating the carbon emissions from using digital services.Also highlight: https://github.com/thegreenwebfoundation/green-cost-explorerhttps://github.com/thegreenwebfoundation/grid-intensity-go 381 16 47
https://github.com/lfwa/carbontracker Track and predict the energy consumption and carbon footprint of training deep learning models. 356 12 28
https://github.com/Breakend/experiment-impact-tracker The experiment-impact-tracker is meant to be a simple drop-in method to track energy usage, carbon emissions, and compute utilization of your system. 266 9 31
https://github.com/kerneltuner/kernel_tuner Create optimized GPU applications in any mainstream GPU programming language (CUDA, HIP, OpenCL, OpenACC). 266 9 46
https://github.com/green-coding-solutions/green-metrics-toolhttps://github.com/green-coding-solutions/eco-ci-energy-estimation The Green Metrics Tool is a developer tool indented for measuring the energy and CO2 consumption of software through a software life cycle analysis (SLCA).Eco-CI is a project aimed at estimating energy consumption in continuous integration (CI) environments. It provides functionality to calculate the energy consumption of CI jobs based on the power consumption characteristics of the underlying hardware.      

Repo

Below is the full list included on the repo:

Categories:

Measurement

Help measure and interpret the impact of emissions and the environmental impact of software use.

Carbon Efficiency

Start making changes to your software and architecture to use less energy and emit less carbon.

Carbon Awareness

Learn behavior changes that will enable less carbon emissions.

Special Tools

Other

jmcook1186 commented 2 months ago

HI @abbitude Can I propose the GSF Impact framework Project to be added to the blog post list? We are a framework for transparently calculating and sharing software carbon emissions. Our Github is here: https://github.com/Green-Software-Foundation/if Docs website is here: https://if.greensoftware.foundation/ And we also have an "explorer" website where the community can share their own plugins, here: https://explorer.if.greensoftware.foundation/

cc @jawache @russelltrow

abbitude commented 2 months ago

Hi @jmcook1186

Thank you for your recommendation! The GSF Impact Framework Project has been added to our repo list and will be mentioned in the blog post.

abbitude commented 1 month ago

GitHub's Green Software Directory is live and open for contributions! Feel free to check it out and propose any additions 🚀