byADIT Free software for engineers and students
EngiFree
pvlib python — The Complete Guide: Open-Source Solar PV Modelling in Python

pvlib python — The Complete Guide: Open-Source Solar PV Modelling in Python

pvlib python is an open-source Python library (BSD-3-Clause) for modelling the performance of photovoltaic systems. It began as a translation of Sandia National Laboratories’ PVLIB toolbox and is now developed by a community of contributors.

What you get

Who it suits

Electrical and energy engineers who estimate the yield of solar plants, compare actual performance with expectations or do research. It is a library only, with no graphical interface, so familiarity with Python and pandas is needed. It is free for any use, including commercial work.

Related tools

For techno-economic modelling of solar projects with a graphical interface — System Advisor Model. To check the plant’s effect on the power grid — pandapower. For the working environment — JupyterLab.

The bottom line

pvlib python is an open building block for solar calculations — free and transparent down to the last line of code.

Further reading