• Stars
    star
    454
  • Rank 95,841 (Top 2 %)
  • Language
  • License
    Other
  • Created about 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Green Software Awesome

Research, tools, code, libraries, and training for building applications that emit less carbon into our atmosphere.

An awesome list created and managed by the Open Source Working Group in the Green Software Foundation.

Disclaimer

This list is created for informational purposes only and any links do not constitute an endorsement, recommendation, or favoring by the Green Software Foundation, its member organizations or contributors to the list.

THESE MATERIALS ARE PROVIDED “AS IS.” The parties expressly disclaim any warranties (express, implied, or otherwise), including implied warranties of merchantability, non-infringement, fitness for a particular purpose, or title, related to the materials. The entire risk as to implementing or otherwise using the materials is assumed by the implementer and user. IN NO EVENT WILL THE PARTIES BE LIABLE TO ANY OTHER PARTY FOR LOST PROFITS OR ANY FORM OF INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER FROM ANY CAUSES OF ACTION OF ANY KIND WITH RESPECT TO THIS DELIVERABLE OR ITS GOVERNING AGREEMENT, WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, AND WHETHER OR NOT THE OTHER MEMBER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Disclaimer: This list is created for informational purposes only and any links do not constitute an endorsement, recommendation, or favoring by the Green Software Foundation, its member organizations, or contributors to the list.

Contents

Dev / Tooling

AI

Carbon

Energy

Cloud based

AWS

Azure

Google

Multicloud

  • Cloud Carbon Footprint An open-source cloud energy and carbon emissions measurement tool.
  • kube-green A simple open-source k8s addon that automatically shuts down (some of) your resources when you don't need them.

Code based

  • codecarbon.io Python : Track and reduce CO2 emissions from your computing
  • JoularJX Java: Sotware power monitoring at the source code level in real time.
  • Tracarbon Tracarbon tracks your device's energy consumption and calculates your carbon emissions using your location

General purpose

Energy

  • Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics
  • PowerJoular Monitor, in real time, the power consumption of software and hardware components.
  • scaphandre Power measurement (bare metal hosts, prometheus, within a docker container, etc)

Emissions

  • Carbon Aware SDK A Web API and command line for obtaining unified forecast and historical power grid emissions data based on location and time, to help build Carbon Aware software.

OS based

Android

  • ecoCode A sonarQube plugin for the static detection of android-specific energy smells
  • PowDroid A lightweight CLI tool for measuring energy consumption at runtime (based on batterystats)

Linux

  • FreeIPMI We can get the power consumption of a bare metal machine through the DCMI (IPMI extension).
  • ipmitool We can get the power consumption of a bare metal machine through the DCMI (IPMI extension).
  • PowerAPI A Linux software-defined power meter to estimate process-scale power consumption in real-time.
  • PoweerTOP A Linux tool to diagnose issues with power consumption and power management.
  • turbostress This tool generates load and outputs computer power metrics for this load.

Web

Windows

Organizations

Articles / Books / Research

Articles

Books

Research

Artificial Intelligence

Blockchain

Computation

Data Centers

Emissions

Programming Languages

Web

Quantum Computing

Streaming

Crypto

Contribute

Contributions welcome! Read the contribution guidelines first.

More Repositories

1

carbon-aware-sdk

Carbon-Aware SDK
C#
451
star
2

sci

A specification that describes how to calculate a carbon intensity for software applications.
240
star
3

if

Impact Framework
TypeScript
108
star
4

learn

Green Software Practitioner course
MDX
64
star
5

patterns

An online open-source database of software patterns reviewed and curated by the Green Software Foundation across a wide range of categories.
TypeScript
62
star
6

carbon-ci

This project aims to build the capability to calculate the carbon emissions of an application via static analysis of the code and any infrastructure as code files in a repository.
Go
47
star
7

opensource-wg

GSF Open Source WG
TypeScript
39
star
8

real-time-cloud

36
star
9

green-software-principles

The updated principles of green software engineering
36
star
10

standards-wg

GSF Standards Working Group
29
star
11

if-plugins

Impact Framework models owned and maintained by the GSF
TypeScript
21
star
12

green-software-maturity-matrix

A green technology self-assessment tool for organisations
JavaScript
20
star
13

if-unofficial-plugins

Impact Framework unofficial models maintained by the community
TypeScript
15
star
14

scer

Software Carbon Efficiency Rating
15
star
15

hack

Carbon Hack 24 - The annual hackathon from the Green Software Foundation
13
star
16

state-of-green-software

MDX
10
star
17

greensoftware.foundation

Website for The Green Software Foundation
JavaScript
7
star
18

community-wg

GSF Community Working Group
TypeScript
5
star
19

speakers

Astro
5
star
20

if-plugin-template

Template for creating custom plugins supported by `IF` framework.
TypeScript
5
star
21

sci-guide

Open Data project will provide all the necessary data sources that can be used as inputs for the SCI standard, for free.
TypeScript
4
star
22

carbonhack-event

Internally managing Carbon Hack 2022
4
star
23

data-center-location-carbon-tracker

C#
4
star
24

decarbonize-software-event

Astro
3
star
25

sci-open-ontology

The SCI Open Ontology project aims to provide a unified representation of SCI and its application.
Python
3
star
26

champions

Astro
3
star
27

writers

Management of GSF content and marketing efforts
3
star
28

policy-wg

Engaging with external bodies and campaigns, commenting on existing or proposed policy related to green software as well as creating our own policy proposals.
2
star
29

dictionary

This repository is dedicated to the GSF dictionary
2
star
30

charter

1
star
31

green-cloud-exam

Creating a new exam to recognise Green Software Practitioners
1
star
32

pr-faqs

Press Release FAQ's for the Foundation
1
star
33

trademark_policy

1
star
34

eval_sci_of_foundation_models

Evaluating the SCI of Foundation Models
C
1
star
35

templates

Repository dedicated to GSF templates
1
star
36

green-computing-grand-challenge

1
star
37

if-standards

Repository for managing the canonical set of units used in Impact Framework
1
star
38

green-software-playbooks

Green Software Playbooks
1
star