🏆 A ranked list of popular projects for Power System Analysis. Updated weekly.
This curated list contains 170 open-source projects with a total of 57K stars grouped into 16 categories. All projects are ranked by a project-popularity score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
- Electro-mechanical Transient Simulation 13 projects
- Electro-magnetic Transient Simulation 3 projects
- Steady-State Analysis and Optimization 44 projects
- Software Interface 23 projects
- Gas-Network Analysis 3 projects
- Co-Simulation 6 projects
- Optimization Modeling Language 7 projects
- Optimization Solver 16 projects
- Machine and Reinforcement Learning 5 projects
- Visualization 4 projects
- Messaging Environment 1 projects
- Power-System Data 15 projects
- Power Electronics 1 projects
- Data Management 13 projects
- Educational Resources 11 projects
- Large-Language-Model Application 5 projects
- 🥇🥈🥉 Combined project-quality score
- ⭐️ Star count from GitHub
- 🐣 New project (less than 6 months old)
- 💤 Inactive project (12 months no activity)
- 🧊 Long-inactive project (24 months no visible activity)
- 📈📉 Project is trending up or down
- ➕ Project was recently added
- ❗️ Warning (e.g. missing/risky license)
- 👨💻 Contributors count from GitHub
- 🔀 Fork count from GitHub
- 📋 Issue count from GitHub
- ⏱️ Last update timestamp on package manager
- 📥 Download count from package manager
- 📦 Number of dependent projects
Python substantially implements the maintained first-party core
Julia substantially implements the maintained first-party core
GNU Octave is a primary implementation or model-authoring language
Java substantially implements the maintained first-party core
C substantially implements the maintained first-party core
C++ substantially implements the maintained first-party core
Modelica is a primary implementation or model-authoring language
Rust substantially implements the maintained first-party core
R is a primary implementation or model-authoring language
The public repository contains a GitHub Actions workflow
A university-based team is the current principal steward
A national or government laboratory is the current principal steward
Another non-profit organization is the current principal steward
An independent contributor community is the current principal steward
A commercial organization is the current principal steward
LTB ANDES (🥇31 · ⭐ 370) - Transient Stability Simulator; CURENT LTB. ❗️GPL-3.0 


-
GitHub (👨💻 29 · 🔀 160 · 📦 33 · 📋 85 - 15% open · ⏱️ 11.03.2026):
git clone https://github.com/CURENT/andes -
PyPi (📥 3.8K / month · 📦 4 · ⏱️ 12.03.2026):
pip install andes -
Conda (📥 800K · ⏱️ 27.03.2026):
conda install -c conda-forge andes -
docker pull CURENT/andes -
Julia (📥 6 / month):
import Pkg; Pkg.add("Andes") -
Paper (📚 104 citations): 10.1109/TPWRS.2020.3017019
DPsim (🥇29 · ⭐ 130) - Simulation for both EMT and phasor. MPL-2.0 


-
GitHub (👨💻 42 · 🔀 79 · 📦 3 · 📋 200 - 39% open · ⏱️ 30.07.2026):
git clone https://github.com/sogno-platform/dpsim -
PyPi (📥 440 / month · ⏱️ 10.12.2025):
pip install dpsim -
Papers (📚 125 citations): 10.1016/j.softx.2019.100253, 10.1109/OSMSES58477.2023.10089718, 10.1049/tje2.12208, 10.1109/OSMSES54027.2022.9769135, 10.3390/en14237989, 10.3390/en14071860, 10.3390/en13153879, 10.1109/ICCEP.2017.8004805, 10.1109/EI2.2017.8245739
PowerSimulationsDynamics.jl (🥈28 · ⭐ 220) - Dynamic Power System simulations; NREL Sienna. BSD-3 


-
GitHub (👨💻 18 · 🔀 56 · 📋 150 - 35% open · ⏱️ 20.06.2026):
git clone https://github.com/Sienna-Platform/PowerSimulationsDynamics.jl -
Julia (📥 220 / month):
import Pkg; Pkg.add("PowerSimulationsDynamics") -
Papers (📚 78 citations): arXiv:2308.02921, 10.1109/TPWRS.2023.3303291
Dynaωo (🥈22 · ⭐ 110) - C++/Modelica simulation tools for power systems. MPL-2.0 



-
GitHub (👨💻 63 · 🔀 32 · 📥 30K · 📋 1.8K - 13% open · ⏱️ 28.07.2026):
git clone https://github.com/dynawo/dynawo
STEPS (🥈21 · ⭐ 73) - Balanced large-scale AC-DC hybrid power system analysis. MIT 

-
GitHub (👨💻 9 · 🔀 23 · 📥 88 · 📦 7 · 📋 4 - 25% open · ⏱️ 02.02.2026):
git clone https://github.com/changgang/steps -
PyPi (📥 62 / month · ⏱️ 02.02.2026):
pip install stepspy -
Papers (📚 54 citations): 10.1109/TPWRS.2020.3045102, 10.1016/j.ijepes.2023.109509, 10.1016/j.ijepes.2025.110651
OpenIPSL (🥉20 · ⭐ 110) - A Power System Library written in the Modelica. BSD-3 


-
GitHub (👨💻 36 · 🔀 66 · 📥 520 · 📋 140 - 11% open · ⏱️ 13.04.2026):
git clone https://github.com/OpenIPSL/OpenIPSL -
Paper (📚 21 citations): 10.1016/j.softx.2022.101277
GridPACK (🥉19 · ⭐ 64) - High-Performance Electric Grid Simulation. BSD-3 


-
GitHub (👨💻 58 · 🔀 24 · 📥 650 · 📋 140 - 13% open · ⏱️ 28.04.2026):
git clone https://github.com/GridOPTICS/GridPACK -
Paper (📚 13 citations): 10.1177/1094342015607609
Show 5 hidden projects...
- PowerSystems (🥉13 · ⭐ 79 · 🧊) - Modelica 3rd party library for electrical power..
❗️Modelica License 2 - PowerSAS.m (🥉9 · ⭐ 24 · 🧊) - Power grid analysis framework based on semi-..
BSD-3 - PSAT (🥉4 · ⭐ 17 · 🧊) - Unofficial repository of PSAT by Prof. Federico Milano.
❗️GPL - matmtdc (🥉4 · ⭐ 13 · 🧊) - Dynamic analysis of AC/DC hybrid power systems.
❗️undefined - PST (🥉3 · ⭐ 5 · 🧊) - Unofficial repository of PST by Prof. Joe Chow.
MIT
ParaEMT (🥉14 · ⭐ 97) - Parallel EMT simulation. BSD-3 

