All Projects → powerapi-ng → powerapi

powerapi-ng / powerapi

Licence: BSD-3-Clause license
PowerAPI is a Python framework for building software-defined power meters.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to powerapi

powerapi-scala
PowerAPI is a middleware toolkit for building software-defined power meters
Stars: ✭ 70 (-26.32%)
Mutual labels:  energy, powerapi, inria
pem-dataset1
Proton Exchange Membrane (PEM) Fuel Cell Dataset
Stars: ✭ 48 (-49.47%)
Mutual labels:  energy
oeplatform
Repository for the code of the Open Energy Platform (OEP) website. The OEP provides an interface to the Open Energy Family
Stars: ✭ 49 (-48.42%)
Mutual labels:  energy
energy-data
Data on energy by Our World in Data
Stars: ✭ 139 (+46.32%)
Mutual labels:  energy
powerblade
1 in² AC power meter
Stars: ✭ 50 (-47.37%)
Mutual labels:  power-meter
kiva
Ground heat transfer calculation tool
Stars: ✭ 23 (-75.79%)
Mutual labels:  energy
ioBroker.tado
Tado cloud connector to control Tado devices
Stars: ✭ 25 (-73.68%)
Mutual labels:  energy
neutronics-workshop
A workshop covering a range of fusion relevant analysis and simulations with OpenMC, DAGMC, Paramak and other open source fusion neutronics tools
Stars: ✭ 29 (-69.47%)
Mutual labels:  energy
emhass
emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.
Stars: ✭ 54 (-43.16%)
Mutual labels:  energy
comparison groups
Repository for discussion of Comparison Group topics
Stars: ✭ 22 (-76.84%)
Mutual labels:  energy
flexmeasures
The intelligent & developer-friendly EMS to support real-time energy flexibility apps, rapidly and scalable.
Stars: ✭ 79 (-16.84%)
Mutual labels:  energy
ioBroker.sourceanalytix
Detailed analysis of your Energy, gas and liquid consumptions
Stars: ✭ 61 (-35.79%)
Mutual labels:  energy
corese
Software platform implementing and extending the standards of the Semantic Web.
Stars: ✭ 55 (-42.11%)
Mutual labels:  inria
antaresViz
ANTARES Visualizations
Stars: ✭ 19 (-80%)
Mutual labels:  energy
Spine-Toolbox
Spine Toolbox is an open source Python package to manage data, scenarios and workflows for modelling and simulation. You can have your local workflow, but work as a team through version control and SQL databases.
Stars: ✭ 44 (-53.68%)
Mutual labels:  energy
AMO-Tools-Suite
AMO-Tools-Suite is an energy efficiency calculation library in C++ with optional Nan Node add-on bindings for the Department of Energy Advanced Manufacturing Office (DOE AMO) Desktop, also known as MEASUR.
Stars: ✭ 16 (-83.16%)
Mutual labels:  energy
learnergy
💡 Learnergy is a Python library for energy-based machine learning models.
Stars: ✭ 57 (-40%)
Mutual labels:  energy
neuralnilm prototype
No description or website provided.
Stars: ✭ 42 (-55.79%)
Mutual labels:  energy
tonatiuh
A Monte Carlo ray tracer for the optical simulation of solar concentrating systems
Stars: ✭ 46 (-51.58%)
Mutual labels:  energy
Essential-Solar-Energy-and-Storage-Software-Resources
Curated links to APIs, SDKs, paltforms and tools relevant to solar energy and battery storage
Stars: ✭ 44 (-53.68%)
Mutual labels:  energy

Powerapi

Join the chat at https://gitter.im/Spirals-Team/powerapi License: BSD 3 Build Status

PowerAPI is a middleware toolkit for building software-defined power meters. Software-defined power meters are configurable software libraries that can estimate the power consumption of software in real-time. PowerAPI supports the acquisition of raw metrics from a wide diversity of sensors (eg., physical meters, processor interfaces, hardware counters, OS counters) and the delivery of power consumptions via different channels (including file system, network, web, graphical). As a middleware toolkit, PowerAPI offers the capability of assembling power meters «à la carte» to accommodate user requirements.

About

PowerAPI is an open-source project developed by the Spirals research group (University of Lille 1 and Inria) and fully managed with setuptools.

The documentation is available here.

Mailing list

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

Contributing

If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.

When submitting code, please make every effort to follow existing conventions and style in order to keep the code as readable as possible.

Publications

Use Cases

PowerAPI is used in a variety of projects to address key challenges of GreenIT:

  • GenPack provides a Docker Swarm strategy to minimize the energy footprint of Docker containers deployed in a cluster
  • BitWatts provides process-level power estimation of applications running in virtual machines
  • Web Energy Archive ranks popular websites based on the energy footpring they imposes to browsers
  • Greenspector optimises the power consumption of software by identifying potential energy leaks in the source code.

Acknowledgments

We all stand on the shoulders of giants and get by with a little help from our friends. PowerAPI is written in Python (under PSF license) and built on top of:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].