Green Software [](https://awesome.re)

August 4, 2026 · View on GitHub

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.

Every entry is a link with a one-line summary: what it does, and the number behind it where one exists. Tooling comes first, grouped by what it measures — AI workloads, a cloud provider, source code, an operating system, a website. Then the organizations doing the work, the courses and books to learn from, and the research the whole field rests on.

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 of 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.

Topics: AI · AWS · Azure · Google Cloud · Multicloud · Source code · Carbon-aware scheduling · Energy monitoring · Linux · Mobile · Websites · Windows · Organizations · Courses · Research

Awesome

Contents

Legend

Each entry ends with a kind badge: tool for software you can run, and a gray badge for paper, thesis, report, guide, book, course, video, list, org for organizations, and co for commercial products and vendor pages. Plain entries are articles. Entries marked unmaintained point at archived or abandoned projects kept for reference.

Tooling

AI — Carbon

  • 1ClickImpact - A commercial API and platform for offsetting carbon emissions from AI workloads, with real-time tracking and Zapier integration for automated carbon accounting. co
  • AXIOMAX ESG Carbon Shield - An MIT-licensed SDK for Python, Node.js, and Bash that signs AI inference calls with ed25519 and SHA-256 hash chains to produce auditable carbon attestations for CSRD and SEC reporting; calibration coefficients and keys remain server-side, and the project advertises a pending USPTO patent. tool
  • ebb-ai - An Apache-2.0 MCP server exposing nine tools that defer non-urgent LLM jobs to the cleanest grid hour within a deadline across 31 regions, logging per-task carbon receipts to SQLite. (source) tool
  • Experiment Impact Tracker - A Python library that calculates the carbon cost of a machine learning job; unmaintained, archived October 2025. tool

AI — Energy

  • carbontracker - Tracks and predicts the energy consumption and carbon footprint of training deep learning models, as described in Anthony et al. (2020). tool
  • FedZero - A federated learning system for zero-carbon distributed AI training, successor to Lowcarb, which won the GSF CarbonHack 2022. (paper) tool
  • ML.ENERGY Leaderboard - A public leaderboard from the ML.ENERGY Initiative showing time and energy consumption of generative AI models on GPU inference, covering LLMs, multimodal LLMs, and diffusion models. tool
  • Zeus - An Apache-2.0 library for measuring and optimizing deep learning energy use across NVIDIA and AMD GPUs, Apple Silicon, Jetson, and CPU/DRAM, with power-limit and batch-size optimizers. tool

Cloud — AWS

  • Customer Carbon Footprint Tool - A free AWS Billing console dashboard reporting Scope 1 and Scope 2 emissions in metric tons of CO2e by month, service, and geography, with a three-month data lag. co
  • Green Cost Explorer - A climate-related spend analysis for AWS from the Green Web Foundation; unmaintained, archived September 2023. tool

Cloud — Azure

Cloud — Google

  • Carbon Footprint - A free console dashboard reporting Scope 1, 2, and 3 emissions per project, service, region, and month, with dual location- and market-based Scope 2 accounting and BigQuery export. co
  • Cloud Jewels - An MIT-licensed set of energy-estimation coefficients and scripts converting GCP billing data into trailing 30-day kWh estimates for CPU, GPU, memory, storage, and network; unmaintained since 2020. (blog post) tool

Cloud — OVHcloud

  • OVHcloud Carbon Calculator - A customer-facing calculator estimating monthly and yearly greenhouse gas emissions from manufacturing, use, and other indirect phases, covering over 300,000 bare metal servers outside the USA. co

Cloud — Multicloud

  • Carbonifer - A command line tool to estimate and control the carbon emissions of cloud infrastructure before it is provisioned. tool
  • Cloud Carbon Footprint - An open-source cloud energy and carbon emissions measurement tool spanning AWS, Azure, and GCP. tool
  • Green Metrics Tool - A free open-source tool to measure the energy and CO2 consumption of a software architecture. tool
  • kube-green - An open-source Kubernetes addon that automatically shuts down selected resources when you do not need them. tool

Code-Based

  • 1ClickImpact Sustainability API - A RESTful API for integrating environmental actions such as tree planting, carbon capture, and ocean cleanup into software and workflows. co
  • carbon-text - A syntax highlighter and snippets extension for carbon.txt files. tool
  • CarbonLint - An MIT-licensed Tauri/Rust desktop app and npm CLI that tracks CPU, memory, disk, network, and GPU use, converts it to CO2 via regional grid intensity, and scores projects 0-100. tool
  • CAST Highlight - Automated source code analysis that identifies green deficiencies and tracks improvement across an application portfolio. co
  • codecarbon.io - A Python library that tracks and helps reduce the CO2 emissions of your computing. tool
  • Creedengo (formerly ecoCode) - SonarQube plugins for PHP, Python, Java, JavaScript, and more, providing static analyzers that highlight code structures with a negative ecological impact. tool
  • energy-consumption-measuring-toolkit - Accenture's RAPL-based toolkit for measuring the energy consumption of Python applications. tool
  • Green CodeQL - A GPL-3.0 collection of custom CodeQL queries flagging energy-related sustainability issues across six packs covering Java/Kotlin, Python, C/C++, JavaScript, C#, and GitHub Actions. tool
  • JoularJX - Java software power monitoring at the source code level, in real time. tool
  • Kernel Tuner - An auto-tuner capable of optimizing GPU code for energy efficiency. tool
  • oaklean.io - A VS Code extension and test-framework integration that visualizes JavaScript and TypeScript energy consumption, identifies energy-intensive code sections, and suggests alternatives. tool
  • Tracarbon - Tracks a device's energy consumption and calculates carbon emissions using your location. tool

General Purpose — Emissions

  • Carbon AppInsights - An Azure Functions solution logging Electricity Maps emissions data for Azure regions into Azure Monitor for alerting triggers and automated actions. tool
  • Carbon Aware Computing — Tools and Free Forecast Data - A NuGet package, PowerShell cmdlets, and a live SDK instance, plus an open carbon forecast for Europe in the Carbon Aware SDK's JSON format. tool
  • Carbon Aware Computing Hangfire Extension - A Hangfire extension that schedules tasks into the window of minimal grid carbon intensity, based on emission forecasts. tool
  • Carbon Aware SDK - A Web API and command line for unified forecast and historical power grid emissions data by location and time, to help build carbon-aware software. tool
  • GreenScheduled - An Apache-2.0 Java library adding a @GreenScheduled annotation for Spring Boot and Quarkus that shifts jobs to the lowest-carbon hour in a window using the carbonintensity.io API. tool
  • PSElectricityMaps - A PowerShell module for retrieving current power grid carbon emissions data with a free Electricity Maps or CO2signal account. tool
  • PSWattTime - A PowerShell module for retrieving current power grid carbon emissions data with a free WattTime.org account. tool

General Purpose — Energy

  • CEEMS - The Compute Energy and Emissions Monitoring Stack: energy and equivalent emissions alongside performance, I/O, and network metrics for SLURM, OpenStack, and Kubernetes workloads. tool
  • CO2Scope - A commercial solution monitoring the real-time CO2 emissions of IT services, virtual machines, and servers. co
  • Eco-CI - A plugin for GitHub Actions and GitLab that measures CI runs and estimates their energy use. tool
  • Energy Rebate Calculator - A consumer-facing US home energy rebate finder covering HOMES and HEAR programs, heat pumps, and insulation tax credits. Flagged for review: unrelated to green software engineering. co
  • Kepler - The Kubernetes-based Efficient Power Level Exporter uses eBPF to probe energy-related system stats and exports them as Prometheus metrics. tool
  • PowerJoular - Monitors the power consumption of software and hardware components in real time. tool
  • scaphandre - Power measurement for bare metal hosts, Prometheus, and workloads inside Docker containers. tool
  • Vessim - A co-simulation testbed for carbon-aware applications, connecting renewable generation and energy storage simulators to real software and hardware; published at HotCarbon'24. (source) tool

General Purpose — Extensions

  • Globemallow.io - A browser extension producing sustainable web development and design best-practice reports, with an analytics and ad blocker that reduces page-load energy. tool
  • GreenIT-Analysis - A DevTools extension measuring a website's ecoIndex and verifying the web eco-design best practices defined by the Collectif Numérique Responsable. tool
  • WeDeex - A Chrome extension estimating the CO2 emissions of web browsing locally from transferred data volume and ranking the five most data-heavy sites; unmaintained, last updated 2021. Also on Edge. tool

OS — Android

  • PowDroid - A GPL-3.0 off-device Android energy profiler, written in Go and Python, deriving energy metrics from a device trace via CLI or GUI. tool

OS — iOS

  • creedengo-ios - A SonarQube plugin highlighting code structures in iOS projects that may have a negative ecological impact. tool

OS — Linux

  • FreeIPMI - Reads the power consumption of a bare metal machine through DCMI, the IPMI extension. tool
  • ipmitool - Reads the power consumption of a bare metal machine through DCMI, the IPMI extension. tool
  • PowerAPI - A Linux software-defined power meter estimating process-scale power consumption in real time. tool
  • PowerTOP - A Linux tool to diagnose issues with power consumption and power management. tool
  • turbostress - Generates load on a machine and outputs the computer's power metrics for that load. tool

OS — Windows

  • powercfg - A built-in Windows command line tool whose /energy, /batteryreport, and /sleepstudy switches produce HTML or XML reports on energy-efficiency problems, battery wear, and modern-standby quality. (blog post) tool
  • WedeexApp - An MIT-licensed UWP sample app in C# demonstrating the Wedeex API by showing real-time French grid CO2 intensity and Microsoft Surface power draw. (blog post) tool

Web

  • Beacon - Calculates the environmental impact of a single web page. tool
  • Carbon Footprint of Sending Data - An online calculator estimating carbon emissions from network traffic, based on The Shift Project's Lean ICT report. tool
  • Carbonara - A custom element from Digital4Better that displays the carbon footprint of web navigation. tool
  • CO2.js - An npm module for accessing the Green Web API and estimating the carbon emissions of digital services. tool
  • ec0lint - A static code analysis tool providing hints for reducing the carbon footprint of websites. tool
  • EcoGrader.com - An online website carbon estimator. tool
  • ecoIndex - Estimates the carbon footprint of public websites and pages; interface in French. tool
  • Fruggr - Evaluates the environmental and social efficiency of web and mobile applications. co
  • GreenFrame.io - Calculates the carbon footprint of a website from a full user scenario rather than a single page load. tool
  • Kastor.green - Evaluates the ecodesign compliance of websites and web applications against the GR491 standard. co
  • webNRG - A hosted website tester from Green Coding Solutions measuring browser rendering energy alongside network-transfer emissions, reporting CO2 for a typical 10,000 monthly visitors. tool
  • Website Carbon Calculator - An online website carbon estimator giving a per-pageview figure and a letter grade. tool

Organizations

  • Climate Action Tech - A Slack-based community of practice with over 10,000 tech workers driving climate action through green software, sustainable product design, and low-carbon infrastructure. org
  • Climate Change AI - A global nonprofit catalyzing work at the intersection of machine learning and climate change through workshops at NeurIPS and ICLR, summer schools, and innovation grants. org
  • Digital Emissions - A US 501(c)(3) nonprofit focused on responsible, green, and ethical AI, publishing educational resources, digital carbon footprint simulators, and a sustainability learning platform. org
  • Green Code Initiative - A France-based open-source community of 36 repositories maintaining Creedengo, a set of SonarQube plugins flagging eco-design rule violations in Java, Python, and PHP. (GitHub) org
  • Green Software Design - A German association, Bundesverband Green Software e.V., uniting companies and research institutes, offering the Green Software Expertyzer assessment tool and a Green Software Design certification label. org
  • Green Software Foundation - A Linux Foundation-affiliated nonprofit of over 100 member organizations publishing green software standards, including the ISO-certified Software Carbon Intensity specification, plus free practitioner training. org
  • Roll the Cloud - A US 501(c)(3) nonprofit building low-carbon software tools, plus community gardens and awareness apparel about technology's environmental footprint. org
  • SustainableIT.org - A 501(c)(6) trade association of 70+ member organizations led by technology executives, publishing IT sustainability standards covering 240 ESG topics and metrics. org
  • Team for the Planet - A French nonprofit with 133,000 shareholders that has raised €41 million to create and fund companies deploying climate innovations, with 14 deployed so far. org
  • The Green Grid - An ITI-affiliated industry association founded in 2007 that develops data centre efficiency metrics such as Water Usage Impact and Data Center Resource Effectiveness. org
  • The Green Web Foundation - An independent nonprofit in Amsterdam and Berlin working toward a fossil-free internet by 2030, maintaining a green hosting dataset, CO2.js, and carbon.txt. org
  • The Shift Project - A French think tank whose Lean ICT project produced the widely cited report on digital sobriety and the energy footprint of information technology. org

Courses

Articles

Books

Research

Artificial Intelligence

Blockchain

Computation

Crypto

Data Centers

Emissions

Programming Languages

Software Engineering Practice

Quantum Computing

Streaming

  • DIMPACT - An SLR-convened coalition giving 17+ media firms, including BBC, Netflix, Disney, and Spotify, a Bristol-developed tool and methodology for measuring digital-service emissions. tool

Web

  • Awesome AI Tokenomics - Roughly 190 tools, papers, and benchmarks for monitoring, optimizing, and governing LLM token cost and waste, including an energy and carbon category. list

About the Directory

The Green Software Foundation Directory helps developers, organizations, and enthusiasts find and contribute to projects that reduce carbon emissions and promote sustainability in software development.

Adding New Entries

Use the contribution form available on the website to add new projects or resources to the directory. Contributions are subject to review to ensure they meet the sustainability criteria of the Green Software Foundation.

Contributing

Contributions are welcome. To get started:

  1. Fork the repository.
  2. Create a new branch.
    git checkout -b feature/YourFeature
    
  3. Commit your changes.
    git commit -m "Add your feature"
    
  4. Push to the branch.
    git push origin feature/YourFeature
    
  5. Open a pull request against dev.

Please ensure your contributions align with the Code of Conduct and the Contributing Guidelines.

License

This project is licensed under the MIT License.

Contact

For any inquiries or support, please reach out to ags@digitalemissions.org.