This is a list of open source PV tools. https://openpvtools.readthedocs.io/en/latest/