awesome-green-software
AI summary
Sustainable development toolkit
An extensive collection of research, tools, code, and resources to help software developers build more sustainable applications.
- stars
- 568
- forks
- 83
- watching
- 31
- awesome list
- 1
- entries
- 158
What's in the list
158 links in 11 sections, with live GitHub stats.activeno commit in 2y
Dev / Tooling / AI
Experiment Impact Tracker Library
Calculates carbon cost of ML job
- Beaker (Allen Institue For AI)
Captures GPU power inside a container
FedZero
is a federated learning system for zero-carbon distributed AI training. It is the successor of Lowcarb which won the GSF CarbonHack 2022
Dev / Tooling / Cloud-based
Green Cost Explorer
A climate related spend analysis for AWS
- Cloud Carbon Footprint
An open-source cloud energy and carbon emissions measurement tool
- Green Metrics Tool
A free open-source (FOSS) tool to measure the energy / CO2 consumption of your software architecture
kube-green
A simple open-source k8s addon that automatically shuts down (some of) your resources when you don't need them
Carbonifer
Command Line Tool to control carbon emission of your cloud infrastructure
- Gaia Gen
A SaaS solution for monitoring and reporting cloud emissions (there is a cost associated with this solution)
Dev / Tooling / Code based
- codecarbon.io
Python : Track and reduce CO2 emissions from your computing
- CAST Highlight
Automatically analyze application source code to identify green deficiencies and improve green impact
- JoularJX
Java: Software power monitoring at the source code level in real-time
Kernel Tuner
an auto-tuner capable of
- oaklean.io
Visualize and optimize the energy consumption of your JavaScript/TypeScript applications. Using a VSCode extension and integration with test frameworks, the system identifies energy-intensive code sections and suggests eco-friendly alternatives
Tracarbon
Tracarbon tracks your device's energy consumption and calculates your carbon emissions using your location
ecoCode
A SonarQube plugin for PHP, Python, Java, and JavaScript, providing static code analyzers to highlight code structures that may have a negative ecological impact
energy-consumption-measuring-toolkit
Energy Consumption Measuring Toolkit for Python Applications
Dev / Tooling / General purpose
Carbon AppInsights
An Azure Functions-based solution for logging emissions data for Azure regions from Electricity Maps to Azure Monitor for alerting triggers and automated actions
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
Carbon Aware Computing Hangfire Extension
A Hangfire extension to schedule tasks with carbon awareness in mind. The best point in time is calculated based on emission forecasts to get a window with a minimal grid carbon intensity
Carbon Aware Computing - Tools & Free forecast data
The goal of this project is to provide developers with hassle-free, easy-to-use, ready-to-run tools for carbon-aware computing. The software contains a NuGet-Package, Powershell-Commandlets, and a live instance of the SDK. An open data carbon forecast for Europe is available as in the JSON-Carbon SDK-compatible format
PSElectricityMaps
A PowerShell Module for retrieving current carbon emissions data for power grids with a free account on ElectricityMaps / CO2signal
PSWattTime
A PowerShell Module for retrieving current carbon emissions data for power grids with a free account on WattTime.org
- CO2Scope
Solution to monitor in real-time the CO2 emissions of IT services, virtual machines, and servers
Eco-CI Continuous Integration Energy Estimation
A plugin for GitHub Actions / GitLab that measures your CI runs and estimates their energy use
Kepler
(Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy-related system stats and exports as Prometheus metrics
- Hardware Sentry
Standard OpenTelemetry agent that exposes the energy usage and temperatures of servers, network, and storage systems in data centers
- 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)
- Vessim
is a co-simulation testbed for carbon-aware applications and systems that connects domain-specific simulators for renewable power generation and energy storage with real software and hardware. It's been published at HotCarbon'24. Publsihed in 2024
GreenIT-Analysis
The extension allows you to use your Dev Tools to measure the ecoIndex of a website and verify the application of web eco-design best practices defined by the "Collectif numérique responsible"
Dev / Tooling / OS-based
ecoCode mobile
A SonarQube plugin to highlight code structures that may have a negative ecological impact
- PowDroid
A lightweight CLI tool for measuring energy consumption at runtime (based on batterystats)
Dev / Tooling / iOS
ecoCode iOS
A SonarQube plugin to highlight code structures that may have a negative ecological impact
- 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
- PowerTOP
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
Carbonara - Digital4Better
A custom element displaying web navigation carbon footprint
- Carbon Footprint of Sending Data
An online calculator for estimating carbon emissions from network traffic, based on the Shift projects Lean ICT report
CO2.js
An npm module for accessing the green web API, and estimating the carbon emissions from using digital services
- EcoGrader.com
An online website carbon estimator
- ecoIndex
Estimates the carbon footprint of public Web sites and pages (in French)
ec0lint
Static code analysis tool providing hints for reducing the carbon footprint of websites
- EcoMeter.org
Analyse the website ecodesign maturity
- Fruggr
Evaluate the environmental and social efficiency of web and mobile applications
- Globemallow.io
Sustainable web development + design best practice reports. Analytics & Ad Blocker reduces the energy required for page load and protects your privacy
- GreenFrame.io
Calculate Carbon Footprint of website
- Kastor.green
Evaluate ecodesign compliance of websites and web applications
- Website Carbon Calculator
An online website carbon estimator
- Beacon
Calculate the environmental impact of a web page
- powercfg
Blog :
WeDeex
Blog :
Organizations
- The Shift Project
(Specifically, their Digital Sobriety / Lean ICT project)
Courses
Articles / Books / Research / Articles
Articles / Books / Research / Books
Articles / Books / Research / Research
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-green-software.