-
GitHub (👨💻 4 · 🔀 48 · 📋 6 - 83% open · ⏱️ 15.01.2026):
git clone https://github.com/NatLabRockies/ParaEMT_public -
Papers (📚 33 citations): 10.1109/TPWRD.2023.3342715, 10.1016/j.epsr.2024.110734
pandapower (🥇45 · ⭐ 1.2K) - Convenient Power System Modelling and Analysis. BSD-3 



-
GitHub (👨💻 200 · 🔀 590 · 📦 590 · 📋 1.2K - 13% open · ⏱️ 17.07.2026):
git clone https://github.com/e2nIEE/pandapower -
PyPi (📥 580K / month · 📦 110 · ⏱️ 08.07.2026):
pip install pandapower -
Conda (📥 44K · ⏱️ 27.10.2025):
conda install -c conda-forge pandapower -
Docker Hub (📥 250 · ⏱️ 09.02.2021):
docker pull pauldepraz/pandapowerapi -
Paper (📚 1112 citations): 10.1109/TPWRS.2018.2829021
PyPSA (🥇42 · ⭐ 2.1K) - Python for Power System Analysis. MIT 


-
GitHub (👨💻 120 · 🔀 670 · 📦 340 · 📋 620 - 23% open · ⏱️ 30.07.2026):
git clone https://github.com/PyPSA/PyPSA -
PyPi (📥 100K / month · 📦 59 · ⏱️ 27.06.2026):
pip install pypsa -
Conda (📥 260K · ⏱️ 10.07.2026):
conda install -c conda-forge pypsa -
Paper (📚 526 citations): 10.5334/jors.188
Power Grid Model (🥇35 · ⭐ 240) - Steady-state distribution power system analysis. MPL-2.0 


-
GitHub (👨💻 260 · 🔀 73 · 📥 1.9K · 📦 40 · 📋 330 - 35% open · ⏱️ 27.07.2026):
git clone https://github.com/PowerGridModel/power-grid-model -
PyPi (📥 100K / month · 📦 15 · ⏱️ 27.07.2026):
pip install power-grid-model -
Conda (📥 5.2M · ⏱️ 27.07.2026):
conda install -c conda-forge power-grid-model -
Paper (📚 8 citations): 10.1049/icp.2023.0633
MATPOWER (🥇33 · ⭐ 570) - Steady state power flow simulation. BSD-3 


-
GitHub (👨💻 23 · 🔀 180 · 📥 760K · 📋 240 - 9% open · ⏱️ 22.06.2026):
git clone https://github.com/MATPOWER/matpower -
Docker Hub (📥 27K · ⏱️ 22.06.2026):
docker pull matpower/matpower -
Paper (📚 6778 citations): 10.1109/TPWRS.2010.2051168
PYPOWER (🥇31 · ⭐ 410) - Port of MATPOWER to Python. ❗️BSD 


-
GitHub (👨💻 22 · 🔀 120 · 📦 170 · 📋 57 - 73% open · ⏱️ 24.11.2025):
git clone https://github.com/rwl/PYPOWER -
PyPi (📥 45K / month · 📦 20 · ⏱️ 10.07.2025):
pip install PYPOWER -
Conda (📥 3.2K · ⏱️ 25.03.2025):
conda install -c invenia pypower -
Docker Hub (📥 49 · ⏱️ 19.05.2019):
docker pull hwanghust/pypower -
Paper (📚 6778 citations): 10.1109/TPWRS.2010.2051168
PyPSA-Eur (🥈30 · ⭐ 600) - Sector-Coupled Optimisation Model of the European Energy.. MIT 


-
GitHub (👨💻 110 · 🔀 410 · 📋 710 - 33% open · ⏱️ 30.07.2026):
git clone https://github.com/PyPSA/pypsa-eur -
docker pull nimfetrisa/pypsa-eur -
Papers (📚 783 citations): 10.1016/j.esr.2018.08.012, 10.1016/j.joule.2023.06.016, 10.1016/j.joule.2022.04.016
PowerModels.jl (🥈29 · ⭐ 470) - Power Network Optimization. ❗️BSD 


-
GitHub (👨💻 32 · 🔀 160 · 📋 520 - 18% open · ⏱️ 01.07.2026):
git clone https://github.com/lanl-ansi/PowerModels.jl -
Julia (📥 2.1K / month):
import Pkg; Pkg.add("PowerModels") -
Paper (📚 14 citations): 10.23919/PSCC.2018.8442948
PowerSimulations.jl (🥈29 · ⭐ 320) - Power Systems optimization simulation and modeling;.. BSD-3 


PyPSA-Earth (🥈27 · ⭐ 350) - Open optimisation model for study energy system.. ❗️AGPL-3.0 


-
GitHub (👨💻 96 · 🔀 340 · 📋 720 - 41% open · ⏱️ 30.07.2026):
git clone https://github.com/pypsa-meets-earth/pypsa-earth -
Paper (📚 74 citations): 10.1016/j.apenergy.2023.121096
PowSyBl Core (🥈25 · ⭐ 180) - Framework to build power system software. MPL-2.0 


-
GitHub (👨💻 130 · 🔀 66 · 📦 97 · 📋 810 - 32% open · ⏱️ 20.07.2026):
git clone https://github.com/powsybl/powsybl-core
EGRET (🥈24 · ⭐ 170) - Tools for Power Systems Optimization Modeling. ❗️BSD 


-
GitHub (👨💻 42 · 🔀 67 · 📋 90 - 57% open · ⏱️ 29.05.2026):
git clone https://github.com/grid-parity-exchange/Egret -
Paper (📚 150 citations): 10.1287/ijoc.2019.0944
openTEPES (🥈24 · ⭐ 55) - Open Generation, Storage, and Transmission Operation.. ❗️AGPL-3.0 


