I built CarbonLint because while we have plenty of tools to profile CPU and memory usage for performance, we rarely see the environmental cost of our local development workflows in real-time.
The app monitors system resources (CPU, Memory, Network) via systeminformation and node-powershell, then applies regional grid intensity data to estimate the CO2 emissions of your builds, tests, and background tasks.
The stack: Electron, React, Vite, and TailwindCSS.
A note on the stack: I realize the irony of using Electron (which isn’t known for being lightweight) to build a tool for energy efficiency! I chose it for rapid cross-platform UI development, but I’ve tried to keep the background monitoring processes as lean as possible. I am very open to feedback on how to further optimize the footprint of the observer itself.
I’d love to hear your thoughts on:
The calculation methodology (specifically regarding regional grid intensity).
Any other metrics you’d find useful in a "Green Ops" dashboard.
Thanks for checking it out!