awesome-green-software
https://github.com/Green-Software-Foundation/awesome-green-software
Last synced: 22 days ago
JSON representation
-
Dev / Tooling
-
AI
- Beaker (Allen Institue For AI)
- RAPL in Action: Experiences in Using RAPL for Power Measurements
- Tool for tracking and predicting the energy consumption and carbon footprint of training deep learning models as described in Anthony et al. (2020)
- Experiment Impact Tracker Library
- carbontracker
- FedZero - carbon distributed AI training. It is the successor of Lowcarb, which won the GSF CarbonHack 2022. [Related Paper](https://arxiv.org/pdf/2305.15092)
- Beaker (Allen Institue For AI)
- Beaker (Allen Institue For AI)
-
Cloud-based
- Customer Carbon Footprint Tool for AWS
- Microsoft Emissions Impact Dashboard
- Carbon Footprint
- Gaia Gen
- Green Cost Explorer
- Cloud Jewels
- kube-green - source k8s addon that automatically shuts down (some of) your resources when you don't need them.
- Carbonifer
- Gaia Gen
- Gaia Gen
- OVHcloud Carbon Calculator
- Cloud Carbon Footprint - source cloud energy and carbon emissions measurement tool.
- Green Metrics Tool - source (FOSS) tool to measure the energy / CO2 consumption of your software architecture.
- Green Metrics Tool - source (FOSS) tool to measure the energy / CO2 consumption of your software architecture.
- Cloud Carbon Footprint - source cloud energy and carbon emissions measurement tool.
- Gaia Gen
- Azure carbon optimization
- Emissions savings estimator for Microsoft Cloud
- Well Architected Framework for Sustainable Workloads
-
Code based
- codecarbon.io
- JoularJX - time.
- Kernel Tuner - tuner capable of [optimizing GPU code for energy efficiency](https://github.com/KernelTuner/kernel_tuner/blob/master/examples/cuda/going_green_performance_model.py).
- Tracarbon
- energy-consumption-measuring-toolkit
- CAST Highlight
- CAST Highlight
- oaklean.io - intensive code sections and suggests eco-friendly alternatives.
- carbonintensity-api
- optimizing GPU code for energy efficiency
- Creendengo
-
OS based
- ecoCode - specific energy smells
- PowerAPI - defined power meter to estimate process-scale power consumption in real-time.
- Clickclean.org
- Fruggr
- GreenFrame.io
- WeDeex - Chrome
- powercfg
-
iOS
- FreeIPMI
- Carbonalyser - TheShiftProject
- Carbon Footprint of Sending Data
- EcoGrader.com
- Globemallow.io
- GreenSpector
- Website Carbon Calculator
- WeDeex - Edge
- Measuring Your Application Power and Carbon Impact
- ipmitool
- turbostress
- Carbonara - Digital4Better
- ec0lint
- WeDeex
- ecoIndex
- EcoMeter.org
- GreenFrame.io
- Kastor.green
- Beacon
- We need a Yuka for electricity to ease the energy transition
- Greenspector
- Creedengo iOS
- PowerHog
- Greenspector
-
Cloud based
-
General purpose
- Carbon AppInsights - based solution for logging emissions data for Azure regions from Electricity Maps to Azure Monitor for alerting triggers and automated actions.
- Carbon Aware SDK
- Carbon Aware Computing Hangfire Extension
- PSElectricityMaps
- PSWattTime
- Kepler - based Efficient Power Level Exporter) uses eBPF to probe energy-related system stats and exports as Prometheus metrics
- PowerJoular
- scaphandre
- GreenIT-Analysis - design best practices defined by the "Collectif numérique responsible".
- CO2Scope - time the CO2 emissions of IT services, virtual machines, and servers
- Hardware Sentry
- Vessim - 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 was published at HotCarbon'24. [Git](https://github.com/dos-group/vessim) Publsihed in 2024
- ML.ENERGY Leaderboard: How much energy do LLMs consume?
- Zeus: Deep Learning Energy Measurement and Optimization
- GreenScheduled - to-integrate scheduling library designed to run processes with carbon awareness in mind. It automatically schedules your process to start during the period of lowest carbon intensity, based on the configured zone and time window.
- Approach to Sustainable Software – Python Applications
- Carbon Aware Computing - Tools & Free forecast data - free, easy-to-use, ready-to-run tools for carbon-aware computing. The software contains a NuGet package, Powershell commands, and a live instance of the SDK. An open data carbon forecast for Europe is available in the JSON-Carbon SDK-compatible format.
- Electricity Maps Datasets - based electricity datasets with hourly granularity and global coverage for free. The data includes flow-traced carbon intensity with direct and lifecycle emissions factors for 2021-2024.
- Electricity Maps Free API - traced carbon intensity, electricity mix, renewable energy percentage, and carbon-free energy percentage data. Includes access to real-time data and past 24-hour data for one grid.
- Experiment Runner - based experiments on any platform with dedicated plugins for energy related metrics collection.
- Vessim - simulation testbed for energy-aware and carbon-aware applications and systems
-
OS-based
-
-
Organizations
-
Articles / Books / Research
-
Articles
- Assessing the suitability of the Greenhouse Gas Protocol for calculation of emissions from public cloud computing workloads
- Beyond Single-Dimensional Metrics for Digital Sustainability
- Estimating the marginal carbon intensity of electricity with machine learning
- How we’re making Dropbox data centers 100% carbon neutral
- Software Carbon Intensity (Sci): Crafting A Standard
- The Staggering Ecological Impacts of Computation and the Cloud
- What are the greenest programming languages?
- What Do We Need To Build More Sustainable Ai Systems?
- Why Should Sustainability Be A First-Class Consideration For AI Systems?
- Assessing the suitability of the Greenhouse Gas Protocol for calculation of emissions from public cloud computing workloads
- Assessing the suitability of the Greenhouse Gas Protocol for calculation of emissions from public cloud computing workloads
- Power consumption of JPEG, WebP, and AVIF
- How to incorporate carbon-free energy for Google Cloud regions
-
Books
- Designing for Sustainability: A Guide to Building Greener Digital Products and Services
- Sustainable Web Design
- Empowering Green Initiatives with IT: A Strategy and Implementation Guide
- Sustainable IT Playbook for Technology Leaders
- The Green IT Guide
- 101 Green Software: A Practical Guide for Developers & Architects
- Building Green Software
- Green IT For Dummies
- Green Software Essentials: A Q&A Guide for Practitioners
-
Research
- Carbon-Neutralized Task Scheduling for Green Computing Networks
- Climate Change and AI: Recommendations for Government Action
- Energy and Policy Considerations for Deep Learning in NLP
- Energy-Efficient AI | Vivienne Sze | TEDxMIT
- Quantifying the Carbon Emissions of Machine Learning
- SECure: A Social and Environmental Certificate for AI Systems
- The AI Gambit — Leveraging Artificial Intelligence to Combat Climate Change: Opportunities, Challenges, and Recommendations
- The Imperative for Sustainable AI Systems
- An Analysis of Energy Consumption and Carbon Footprints of Cryptocurrencies and Possible Solutions
- Confronting the Carbon-footprint Challenge of Blockchain
- Ethereum Emissions: A Bottom-up Estimate
- A Comparative Study of Methods for Measurement of Energy of Computing
- An experiment-driven energy consumption model for virtual machine management systems
- Let’s Wait Awhile: How Temporal Workload Shifting Can Reduce Carbon Emissions in the Cloud
- Green-aware Mobile Edge Computing for IoT: Challenges, Solutions, and Future Directions
- Quantifying the Carbon Emissions of Computation
- Architectural Tactics to Optimize Software for Energy Efficiency in the Public Cloud
- Carbon-Aware Computing for Datacenters
- Hiding Greenhouse Gas Emissions in the Cloud
- Power consumption and efficiency of cooling in a Data Center
- Supporting energy-awareness for cloud users
- The Case for Energy-Proportional Computing
- The Dirty Secret of SSDs: Embodied Carbon
- Treehouse: A Case For Carbon-Aware Datacenter Software
- A Framework For Collective Carbon Neutrality
- Methodological Guide - Bilan Carbone (French)
- Putting a CO2 figure on a piece of computation
- The energy and carbon footprint of the ICT and E&M sector in Sweden 1990–2015 and beyond
- The Most Important GHG Accounting Concept You May Not Have Heard of: The Attributional Consequential Distinction
- Tracking emissions in the US electricity system
- Energy Efficiency Across Programming Languages
- Google Apps: Energy Efficiency in the Cloud
- Green and Sustainability in Software Development Lifecycle Process
- GreenC5: An Adaptive, Energy-Aware Collection for Green Software Development
- Software development methodology in a Green IT environment
- CarbonTag: A browser-based method for approximating energy consumption of online ads
- Is quantum computing green? An estimate for an energy-efficiency quantum advantage
- DImpact
- Accounting for carbon emissions caused by cryptocurrency and token systems
- Hiding Greenhouse Gas Emissions in the Cloud
- The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink
- Good News About the Carbon Footprint of Machine Learning Training
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- The Two Faces of AI in Green Mobile Computing: A Literature Review
- Quantifying the Benefits of Carbon-Aware Temporal and Spatial Workload Shifting in the Cloud
- Verifiable Sustainability in Data Centers
- Counting Carbon: A Survey of Factors Influencing the Emissions of Machine Learning
- Efficiency is Not Enough: A Critical Perspective of Environmentally Sustainable AI
- Hiding Greenhouse Gas Emissions in the Cloud
- Going Green: Optimizing GPUs for Energy Efficiency Through Model-steered Auto-tuning
- Measuring IT Carbon Footprint: What is the Current Status Actually?
- Exploring the Carbon Footprint of Hugging Face's ML Models: A Repository Mining Study
- Quantifying Carbon Emissions due to Online Third-Party Tracking
- How to estimate carbon footprint when training deep learning models? A guide and review
- Measuring the Carbon Intensity of AI in Cloud Instances
- Towards Environmentally Equitable AI via Geographical Load Balancing
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Hiding Greenhouse Gas Emissions in the Cloud
- Tracking emissions in the US electricity system
- Hiding Greenhouse Gas Emissions in the Cloud
- Unraveling the hidden environmental impacts of AI solutions for the environment
- Chasing Low-Carbon Electricity for Practical and Sustainable DNN Training
- Zeus: Understanding and Optimizing GPU Energy Consumption of DNN Training
- EnergiBridge: Empowering Software Sustainability through Cross-Platform Energy Measurement
- Balancing Power Systems with Datacenters Using a Virtual Interconnector
-
-
Courses
Programming Languages
Sub Categories
Keywords
sustainability
7
carbon-footprint
6
energy
5
green-software
4
energy-efficiency
4
azure
4
carbon-emissions
4
green
3
powershell
3
power
3
energy-consumption
3
PowerJoular
2
software
2
mobile
2
machine-learning
2
rust-lang
2
electricity-consumption
2
prometheus
2
energy-monitor
2
co2
2
co2-emissions
2
powershell-module
2
github-actions
2
climate-change
2
sonarqube-plugin
2
cloud-native
2
sonarqube
2
ecodesign
2
cloud
2
kubernetes
2
carbon-aware
2
opencl-kernels
1
optimization
1
python
1
software-development
1
testing
1
aws
1
resources
1
k8s
1
bicep
1
downscale
1
co2-signal
1
non-sox
1
terraform
1
greenops
1
gcp
1
data-centers
1
java
1
joularjx
1
auto-tuning
1