-
GitHub (👨💻 10 · 🔀 28 · 📥 120 · 📋 20 - 20% open · ⏱️ 30.07.2026):
git clone https://github.com/IIT-EnergySystemModels/openTEPES -
PyPi (📥 170 / month · ⏱️ 10.04.2026):
pip install openTEPES -
Paper (📚 26 citations): 10.1016/j.softx.2022.101070
PowerNetworkMatrices.jl (🥈24 · ⭐ 30) - Power systems matrices; NREL Sienna. BSD-3 


PowerFlows.jl (🥈24 · ⭐ 29) - Collection of Power Flow solution; NREL Sienna. BSD-3 


GridLAB-D (🥈21 · ⭐ 210 · 💤) - Distribution power system simulator. BSD-3 


-
GitHub (👨💻 77 · 🔀 130 · 📥 9.2K · 📋 1.6K - 26% open · ⏱️ 28.05.2025):
git clone https://github.com/gridlab-d/gridlab-d
LightSim2Grid (🥈21 · ⭐ 71) - A fast backend for the Grid2Op. MPL-2.0 


-
GitHub (👨💻 9 · 🔀 15 · 📥 300 · 📦 89 · 📋 65 - 27% open · ⏱️ 21.04.2026):
git clone https://github.com/Grid2op/lightsim2grid -
PyPi (📥 27K / month · 📦 8 · ⏱️ 06.07.2026):
pip install LightSim2Grid -
Docker Hub (📥 1.3K · ⏱️ 01.02.2022):
docker pull bdonnot/lightsim2grid
MOST (🥈21 · ⭐ 39) - MATPOWER Optimal Scheduling Tool. BSD-3 


-
GitHub (👨💻 2 · 🔀 14 · 📋 45 - 17% open · ⏱️ 22.06.2026):
git clone https://github.com/MATPOWER/most -
Papers (📚 6990 citations): 10.1109/TPWRS.2010.2051168, 10.1109/TSG.2013.2281001
LTB AMS (🥉20 · ⭐ 25) - Scheduling Modeling and Simulation; CURENT LTB. ❗️GPL-3.0 


-
GitHub (👨💻 7 · 🔀 9 · 📥 160 · 📦 3 · 📋 24 - 37% open · ⏱️ 03.05.2026):
git clone https://github.com/CURENT/ams -
PyPi (📥 230 / month · ⏱️ 03.05.2026):
pip install ltbams -
Conda (📥 37K · ⏱️ 03.05.2026):
conda install -c conda-forge ltbams -
Paper (📚 8 citations): 10.1109/TSTE.2025.3528027
REopt (🥉19 · ⭐ 120) - Renewable Energy Integration & Optimization. BSD-3 


-
GitHub (👨💻 26 · 🔀 66 · 📥 580 · 📋 86 - 51% open · ⏱️ 30.07.2026):
git clone https://github.com/NatLabRockies/REopt_API
ERAD (🥉19 · ⭐ 24) - Toolkit for computing resilience metrics for power.. BSD-3 


-
GitHub (👨💻 8 · 🔀 13 · 📦 3 · ⏱️ 30.07.2026):
git clone https://github.com/NLR-Distribution-Suite/erad -
PyPi (📥 440 / month · ⏱️ 16.07.2026):
pip install NREL-erad -
Paper: 10.21105/joss.08782
UnitCommitment.jl (🥉17 · ⭐ 150) - Optimization package for the Security-Constrained.. BSD-3 


PyPSA-USA (🥉17 · ⭐ 140) - Power System Model for the United States. MIT 


-
GitHub (👨💻 16 · 🔀 51 · 📋 400 - 26% open · ⏱️ 11.05.2026):
git clone https://github.com/PyPSA/pypsa-usa
Open RAO (🥉17 · ⭐ 32) - Power systems coordinated capacity calculation and.. MPL-2.0 


-
GitHub (👨💻 44 · 🔀 10 · 📥 55 · 📋 270 - 27% open · ⏱️ 30.07.2026):
git clone https://github.com/powsybl/powsybl-open-rao
AltDSS/DSS C-API (🥉16 · ⭐ 38 · 💤) - a plain C interface to OpenDSS. BSD-3 

-
GitHub (👨💻 8 · 🔀 16 · 📥 35K · 📋 120 - 13% open · ⏱️ 11.07.2024):
git clone https://github.com/dss-extensions/dss_capi
dGen (🥉15 · ⭐ 78) - The Distributed Generation Market Demand (dGen) model. BSD-3 


-
GitHub (👨💻 14 · 🔀 170 · 📋 45 - 53% open · ⏱️ 17.02.2026):
git clone https://github.com/NatLabRockies/dgen
OATS (🥉15 · ⭐ 29 · 💤) - Optimisation and Analysis Toolbox for Power Systems. ❗️GPL-3.0 

-
GitHub (👨💻 4 · 🔀 9 · 📦 3 · 📋 79 - 29% open · ⏱️ 11.12.2024):
git clone https://github.com/bukhsh/oats -
PyPi (📥 20 / month · 📦 1 · ⏱️ 28.01.2020):
pip install oatspower -
Paper (📚 26 citations): 10.1109/TPWRS.2020.2986081
ReEDS (🥉14 · ⭐ 34 · 🐣) - Capacity planning and dispatch model. ❗️GPL-3.0 



-
GitHub (👨💻 23 · 🔀 11 · 📋 69 - 75% open · ⏱️ 28.07.2026):
git clone https://github.com/ReEDS-Model/ReEDS
DOPER (🥉14 · ⭐ 24) - Distributed Optimal and Predictive Energy Resources. BSD-3 


-
GitHub (👨💻 3 · 🔀 12 · ⏱️ 24.07.2026):
git clone https://github.com/LBNL-ETA/DOPER
ExaGO (🥉12 · ⭐ 15 · 🐣) - Large-scale power grid optimization. BSD-3 


-
GitHub (👨💻 35 · 🔀 7 · 📋 16 - 62% open · ⏱️ 28.05.2026):
git clone https://github.com/ORNL/ExaGO
PyPSA-Distribution (🥉11 · ⭐ 31) - Multi-energy model for small scale applications in.. ❗️GPL-3.0 


