PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Renewable Energy Python Packages

Python packages with the GitHub topic renewable-energy. Sorted by monthly downloads, with stars and forks.
pvlib
pvlib

A set of documented functions for simulating the performance of photovoltaic energy systems.

1.4M 2K 1K
pvlib
pvanalytics

Quality control, filtering, feature labeling, and other tools for working with data from photovoltaic energy systems.

76K 143 45
PyPSA
pypsa

PyPSA: Python for Power System Analysis

69K 2K 713
pvlib
solarfactors

A community-maintained implementation of the pvfactors bifacial irradiance model

49K 17 10
SunPower
pvfactors

:sunny: Open-source view-factor model for diffuse shading and bifacial PV modeling. Documentation:

7K 91 26
PyPSA
atlite

atlite: A Lightweight Python Package for Calculating Renewable Power Potentials and Time Series

6K 407 135
sylvan-energy
gridpath

A versatile simulation and optimization platform for power-system planning and operations.

5K 138 67
rtc-tools
rtc-tools

RTC-Tools is an open-source Python framework for modeling, simulation, and optimization of dynamic systems. Its core engine is domain-agnostic and extensible. It supports linear & nonlinear optimization, goal programming, and optimization under uncertainty. RTC-Tools is used to optimize networks of assets, such as reservoirs, pumps, and batteries.

4K 29 17
NatLabRockies
bifacial-radiance

Toolkit for working with RADIANCE for the ray-trace modeling of Bifacial Photovoltaics

2K 109 57
NREL
nrel-sup3r

The Super-Resolution for Renewable Resource Data (sup3r) software uses generative adversarial networks to create synthetic high-resolution wind and solar spatiotemporal data from coarse low-resolution inputs.

1K 141 32
NatLabRockies
nlr-elm

ELM is a collection of utilities to apply Large Language Models (LLMs) to energy research.

1K 69 24
NREL
nrel-elm

ELM is a collection of utilities to apply Large Language Models (LLMs) to energy research.

838 69 24
SheffieldSolar
geocode-ss

Geocode postcodes, addresses, LLSOAs or Constituencies using the Code Point Open database, ONS data or GMaps API

536 8 1
Net-Zero-Horizon
otex

Integrated framework for Ocean Thermal Energy Conversion

463 3 3
LCCC-Tech
rencal

A library for calibrating renewable energy power curves and generating probabilistic load-factor time series for wind and solar plants.

427 12 1
Jayzilva
helionyx

Open-source hybrid renewable energy sizing for AI assistants (MCP server, CLI, Claude skill)

356 0 0
adamcharnock
mate3

Python library & CLI for your Outback/Mate3s solar power system

261 13 12
NatLabRockies
dwind

The Distributed Wind Market Demand (dWind) model simulates customer adoption of distributed wind for residential, commercial, and industrial entities in the United States.

247 3 9
iceccarelli
gridos

(Under Construction )Open-source energy operating system for managing Distributed Energy Resources (DERs). Features digital twin simulation, LSTM forecasting, MILP optimization, multi-protocol adapters (Modbus/MQTT/DNP3/IEC61850/OPC-UA), and a FastAPI REST API. Production-ready with Docker, Kubernetes, and CI/CD.

224 0 0
pvlib
twoaxistracking

twoaxistracking is a python package for simulating two-axis tracking solar collectors, particularly self-shading.

222 12 6
DarioHett
entsoe-client

Formulate human-readable queries and retrieve data from ENTSO-E into pandas.DataFrame format.

179 15 5
pvplabs
pvpltools

Useful tools for photovoltaics and beyond.

136 1 2
zathras777
pywind

Python files for getting and parsing UK renewable energy information.

124 12 11
HSLUDEM
district-energy-model

Python-based district energy system model for simulation and optimisation of heat, electricity, and storage at district scale.

122 3 2
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology