This summer, we’ve been spending some time enhancing the developer experience for CO2.js – our JavaScript library for estimating digital carbon emissions. This work has culminated in two new online portals: an online public roadmap and an interactive playground.
Public Roadmap
Thanks to funding from the Google Summer of Docs project, we’ve built a new public-facing roadmap webpage for CO2.js. The concept was heavily inspired by Wagtail – a project we are big fans of here at Green Web Foundation. By publishing this roadmap, we’re giving the CO2.js community visibility into planned features, future enhancements, and areas where we’d welcome help and funding.
The roadmap is part of Developer Docs website. Each listed item corresponds to an issue that is tracked in the CO2.js GitHub repository. We’ve organised everything into three categories:
- Confirmed – Features that have both detailed specifications and secured funding. These are improvements we’re firmly committed to delivering.
- Designing – Items where we’ve identified specific outcomes but are still fine-tuning the details, timelines, and funding arrangements.
- Exploring – Fresh ideas that, whilst not fully evaluated, show tremendous promise and merit further discussion regarding implementation.
We hope that this roadmap will provide our users with valuable insights into CO2.js’s future direction, and also enable potential supporters to discover features worthy of funding.
CO2.js Playground
Over the past year, we’ve been slowly building out an interactive Observable Notebook that we call the CO2.js Playground. This online space allows anyone – regardless of coding experience – to explore what CO2.js is capable of.
In the playground, you can:
- Calculate website carbon intensity by tweaking various parameters
- Navigate through grid intensity data via an interactive table
- Verify green hosting status for multiple domains
We’re particularly excited about how the CO2.js Playground demonstrates the potential of our open-source library to both developers and non-developers alike.