-
GitHub (👨💻 7 · 🔀 13 · 📋 35 - 71% open · ⏱️ 29.06.2026):
git clone https://github.com/pypsa-meets-earth/pypsa-distribution
PowerSystemsInvestments.jl (🥉10 · ⭐ 21) - Power Systems investment models; NREL Sienna. BSD-3 


AMES - Version 5.0 (🥉7 · ⭐ 35) - Wholesale Power Market Test Bed. ❗️Custom 


-
GitHub (👨💻 3 · 🔀 10 · ⏱️ 03.02.2026):
git clone https://github.com/ames-market/AMES-V5.0
US-REGEN (🥉6 · ⭐ 24 · 💤) - U.S. regional economy, greenhouse gas, and energy model. BSD-3 
-
GitHub (👨💻 2 · 🔀 4 · ⏱️ 27.05.2025):
git clone https://github.com/epri-dev/US-REGEN
ASSET (🥉6 · ⭐ 20 · 💤) - Assess and analyze grid strength. BSD-3 

-
GitHub (👨💻 2 · 🔀 7 · ⏱️ 05.05.2025):
git clone https://github.com/NatLabRockies/ASSET
PyPSA-stochUC (🥉5 · ⭐ 20 · 💤) - Stochastic unit commitment extension for PyPSA with market.. MIT 
-
GitHub (👨💻 2 · 🔀 4 · ⏱️ 09.12.2024):
git clone https://github.com/PPGS-Tools/PyPSA-stochUC
GenSAS (🥉4 · ⭐ 1) - A C++ based generalized simulation tool based on semi-.. BSD-3 



-
GitHub (👨💻 3 · 🔀 1 · ⏱️ 05.04.2026):
git clone https://github.com/ANL-CEEESA/gensas
Show 3 hidden projects...
- PSST (🥉12 · ⭐ 45 · 🧊) - Power System Simulation Toolbox for SCUC and SCED in..
❗️AMES License - hynet (🥉11 · ⭐ 4 · 🧊) - Optimal power flow framework for hybrid AC/DC power systems.
BSD-3 - AMES (V4.0) (🥉3 · ⭐ 14 · 🧊) - Agent based Modeling of Electricity Systems.
❗️GPL-2.0
PySCIPOpt (🥇37 · ⭐ 990) - Python interface for SCIP. MIT 


-
GitHub (👨💻 91 · 🔀 280 · 📦 480 · 📋 650 - 3% open · ⏱️ 21.07.2026):
git clone https://github.com/scipopt/PySCIPOpt -
PyPi (📥 400K / month · 📦 110 · ⏱️ 16.05.2026):
pip install PySCIPOpt -
Conda (📥 810K · ⏱️ 16.05.2026):
conda install -c conda-forge pyscipopt -
Paper (📚 67 citations): 10.1007/978-3-319-42432-3_37
Easy SimAuto (🥈20 · ⭐ 53) - Python interface to PowerWorld. Apache-2 

-
GitHub (👨💻 13 · 🔀 16 · 📦 10 · 📋 100 - 18% open · ⏱️ 31.12.2025):
git clone https://github.com/mzy2240/ESA -
PyPi (📥 420 / month · 📦 1 · ⏱️ 05.06.2023):
pip install esa -
Paper (📚 25 citations): 10.21105/joss.02289
py-dss-interface (🥈20 · ⭐ 45) - A package for access to direct dll version of OpenDSS. MIT 

powerfactory-tools (🥈19 · ⭐ 57) - Python toolbox for control of DIgSILENT PowerFactory. BSD-3 


-
GitHub (👨💻 4 · 🔀 9 · 📥 390 · 📦 2 · 📋 200 - 7% open · ⏱️ 07.07.2026):
git clone https://github.com/ieeh-tu-dresden/powerfactory-tools -
PyPi (📥 300 / month · ⏱️ 07.07.2026):
pip install ieeh-powerfactory-tools -
Paper (📚 1 citation): 10.21105/joss.09281
matpowercaseframes (🥈18 · ⭐ 6) - Parse MATPOWER case into pandas DataFrame. MIT 


CIMTool (🥉16 · ⭐ 77) - CIMugs CIMTool for the CIM. ❗️LGPL-2.1 


-
GitHub (👨💻 17 · 🔀 12 · 📥 3.1K · 📋 140 - 30% open · ⏱️ 22.07.2026):
git clone https://github.com/CIMug-org/CIMTool
OpenDSSDirect.jl (🥉15 · ⭐ 30) - Cross-platform Julia interface to OpenDSS. MIT 


matpower-pip (🥉14 · ⭐ 26) - Easy Python Access to MATPOWER. MIT 


mhi-pscad (🥉10) - PSCAD Automation library. BSD-3 

- PyPi (📥 6.9K / month · 📦 2 · ⏱️ 14.05.2026):
pip install mhi-pscad
CIMTool-Builders-Library (🥉9 · ⭐ 10) - Publically available XSLT builders. Apache-2 
-
GitHub (👨💻 7 · 🔀 3 · ⏱️ 14.05.2026):
git clone https://github.com/CIMug-org/CIMTool-Builders-Library
DSS MATLAB (🥉7 · ⭐ 11 · 💤) - MATLAB interface to OpenDSS. BSD-3 

-
GitHub (🔀 2 · 📥 1.3K · 📋 21 - 33% open · ⏱️ 30.10.2024):
git clone https://github.com/dss-extensions/dss_matlab
OpenDER interface (🥉5 · ⭐ 6 · 💤) - Interface for OpenDER. BSD-3 

-
GitHub (👨💻 2 · 🔀 2 · ⏱️ 10.02.2025):
git clone https://github.com/epri-dev/OpenDER_interface
Show 7 hidden projects...
- OpenDSSDirect.py (🥈20 · ⭐ 110 · 🧊) - A direct library interface to OpenDSS.
MIT - AltDSS-Python (🥉13 · ⭐ 18 · 🧊) - Modern Python bindings for an alternative..
BSD-3 - DSSData (🥉10 · ⭐ 17 · 🧊) - A micro-framework for simulation and data analysis of..
MIT - DSS Sharp (🥉7 · ⭐ 12 · 🧊) - C#/.NET wrapper library for DSS C-API.
BSD-3 - Andes.jl (🥉6 · ⭐ 9 · 🧊) - Julia interface for ANDES.
MIT - mypower (🥉5 · ⭐ 8 · 🧊) - Supplementary function of MATPOWER in Python.
MIT - EasySimauto.jl (🥉4 · ⭐ 7 · 🧊) - Julia interface for EasySimAuto and PowerWorld.
Apache-2
pandapipes (🥇33 · ⭐ 230) - Pipeflow Calculation Tool. BSD-3 



