Skip to content

Export Citation

TITLE = {{PowerAPI: A Python framework for building software-defined power meters}},
AUTHOR = {Fieni, Guillaume and Acero, Daniel Romero and Rust, Pierre and Rouvoy, Romain},
URL = {},
JOURNAL = {{Journal of Open Source Software}},
PUBLISHER = {{Open Journals}},
VOLUME = {9},
NUMBER = {98},
PAGES = {6670},
YEAR = {2024},
MONTH = Jun,
DOI = {10.21105/joss.06670},
KEYWORDS = {Power ; Energy ; Toolkit ; Measurement ; Framework},
PDF = {},
HAL_ID = {hal-04601379},


Measuring Power Consumption of your Applications.

Geting started GitHub

PowerAPI Overview

PowerMeter as Software

You don't need any additional physical PowerMeter or hardware in order to estimate power consumption of your applications. PowerAPI toolkit allows you to use Software PowerMeters providing power consumption at different granularity levels: global, virtual machine, container, application, processus, code.


The actor based architecture of PowerAPI toolkit enables you to create customized PowerMeters by adding new mechanisms for storing metrics and estimations as well as for computing the latter ones.

Open Source

PowerAPI toolkit is Open Source with a BSD 3-Clause License. Therefore, you can easily contribute to improve the toolkit.


Mailing list

You can follow the latest news and asks questions by subscribing to our mailing list.