Training
General
- Green Software Practitioner course, Green Software Foundation.
- Green Software Engineering Practices, Institute of Computing for Climate Science (in development).
HPC
- Green software use on HPC, ARCHER2.
AI
- Sustainable AI, Terra.
Publications
HPC
Testing and CI/CD
- Carbon-Awareness in CI/CD, Claßen et al. (2023), arXiv preprint.
- Carbon-Aware Continuous Integration: Reducing Emissions Without Sacrificing Performance, Laskar (2025), European Modern Studies Journal.
- Environmental impact of CI/CD pipelines Saavedra et al. (2025), arXiv preprint
- Environmentally-aware use of GitHub Actions, Alvarez (2024)
Tools
General
- CodeCarbon: A Python package that estimates your hardware power consumption and multiplies it by the carbon intensity in the region in which the program is running.
- Green Algorithms calculator: a web-based calculator for estimating the carbon footprint of a program.
HPC
- Carbon-Aware Task Scheduler: a tool for scheduling cluster jobs to minimize predicted carbon intensity of running the process.
- GreenAlgorithms4HPC: a tool for estimating the carbon footprint of a cluster job.
Testing and CI/CD
- Eco CI: A tool for measuring/estimating the energy consumption of CI/CD.
- green-ci: A tool for setting up GitHub Actions CI/CD workflows that follow green software engineering practices.
- Zizmor: A linter for GitHub Actions workflows that includes some checks for good green software engineering practices.