-
GitHub (👨💻 29 · 🔀 83 · 📦 42 · 📋 180 - 51% open · ⏱️ 26.05.2026):
git clone https://github.com/e2nIEE/pandapipes -
PyPi (📥 49K / month · 📦 16 · ⏱️ 26.05.2026):
pip install pandapipes -
Paper (📚 76 citations): 10.3390/su12239899
GasModels.jl (🥉21 · ⭐ 80) - Gas Network Optimization. BSD-3 


Show 1 hidden projects...
OpenModelica (🥇37 · ⭐ 1.4K) - Modelica-based environment for modeling and simulation. ❗️Modelica License 2 




-
GitHub (👨💻 210 · 🔀 390 · 📥 1.7K · 📋 8.9K - 24% open · ⏱️ 30.07.2026):
git clone https://github.com/OpenModelica/OpenModelica -
Docker Hub (📥 79K · ⭐ 6 · ⏱️ 03.07.2026):
docker pull openmodelica/openmodelica -
Paper (📚 182 citations): 10.4173/mic.2020.4.1
HELICS (🥈33 · ⭐ 170) - Co-simulation framework. BSD-3 


-
GitHub (👨💻 39 · 🔀 53 · 📥 33K · 📋 680 - 14% open · ⏱️ 30.07.2026):
git clone https://github.com/GMLC-TDC/HELICS -
PyPi (📥 4.1K / month · 📦 13 · ⏱️ 28.02.2025):
pip install helics -
Conda (📥 22K · ⏱️ 22.04.2025):
conda install -c conda-forge helics -
Julia (📥 23 / month):
import Pkg; Pkg.add("HELICS") -
Paper (📚 63 citations): 10.1109/ACCESS.2024.3363615
precice (🥈32 · ⭐ 960) - Precise Code Interaction Coupling Environment. ❗️LGPL-3.0 


-
GitHub (👨💻 79 · 🔀 280 · 📥 47K · 📋 1K - 24% open · ⏱️ 22.07.2026):
git clone https://github.com/precice/precice -
PyPi (📥 3.1K / month · 📦 10 · ⏱️ 08.04.2026):
pip install pyprecice -
Conda (📥 180K · ⏱️ 08.04.2026):
conda install -c conda-forge pyprecice -
Docker Hub (📥 47K · ⏱️ 30.07.2026):
docker pull precice/precice -
Paper (📚 46 citations): 10.12688/openreseurope.14445.2
Show 2 hidden projects...
- EV-EcoSim (🥉14 · ⭐ 26 · 🧊) - A grid-aware co-simulation platform for the design..
MIT - OpenHybridSim (🥉12 · ⭐ 8 · 🧊) - EMT-TS hybrid simulation.
BSD-3
Pyomo (🥇49 · ⭐ 2.5K) - Python-based Optimization Modeling Language. BSD-3 


-
GitHub (👨💻 200 · 🔀 580 · 📥 6.6K · 📦 4.8K · 📋 1.5K - 22% open · ⏱️ 13.07.2026):
git clone https://github.com/Pyomo/pyomo -
PyPi (📥 1.4M / month · 📦 230 · ⏱️ 04.06.2026):
pip install Pyomo -
Conda (📥 2.5M · ⏱️ 05.06.2026):
conda install -c conda-forge pyomo -
Paper (📚 791 citations): 10.1007/978-3-030-68928-5
CVXPY (🥈46 · ⭐ 6.3K) - Convex optimization modeling language. Apache-2 



-
GitHub (👨💻 260 · 🔀 1.2K · 📥 830 · 📦 19K · 📋 1.7K - 11% open · ⏱️ 28.07.2026):
git clone https://github.com/cvxpy/cvxpy -
PyPi (📥 4.8M / month · 📦 1K · ⏱️ 22.06.2026):
pip install cvxpy -
Conda (📥 2.2M · ⏱️ 10.07.2026):
conda install -c conda-forge cvxpy -
Paper (📚 38 citations): 10.1080/23307706.2017.1397554
JuMP (🥈41 · ⭐ 2.5K · 📈) - Julia-based Optimization Modeling Language. MPL-2.0 


-
GitHub (👨💻 170 · 🔀 420 · 📋 1.5K - 1% open · ⏱️ 29.07.2026):
git clone https://github.com/jump-dev/JuMP.jl -
Julia (📥 30K / month):
import Pkg; Pkg.add("JuMP") -
Paper (📚 331 citations): 10.1007/s12532-023-00239-3
ExaModels (🥉25 · ⭐ 80) - An algebraic modeling and automatic differentiation tool.. MIT 


-
GitHub (👨💻 14 · 🔀 10 · 📋 54 - 16% open · ⏱️ 24.06.2026):
git clone https://github.com/exanauts/ExaModels.jl -
Julia (📥 480 / month):
import Pkg; Pkg.add("ExaModels") -
Paper (📚 29 citations): 10.1016/j.epsr.2024.110651
RSOME (🥉24 · ⭐ 350 · 💤) - Robust Stochastic Optimization Made Easy. ❗️GPL-3.0 


-
GitHub (👨💻 3 · 🔀 61 · 📋 45 - 15% open · ⏱️ 15.11.2024):
git clone https://github.com/XiongPengNUS/rsome -
PyPi (📥 680 / month · 📦 4 · ⏱️ 29.10.2024):
pip install rsome -
Papers (📚 261 citations): 10.1287/ijoc.2023.1291, 10.1287/mnsc.2020.3603
PyOptInterface (🥉24 · ⭐ 310) - Efficient modeling interface for optimization in.. MPL-2.0 


