CodeCarbon ist eine Open-Source-Python-Bibliothek, die die CO2-Emissionen von Code schätzt, der auf Hardware läuft, die Sie kontrollieren, etwa auf einem Laptop, Arbeitsplatzrechner oder einer Cloud-VM. Sie misst den Stromverbrauch von CPU, GPU und RAM und wendet die CO2-Intensität des regionalen Stromnetzes an, um Energie in Emissionen umzurechnen. Die Installation erfolgt mit pip; ein Tracker umschließt ein Skript oder läuft als Kommandozeilenwerkzeug. Ein begleitendes Web-Dashboard stellt die Ergebnisse dar. Die Bibliothek richtet sich an Entwickelnde und Forschende, die einen Emissionswert für Machine-Learning- und andere Rechenlasten benötigen.
Die Bibliothek steht unter der MIT-Lizenz auf GitHub, sodass Organisationen sie prüfen, forken und intern betreiben können. Das Projekt wird von der Non-Profit-Organisation Code Carbon entwickelt, die sich auf ihrer Website als französische Non-Profit-Organisation beschreibt. Der Copyright-Vermerk nennt die Code Carbon NGO sowie frühere Beitragende des Forschungsinstituts Mila und industrieller Partner. Das optionale Dashboard unter dashboard.codecarbon.io ist ein separater Online-Dienst; die Website gibt nicht an, wo dessen Daten gehostet werden. Eine europäische Organisation entscheidet daher, ob Messungen lokal bleiben oder die Ergebnisse an das gehostete Dashboard gehen.