awesome-power-analysis
github.com/anderson-optimization/awesome-power-analysis ↗Awesome Power Analysis is for collecting power analysis related sources, including power flow, production cost modeling, etc.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me visualization resources from awesome-power-analysis"
Installation instructions →What's inside
Visualization
- ac-powerflow-vis
Visualizations of AC Power Flow over a Line
- MAGMA
Multi-area Grid Metrics Analyzer
Modeling & Optimization
- AMPL
Build optimization into your large-scale applications — quickly and reliably — using AMPL’s powerful yet intuitive algebraic modeling system.
- Gams
The General Algebraic Modeling System (GAMS) is a high-level modeling system for mathematical optimization. GAMS is designed for modeling and solving linear, nonlinear, and mixed-integer optimization problems.
- JuMP
Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
- PowerModels.jl
PowerModels.jl is a Julia/JuMP package for Steady-State Power Network Optimization.
- PowerSystems.jl
Data structures in Julia to enable power systems analysis
- Pyomo
Pyomo is a Python-based, open-source optimization modeling language with a diverse set of optimization capabilities.
Production Cost Modeling
- AuroraXMP
Aurora is a comprehensive and reliable electricity price forecasting and analysis tool.
- Enelytix
Enelytix integrates a best-in-class power-system simulation engine with data services, scalable and on-demand compute resources and state-of-the-art business analytics tools. Powered by PSO
- LCG Consulting
Consulting and Software for competitive energy markets.
- Plexos
Plexos uses mathematical multi-commodity optimization to provide a high-performance, robust simulation system for electric power, water and gas.
- PSO
Polaris' PSO is a production cost market simulator that supports the modeling of multi-level, nested time intervals that simultaneously optimize energy and ancillary services dispatch, and can simulate uncertainties.
- PyPSA
PyPSA stands for "Python for Power System Analysis". It is pronounced "pipes-ah".
Benchmarks
- Benchmarks for OPF Problem
- Power Grid Lib
Benchmarks for Validating Power System Algorithms
Data
- dsgrid
a new model developed for the EFS and in recognition of a general need for a more detailed understanding of electricity load. dsgrid utilizes a suite of bottom-up engineering models across all major sectors to develop hourly electricity consumption profiles for every county in the contiguous United States.
- pyiso
pyiso provides Python client libraries for ISO and other power grid data sources. It powers the WattTime API (
- Reliability Test System
Reliability Test System - Grid Modernization Lab Consortium
- RTS 2019 update
RTS Update
Solvers
- DSP
An open-source parallel optimization solver for stochastic mixed-integer programming
- FICO Xpress
FICO’s deep portfolio of optimization options enables users to easily build, deploy and use optimization solutions that meet their needs.
- Gurobi
The Gurobi Optimizer was designed from the ground up to be the fastest, most powerful solver available for your LP, QP, QCP, and MIP (MILP, MIQP, and MIQCP) problems.
- IBM CPLEX
IBM ILOG CPLEX Optimization Studio provides powerful modeling tools to convert business problems to optimization models and solve the breadth of optimization problems.
Groups/Organizations
Power Flow
- GAMS - PSOPT
This is a listing of the models available in the on-line model library (PSOPTLIB) based on the book Power System Optimization Modelling in GAMS by Alireza Soroudi.
- MatPower
MATPOWER is a package of free, open-source Matlab-language M-files for solving steady-state power system simulation and optimization problems such as power flow (PF), continuation power flow (CPF), extensible optimal power flow (OPF), unit commitment (UC) and stochastic, secure multi-interval OPF/UC.
- NEOS - Optimal Power Flow
The Optimal Power Flow (OPF) model represents the problem of determining the best operating levels for electric power plants in order to meet demands given throughout a transmission network, usually with the objective of minimizing operating cost.
- pandapower
pandapower combines the data analysis library pandas and the power flow solver PYPOWER to create an easy to use network calculation program aimed at automation of analysis and optimization in power systems.
- PYPOWER
PYPOWER is a power flow and Optimal Power Flow (OPF) solver. It is a port of MATPOWER to the Python programming language.
Showing a sample of 40 resources. View the full list on GitHub →