-
GitHub (👨💻 8 · 🔀 28 · 📦 23 · 📋 48 - 22% open · ⏱️ 22.07.2026):
git clone https://github.com/metab0t/PyOptInterface -
PyPi (📥 12K / month · 📦 8 · ⏱️ 27.03.2026):
pip install pyoptinterface -
Paper (📚 4 citations): 10.1109/TPWRS.2024.3483489
Gurobi OptiMods (🥉19 · ⭐ 180) - Implemented optimization use cases using Gurobi. Apache-2 


HiGHS (🥇52 · ⭐ 1.8K · 📈) - Large-scale Sparse Linear Problem Optimizer. MIT 



-
GitHub (👨💻 120 · 🔀 330 · 📥 74K · 📋 1.2K - 14% open · ⏱️ 02.07.2026):
git clone https://github.com/ERGO-Code/HiGHS -
PyPi (📥 3.4M / month · 📦 210 · ⏱️ 02.07.2026):
pip install highspy -
Conda (📥 96K · ⏱️ 10.07.2026):
conda install -c conda-forge highs -
Julia (📥 15K / month):
import Pkg; Pkg.add("HiGHS") -
Paper (📚 361 citations): 10.1007/s12532-017-0130-5
OSQP (🥇48 · ⭐ 2.2K · 📈) - Operator Splitting QP Solver. Apache-2 


-
GitHub (👨💻 36 · 🔀 410 · 📥 220K · 📋 400 - 30% open · ⏱️ 10.11.2025):
git clone https://github.com/osqp/osqp -
PyPi (📥 5.2M / month · 📦 170 · ⏱️ 12.06.2026):
pip install osqp -
Conda (📥 1.6M · ⏱️ 13.06.2026):
conda install -c conda-forge osqp -
Julia (📥 960 / month):
import Pkg; Pkg.add("OSQP") -
Paper (📚 1164 citations): 10.1007/s12532-020-00179-2
SCS (🥈45 · ⭐ 630 · 📈) - Splitting Conic Solver. MIT 


-
GitHub (👨💻 32 · 🔀 140 · 📋 190 - 22% open · ⏱️ 28.06.2026):
git clone https://github.com/cvxgrp/scs -
PyPi (📥 3.8M / month · 📦 72 · ⏱️ 09.01.2026):
pip install scs -
Conda (📥 1.8M · ⏱️ 12.05.2026):
conda install -c conda-forge scs -
Julia (📥 6.4K / month):
import Pkg; Pkg.add("SCS") -
Paper (📚 607 citations): 10.1007/s10957-016-0892-3
Ipopt (🥈35 · ⭐ 1.8K) - COIN-OR Interior Point Optimizer. EPL-2.0 

-
GitHub (👨💻 38 · 🔀 320 · 📥 35K · 📋 630 - 2% open · ⏱️ 25.05.2026):
git clone https://github.com/coin-or/Ipopt -
PyPi (📥 2.4K / month · 📦 10 · ⏱️ 07.04.2021):
pip install ipopt -
Conda (📥 2.7M · ⏱️ 17.02.2026):
conda install -c conda-forge ipopt -
Paper (📚 9534 citations): 10.1007/s10107-004-0559-y
Xopt (🥉27 · ⭐ 94 · 📉) - Flexible high-level optimization in Python. MPL-2.0 


-
GitHub (👨💻 28 · 🔀 39 · 📦 28 · 📋 100 - 18% open · ⏱️ 25.07.2026):
git clone https://github.com/xopt-org/Xopt -
PyPi (📥 5.3K / month · 📦 12 · ⏱️ 20.07.2026):
pip install xopt -
Conda (📥 89K · ⏱️ 22.07.2026):
conda install -c conda-forge xopt -
Paper (📚 8 citations): 10.18429/JACoW-IPAC2023-THPL164
PIQP (🥉26 · ⭐ 140) - Proximal Interior Point Quadratic Programming solver. BSD-2 


-
GitHub (👨💻 6 · 🔀 22 · 📥 1.4K · 📦 53 · 📋 21 - 23% open · ⏱️ 16.05.2026):
git clone https://github.com/PREDICT-EPFL/piqp -
PyPi (📥 86K / month · 📦 13 · ⏱️ 11.05.2026):
pip install piqp -
Conda (📥 350K · ⏱️ 14.05.2026):
conda install -c conda-forge piqp -
Paper (📚 18 citations): 10.1109/CDC49753.2023.10383915
Clarabel.rs (🥉25 · ⭐ 580) - Interior-point solver for convex conic optimisation.. Apache-2 


-
GitHub (👨💻 11 · 🔀 48 · 📦 92 · 📋 75 - 32% open · ⏱️ 13.04.2026):
git clone https://github.com/oxfordcontrol/Clarabel.rs -
PyPi (📥 3.8M / month · 📦 43 · ⏱️ 11.06.2025):
pip install clarabel -
Conda (📥 440K · ⏱️ 17.12.2025):
conda install -c conda-forge clarabel -
Paper: arXiv:2405.12762
MadNLP (🥉24 · ⭐ 250) - A solver for nonlinear programming with GPU support. MIT 


-
GitHub (👨💻 20 · 🔀 30 · 📋 140 - 24% open · ⏱️ 23.07.2026):
git clone https://github.com/MadNLP/MadNLP.jl -
Julia (📥 800 / month):
import Pkg; Pkg.add("MadNLP") -
Papers: arXiv:2307.16830, arXiv:2010.02404
Clarabel.jl (🥉23 · ⭐ 280) - Interior-point solver for convex conic optimisation.. Apache-2 


-
GitHub (👨💻 13 · 🔀 28 · 📋 76 - 17% open · ⏱️ 14.04.2026):
git clone https://github.com/oxfordcontrol/Clarabel.jl -
Julia (📥 4.8K / month):
import Pkg; Pkg.add("Clarabel") -
Paper: arXiv:2405.12762
Tulip (🥉22 · ⭐ 160 · 📉) - Interior-point solver in pure Julia. MPL-2.0 


-
GitHub (👨💻 12 · 🔀 24 · 📋 47 - 38% open · ⏱️ 19.04.2026):
git clone https://github.com/ds4dm/Tulip.jl -
Julia (📥 370 / month):
import Pkg; Pkg.add("Tulip") -
Paper (📚 13 citations): 10.1007/s12532-020-00200-8
Show 1 hidden projects...
Grid2Op (🥇25 · ⭐ 450) - Modeling sequential decision making in power systems. MPL-2.0 


