PyPSA
Python for Power System Analysis
An open-source Python framework for simulating and optimizing modern power and energy systems with generators, storage, renewables, and network constraints.
About the Project
Why use this?
PyPSA is designed for optimization and simulation of modern power and energy systems. It models conventional generators with unit commitment, variable wind and solar generation, hydroelectricity, inter-temporal storage, sector coupling, elastic demand, and linearized DC and AC power flow with loss approximations.
Renewable-energy engineers choose PyPSA for capacity-expansion planning, renewable-integration studies, sector-coupled energy-system modeling, and large-scale scenario analysis. Its pandas-based data model, support for long time series, and ability to scale to large networks make it especially effective for research, utility planning, and policy analysis. [112]
Key Features
- Power-system simulation and optimization in Python
- Unit commitment, renewable generation, hydro, storage, and sector coupling
- Linearized DC and AC power flow with loss approximations
- Scalable handling of large networks and long time series
- Designed for researchers, planners, and utilities
- Reference / Repo
- https://github.com/PyPSA/PyPSA
- Tool / Hosted
- https://pypsa.org/
- Replaces / Alternative to
- PLEXOS, PSS/E, commercial energy-system planning tools
- Free layer
- open-source