-
GitHub (👨💻 32 · 🔀 150 · 📥 1 · 📋 410 - 15% open · ⏱️ 18.06.2026):
git clone https://github.com/Grid2op/grid2op -
PyPi (📥 15K / month · 📦 9 · ⏱️ 18.06.2026):
pip install Grid2Op -
Docker Hub (📥 11K · ⭐ 1 · ⏱️ 05.07.2022):
docker pull bdonnot/grid2op
Daline (🥉7 · ⭐ 25) - A Data-driven Power Flow Linearization Toolbox. BSD-3 
-
GitHub (👨💻 1 · 📥 9 · ⏱️ 29.01.2026):
git clone https://github.com/JarvisETHZ/Daline -
Paper: 10.3929/ethz-b-000681867
Show 3 hidden projects...
PowSyBl Diagram (🥇19 · ⭐ 120) - single-line substation diagrams and network graph.. MPL-2.0 


-
GitHub (👨💻 37 · 🔀 29 · 📦 35 · 📋 210 - 34% open · ⏱️ 06.07.2026):
git clone https://github.com/powsybl/powsybl-diagram
PowerGraphics.jl (🥈18 · ⭐ 33) - Visualization for PowerSimulations; NREL Sienna. BSD-3 


LTB AGVis (🥉12 · ⭐ 10) - Geographical Visualization for Power Grid; CURENT LTB. ❗️GPL-3.0 


-
GitHub (👨💻 14 · 🔀 6 · 📥 20 · 📦 3 · 📋 25 - 36% open · ⏱️ 09.03.2026):
git clone https://github.com/CURENT/agvis -
PyPi (📥 45 / month · ⏱️ 07.06.2024):
pip install agvis -
Paper (📚 5 citations): 10.1109/NAPS58826.2023.10318583
Show 1 hidden projects...
- PowerFlowAnalyzer (🥉7 · ⭐ 7 · 🧊) - Toolbox for power system analysis.
Apache-2
Show 1 hidden projects...
🔗 Australian MV-LV Networks ( ⭐ 31 · 🧊) - Large-scale three-phase Australian MV distribution..
🔗 Power Grid Lib - Optimal Power Flow ( ⭐ 410 · 🧊) - Benchmarks for OPF.
🔗 Power Grid Lib - Unit Commitment ( ⭐ 130) - Benchmarks for UC.
🔗 Power Grid Lib - Optimal Power Flow with HVDC Lines ( ⭐ 26 · 🧊) - Benchmarks for OPF with HVDC.
🔗 WECC-and-NPCC-Electricity-Economic-Data ( ⭐ 14 · 🧊) - Economic data on WECC and NPCC.
🔗 OpenDataElia - Data by opendatasoft.
🔗 Data on Energy ( ⭐ 420) - Data on energy by Our World in Data.
🔗 COVID-EMDA ( ⭐ 60 · 🧊) - Cross-Domain Data Hub with Data in USA.
🔗 Electrical Signals Databases ( ⭐ 35 · 💤) - Voltage and current samples from Digital Fault..
🔗 A new power system benchmark ( ⭐ 47) - A new type of power system calculation example by the..
🔗 pmuBAGE ( ⭐ 8 · 🧊) - Synthetic phasor measurement unit dataset.
SimBench (🥇20 · ⭐ 140) - Benchmark dataset of German LV/MV/HV grids including.. ❗️odbl-1.0 



RTS-GMLC (🥈15 · ⭐ 240) - Reliability Test System dataset for Grid.. ❗️DOE/NREL/ALLIANCE data use disclaimer agreement 
-
GitHub (👨💻 31 · 🔀 97 · 📋 130 - 22% open · ⏱️ 23.10.2025):
git clone https://github.com/GridMod/RTS-GMLC
COLIB (🥉7 · ⭐ 14 · 💤) - Collaborative dynamic library. ❗️CC-BY-4.0 

-
GitHub (👨💻 12 · 🔀 4 · 📋 130 - 9% open · ⏱️ 12.05.2025):
git clone https://github.com/CRESYM/colib0.github.io
DPLib (🥉7 · ⭐ 11) - MATLAB-based distributed benchmark library and.. ❗️Academic and Research Use Only 
-
GitHub (👨💻 2 · 🔀 4 · ⏱️ 15.06.2026):
git clone https://github.com/LSU-RAISE-LAB/DPLib -
Paper: arXiv:2506.20819
Atlite (🥇31 · ⭐ 390) - Calculating Renewable Power Potentials. BSD-2 


-
GitHub (👨💻 46 · 🔀 130 · 📦 120 · 📋 170 - 32% open · ⏱️ 17.07.2026):
git clone https://github.com/PyPSA/atlite -
PyPi (📥 5.9K / month · 📦 2 · ⏱️ 21.04.2026):
pip install atlite -
Conda (📥 170K · ⏱️ 21.04.2026):
conda install -c conda-forge atlite -
Paper (📚 159 citations): 10.21105/joss.03294
GridStatus (🥇26 · ⭐ 430) - Extract data from ISOs and other sources. BSD-3 


powerplantmatching (🥈25 · ⭐ 230) - Tools to combine multiple power plant databases. BSD-2 


-
GitHub (👨💻 37 · 🔀 73 · 📥 87 · 📦 88 · 📋 120 - 23% open · ⏱️ 23.06.2026):
git clone https://github.com/PyPSA/powerplantmatching -
PyPi (📥 4.7K / month · ⏱️ 11.02.2026):
pip install powerplantmatching -
Conda (📥 160K · ⏱️ 11.02.2026):
conda install -c conda-forge powerplantmatching -
Paper (📚 2 citations): 10.1016/j.esr.2018.11.004
PowerGenome (🥈18 · ⭐ 230) - Create inputs for power systems models. MIT 

EnergyDataModel (🥈17 · ⭐ 91) - Represent energy systems as Python data classes. MIT 


CIMpy (🥈17 · ⭐ 77 · 💤) - CIM files to the XML/RDF format. MPL-2.0 


-
GitHub (👨💻 11 · 🔀 25 · 📦 17 · 📋 17 - 29% open · ⏱️ 23.02.2025):
git clone https://github.com/sogno-platform/cimpy -
PyPi (📥 890 / month · 📦 1 · ⏱️ 20.06.2024):
pip install cimpy -
Paper (📚 1 citation): 10.1049/tje2.12208
dsgrid (🥉15 · ⭐ 33 · 📉) - Demand-side grid projects, datasets and queries. BSD-3 



-
GitHub (👨💻 7 · 🔀 6 · 📦 1 · 📋 150 - 43% open · ⏱️ 31.03.2026):
git clone https://github.com/dsgrid/dsgrid
PowerSystemsInvestmentsPortfolios.jl (🥉12 · ⭐ 13) - Data models for Power Systems investment models; NREL.. BSD-3 


PowerfulCases (🥉9 · ⭐ 5) - Test case data management for power systems simulation. MIT 


PowerDynData.jl (🥉7 · ⭐ 2) - Julia package for parsing PSS/E DYR dynamic data files. MIT 

Show 3 hidden projects...
🔗 PowerCyber Training ( ⭐ 11) - PowerCyber Training modules source.
🔗 TextbookSimulations ( ⭐ 12 · 🧊) - Examples and problems accompanying Daniel Kirschens..
🔗 UTK ECE 522 - Power System Analysis II ( ⭐ 6) - Hands-on Project for Power System Analysis II (UTK..
🔗 ELEC0447 Analysis of Electric Power and Energy Systems ( ⭐ 24) - Masters course of power systems analysis at ULige.
🔗 Tutorial on DER Hosting Capacity Part 0 ( ⭐ 6 · 💤) - Using dss_python.
🔗 Tutorial on DER Hosting Capacity Part 1 ( ⭐ 5) - Advanced Tools for the Analysis of Three-Phase..
🔗 Tutorial on DER Hosting Capacity Part 2 ( ⭐ 2) - Time-Series Analysis and PV Hosting Capacity of LV..
🔗 Tutorial on DER Hosting Capacity Part 3 ( ⭐ 1) - Volt-Watt Control and PV Hosting Capacity of LV..
🔗 Tutorial on DER Hosting Capacity Part 4 ( ⭐ 3 · 💤) - Monte Carlo Assessment of PV Hosting Capacity of an..
🔗 LTB Demo ( ⭐ 4) - Ready-to-use LTB usage examples.
OptiVerse (🥇7 · ⭐ 12 · 💤) - A library with innovative optimization solutions. MIT 

-
GitHub (👨💻 5 · 🔀 12 · ⏱️ 15.02.2025):
git clone https://github.com/feyntech-opt/OptiVerse
PowerMCP (🥇16 · ⭐ 190) - Collection of MCP servers for power system software. MIT 


-
GitHub (👨💻 16 · 🔀 54 · 📋 7 - 42% open · ⏱️ 02.07.2026):
git clone https://github.com/Power-Agent/PowerMCP
PowerFM (🥉6 · ⭐ 48) - Foundation models in the power and energy domain. MIT 
-
GitHub (👨💻 1 · 🔀 4 · ⏱️ 14.05.2026):
git clone https://github.com/Power-Agent/PowerFM
PowerWorkflow (🥉6 · ⭐ 39) - Collection of agentic workflows for power system.. MIT 

-
GitHub (👨💻 1 · 🔀 2 · ⏱️ 19.07.2025):
git clone https://github.com/Power-Agent/PowerWF
P-V Curve LLM (🥉6 · ⭐ 4) - Using LLMs in Power-Voltage Curves for Voltage Stability.. MIT 

-
GitHub (👨💻 6 · 🔀 2 · ⏱️ 11.05.2026):
git clone https://github.com/CURENT/pv-curve-llm
- Has homepage link & description:
+ 1 - Has an existing GitHub repository:
+ 1 - Has a license:
+ 1 - Has a commonly used license (e.g. MIT):
+ 1 - Has multiple releases:
+ 1 - Has stable releases based on semantic version:
+ 1 - Has a release that is less than 6 months old:
+ 1 - Repo was update in the last 3 months:
+ 1 - Is older than 6 months:
+ 1 - Metrics from GitHub & package mangers:
- Number of stars:
+ log(COUNT / 2) - Number of contributors:
+ log(COUNT / 2) - 1 - Number of commits:
+ log(COUNT / 2) - 1 - Number of forks:
+ log(COUNT / 2) - Number of monthly downloads:
+ log(COUNT / 2) - 1 - Number of dependent projects:
+ log(COUNT / 1.5) - Number of watchers:
+ log(COUNT / 2) - 1 - Number of closed issues:
+ log(COUNT / 2) - 1
- Number of stars:
NOTE: This calculation is just chosen by EXPERIENCE. There is NO scientific proof that this really reflects the QUALITY of a project.
The data collection can be deficient for the projects that are not majorly hosted in GitHub.
- HIFLD Open: Public domain data for community preparedness, resiliency, research, and more
- FNET/GridEye Web Display: A low-cost, quickly deployable GPS-synchronized wide-area frequency measurement network
- Grid Event Signature Library: An initiative spearheaded by ORNL and LLNL
- Electric Grid Test Cases by TAMU: The power system test cases on this page are do not contain Critical Energy Infrastructure Information (CEII) and are provided in a variety of different formats, including PowerWorld Simulator and PowerWorld DS (*.pwb, *.pwd, .tsb, .aux), Matpower (.m), PSSE (.raw, .dyr), and PSLF (.epc, *.dyd).
- Energy Systems Datasets: a platform provides comprehensive datasets for energy systems research and development, by IEEE Task Force on Data Sharing in Energy Systems
- Electricity Map Data
- Der-CAM: Distributed Energy Resources Customer Adoption Model for DER investment planning
- DOME: A power system analysis tool, entirely based on Python as well as on public domain efficient C and Fortran libraries, by Prof. Federico Milano.
- MatDyn: A free Matlab based open source program to perform dynamic analysis of electric power systems
- G-PST Tools Portal: An open tools portal with a classification approach
- Open Source Software (OSS) for Electricity Market Research, Teaching, and Training
- Open-Source-Power-Electronic-Tools
- PowerMatlab - Telegram Channel: matlab codes and simulation matlab files in field of power electrical engineering.
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
- Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.