Profile
Back to NewsBack
GitHub Trending 8 min
Reader Mode
ps-wiki/best-of-ps: πŸ† A weekly updated ranked list of popular open-source libraries and tools for Power System Analysis.

ps-wiki/best-of-ps: πŸ† A weekly updated ranked list of popular open-source libraries and tools for Power System Analysis.

7 hours ago

Popular Open Source Libraries for Power System Analysis

πŸ†Β  A ranked list of popular projects for Power System Analysis. Updated weekly.

DOI GitHub Created At Project Status: Active – The project has reached a stable, usable state and is being actively developed. GitHub License GitHub repo size

This curated list contains 171 open-source projects with a total of 59K stars grouped into 16 categories. All projects are ranked by a project-popularity score calculated from metadata collected from GitHub, package managers, JuliaPkgStats, and OpenAlex where applicable. The score is an empirical comparison signal, not a direct measure of software quality. 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!

Contents

Explanation

  • πŸ₯‡πŸ₯ˆπŸ₯‰  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

Electro-mechanical Transient Simulation

Back to top

LTB ANDES (πŸ₯‡30 Β· ⭐ 380) - Transient Stability Simulator; CURENT LTB. ❗️GPL-3.0

  • GitHub (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 160 Β· πŸ“¦ 37 Β· πŸ“‹ 85 - 15% open Β· ⏱️ 11.03.2026):
git clone https://github.com/CURENT/andes
  • PyPi (πŸ“₯ 5.8K / month Β· πŸ“¦ 4 Β· ⏱️ 12.03.2026):
pip install andes
  • Conda (πŸ“₯ 840K Β· ⏱️ 27.03.2026):
conda install -c conda-forge andes
docker pull CURENT/andes
import Pkg; Pkg.add("Andes")
DPsim (πŸ₯‡29 Β· ⭐ 140 Β· πŸ“‰) - Simulation for both EMT and phasor. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 90 Β· πŸ“¦ 3 Β· πŸ“‹ 250 - 43% open Β· ⏱️ 21.09.2026):
git clone https://github.com/sogno-platform/dpsim
  • PyPi (πŸ“₯ 440 / month Β· ⏱️ 14.08.2026):
pip install dpsim
PowerSimulationsDynamics.jl (πŸ₯ˆ28 Β· ⭐ 220) - Dynamic Power System simulations; NREL Sienna. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 59 Β· πŸ“‹ 150 - 29% open Β· ⏱️ 12.08.2026):
git clone https://github.com/Sienna-Platform/PowerSimulationsDynamics.jl
  • Julia (πŸ“₯ 190 / month):
import Pkg; Pkg.add("PowerSimulationsDynamics")
DynaΟ‰o (πŸ₯ˆ23 Β· ⭐ 110) - C++/Modelica simulation tools for power systems. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 63 Β· πŸ”€ 34 Β· πŸ“₯ 37K Β· πŸ“‹ 1.8K - 12% open Β· ⏱️ 19.10.2026):
git clone https://github.com/dynawo/dynawo
STEPS (πŸ₯ˆ23 Β· ⭐ 76) - Balanced large-scale AC-DC hybrid power system analysis. MIT
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 24 Β· πŸ“₯ 94 Β· πŸ“¦ 7 Β· ⏱️ 02.02.2026):
git clone https://github.com/changgang/steps
  • PyPi (πŸ“₯ 160 / month Β· ⏱️ 23.09.2026):
pip install stepspy
OpenIPSL (πŸ₯‰22 Β· ⭐ 110) - A Power System Library written in the Modelica. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 67 Β· πŸ“₯ 530 Β· πŸ“‹ 140 - 12% open Β· ⏱️ 16.10.2026):
git clone https://github.com/OpenIPSL/OpenIPSL
GridPACK (πŸ₯‰21 Β· ⭐ 65) - High-Performance Electric Grid Simulation. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 58 Β· πŸ”€ 26 Β· πŸ“₯ 650 Β· πŸ“‹ 140 - 15% open Β· ⏱️ 11.10.2026):
git clone https://github.com/GridOPTICS/GridPACK
PowerSystems (πŸ₯‰13 Β· ⭐ 80) - Modelica 3rd party library for electrical power.. ❗️Modelica License 2
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 37 Β· πŸ“‹ 41 - 34% open Β· ⏱️ 02.10.2026):
git clone https://github.com/modelica-3rdparty/PowerSystems
OpenDER (πŸ₯‰12 Β· ⭐ 76 Β· πŸ’€) - Inverter-based DER simulation. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 32 Β· πŸ“¦ 4 Β· ⏱️ 15.04.2025):
git clone https://github.com/epri-dev/OpenDER
  • PyPi (πŸ“₯ 3.4K / month Β· ⏱️ 13.04.2025):
pip install opender
Show 4 hidden projects...
  • 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

Electro-magnetic Transient Simulation

Back to top

VeraGrid (πŸ₯‡25 Β· ⭐ 630) - Cross-platform power systems software, power flows,.. MPL-2.0

  • GitHub (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 140 Β· πŸ“₯ 66 Β· πŸ“‹ 320 - 4% open Β· ⏱️ 22.10.2026):
git clone https://github.com/SanPen/VeraGrid
  • PyPi (πŸ“₯ 5.7K / month Β· ⏱️ 27.08.2025):
pip install veragrid
Xyce (πŸ₯‰16 Β· ⭐ 180) - The Xyce Parallel Electronic Simulator. ❗️GPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 30 Β· πŸ“₯ 1.2K Β· πŸ“‹ 120 - 34% open Β· ⏱️ 19.10.2026):
git clone https://github.com/Xyce/Xyce
  • PyPi (πŸ“₯ 51 / month Β· ⏱️ 05.01.2022):
pip install xyce
  • Conda (πŸ“₯ 5.3K Β· ⏱️ 25.03.2025):
conda install -c vlsida-eda xyce
ParaEMT (πŸ₯‰14 Β· ⭐ 110) - Parallel EMT simulation. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 53 Β· πŸ“‹ 6 - 83% open Β· ⏱️ 15.01.2026):
git clone https://github.com/NatLabRockies/ParaEMT_public

Steady-State Analysis and Optimization

Back to top

pandapower (πŸ₯‡44 Β· ⭐ 1.3K Β· πŸ“ˆ) - Convenient Power System Modelling and Analysis. BSD-3

  • GitHub (πŸ‘¨β€πŸ’» 190 Β· πŸ”€ 620 Β· πŸ“¦ 610 Β· πŸ“‹ 1.2K - 14% open Β· ⏱️ 22.10.2026):
git clone https://github.com/e2nIEE/pandapower
  • PyPi (πŸ“₯ 340K / month Β· πŸ“¦ 120 Β· ⏱️ 07.10.2026):
pip install pandapower
  • Conda (πŸ“₯ 48K Β· ⏱️ 27.10.2025):
conda install -c conda-forge pandapower
  • Docker Hub (πŸ“₯ 300 Β· ⏱️ 09.02.2021):
docker pull pauldepraz/pandapowerapi
PyPSA (πŸ₯‡42 Β· ⭐ 2.2K) - Python for Power System Analysis. MIT
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 720 Β· πŸ“¦ 360 Β· πŸ“‹ 680 - 24% open Β· ⏱️ 16.10.2026):
git clone https://github.com/PyPSA/PyPSA
  • PyPi (πŸ“₯ 62K / month Β· πŸ“¦ 66 Β· ⏱️ 09.10.2026):
pip install pypsa
  • Conda (πŸ“₯ 320K Β· ⏱️ 12.10.2026):
conda install -c conda-forge pypsa
Power Grid Model (πŸ₯‡35 Β· ⭐ 250 Β· πŸ“ˆ) - Steady-state distribution power system analysis. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 410 Β· πŸ”€ 82 Β· πŸ“₯ 2.6K Β· πŸ“¦ 40 Β· πŸ“‹ 360 - 35% open Β· ⏱️ 22.10.2026):
git clone https://github.com/PowerGridModel/power-grid-model
  • PyPi (πŸ“₯ 68K / month Β· πŸ“¦ 15 Β· ⏱️ 22.10.2026):
pip install power-grid-model
  • Conda (πŸ“₯ 5.7M Β· ⏱️ 22.10.2026):
conda install -c conda-forge power-grid-model
MATPOWER (πŸ₯‡34 Β· ⭐ 600) - Steady state power flow simulation. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 180 Β· πŸ“₯ 810K Β· πŸ“‹ 240 - 9% open Β· ⏱️ 12.10.2026):
git clone https://github.com/MATPOWER/matpower
  • Docker Hub (πŸ“₯ 31K Β· ⏱️ 12.10.2026):
docker pull matpower/matpower
PowerModels.jl (πŸ₯‡34 Β· ⭐ 490) - Power Network Optimization. ❗️BSD
  • GitHub (πŸ‘¨β€πŸ’» 33 Β· πŸ”€ 170 Β· πŸ“‹ 520 - 17% open Β· ⏱️ 08.10.2026):
git clone https://github.com/lanl-ansi/PowerModels.jl
  • Julia (πŸ“₯ 6.7K / month):
import Pkg; Pkg.add("PowerModels")
PYPOWER (πŸ₯‡34 Β· ⭐ 410) - Port of MATPOWER to Python. ❗️BSD
  • GitHub (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 130 Β· πŸ“¦ 170 Β· πŸ“‹ 57 - 73% open Β· ⏱️ 01.08.2026):
git clone https://github.com/rwl/PYPOWER
  • PyPi (πŸ“₯ 31K / month Β· πŸ“¦ 23 Β· ⏱️ 01.08.2026):
pip install PYPOWER
  • Conda (πŸ“₯ 3.2K Β· ⏱️ 25.03.2025):
conda install -c invenia pypower
  • Docker Hub (πŸ“₯ 78 Β· ⏱️ 19.05.2019):
docker pull hwanghust/pypower
PyPSA-Eur (πŸ₯ˆ30 Β· ⭐ 620) - Sector-Coupled Optimisation Model of the European Energy.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 410 Β· πŸ“‹ 730 - 32% open Β· ⏱️ 19.10.2026):
git clone https://github.com/PyPSA/pypsa-eur
docker pull nimfetrisa/pypsa-eur
PyPSA-Earth (πŸ₯ˆ28 Β· ⭐ 380) - Open optimisation model for study energy system.. ❗️AGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 360 Β· πŸ“‹ 740 - 39% open Β· ⏱️ 20.10.2026):
git clone https://github.com/pypsa-meets-earth/pypsa-earth
PowerSimulations.jl (πŸ₯ˆ28 Β· ⭐ 320) - Power Systems optimization simulation and modeling;.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 59 Β· πŸ”€ 89 Β· πŸ“‹ 480 - 4% open Β· ⏱️ 08.10.2026):
git clone https://github.com/Sienna-Platform/PowerSimulations.jl
  • Julia (πŸ“₯ 1.1K / month):
import Pkg; Pkg.add("PowerSimulations")
PowSyBl Core (πŸ₯ˆ25 Β· ⭐ 190) - Framework to build power system software. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 78 Β· πŸ“¦ 98 Β· πŸ“‹ 840 - 27% open Β· ⏱️ 22.10.2026):
git clone https://github.com/powsybl/powsybl-core
openTEPES (πŸ₯ˆ25 Β· ⭐ 56) - Open Generation, Storage, and Transmission Operation.. ❗️AGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 28 Β· πŸ“₯ 110 Β· πŸ“‹ 28 - 14% open Β· ⏱️ 20.10.2026):
git clone https://github.com/IIT-EnergySystemModels/openTEPES
  • PyPi (πŸ“₯ 610 / month Β· ⏱️ 16.09.2026):
pip install openTEPES
PowerFlows.jl (πŸ₯ˆ24 Β· ⭐ 31) - Collection of Power Flow solution; NREL Sienna. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 26 Β· πŸ“‹ 210 - 22% open Β· ⏱️ 21.10.2026):
git clone https://github.com/Sienna-Platform/PowerFlows.jl
  • Julia (πŸ“₯ 1.9K / month):
import Pkg; Pkg.add("PowerFlows")
PowerNetworkMatrices.jl (πŸ₯ˆ24 Β· ⭐ 31) - Power systems matrices; NREL Sienna. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 25 Β· πŸ“‹ 140 - 21% open Β· ⏱️ 12.10.2026):
git clone https://github.com/Sienna-Platform/PowerNetworkMatrices.jl
  • Julia (πŸ“₯ 2.3K / month):
import Pkg; Pkg.add("PowerNetworkMatrices")
EGRET (πŸ₯ˆ23 Β· ⭐ 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
LightSim2Grid (πŸ₯ˆ23 Β· ⭐ 76 Β· πŸ“‰) - A fast backend for the Grid2Op. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 16 Β· πŸ“₯ 310 Β· πŸ“¦ 90 Β· πŸ“‹ 69 - 23% open Β· ⏱️ 12.10.2026):
git clone https://github.com/Grid2op/lightsim2grid
  • PyPi (πŸ“₯ 16K / month Β· πŸ“¦ 15 Β· ⏱️ 20.10.2026):
pip install LightSim2Grid
  • Docker Hub (πŸ“₯ 1.6K Β· ⏱️ 01.02.2022):
docker pull bdonnot/lightsim2grid
GenX (πŸ₯ˆ22 Β· ⭐ 370) - Configurable capacity expansion model. ❗️GPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 37 Β· πŸ”€ 150 Β· πŸ“‹ 330 - 21% open Β· ⏱️ 09.01.2026):
git clone https://github.com/GenXProject/GenX.jl
  • Julia (πŸ“₯ 130 / month):
import Pkg; Pkg.add("GenX")
GridPath (πŸ₯ˆ22 Β· ⭐ 140) - Power system planning and operations. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 67 Β· πŸ“₯ 1.5K Β· πŸ“¦ 5 Β· πŸ“‹ 350 - 15% open Β· ⏱️ 22.10.2026):
git clone https://github.com/sylvan-energy/gridpath
  • PyPi (πŸ“₯ 800 / month Β· ⏱️ 13.10.2026):
pip install GridPath
MOST (πŸ₯ˆ22 Β· ⭐ 40) - MATPOWER Optimal Scheduling Tool. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 14 Β· πŸ“‹ 45 - 17% open Β· ⏱️ 12.10.2026):
git clone https://github.com/MATPOWER/most
GridLAB-D (πŸ₯‰21 Β· ⭐ 220 Β· πŸ’€) - Distribution power system simulator. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 77 Β· πŸ”€ 140 Β· πŸ“₯ 9.5K Β· πŸ“‹ 1.6K - 27% open Β· ⏱️ 28.05.2025):
git clone https://github.com/gridlab-d/gridlab-d
PyPSA-USA (πŸ₯‰20 Β· ⭐ 150) - Power System Model for the United States. MIT
  • GitHub (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 57 Β· πŸ“‹ 410 - 27% open Β· ⏱️ 05.10.2026):
git clone https://github.com/PyPSA/pypsa-usa
UnitCommitment.jl (πŸ₯‰19 Β· ⭐ 150) - Optimization package for the Security-Constrained.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 37 Β· πŸ“‹ 13 - 23% open Β· ⏱️ 19.10.2026):
git clone https://github.com/ANL-CEEESA/UnitCommitment.jl
  • Julia (πŸ“₯ 160 / month):
import Pkg; Pkg.add("UnitCommitment")
REopt (πŸ₯‰19 Β· ⭐ 130) - Renewable Energy Integration & Optimization. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 68 Β· πŸ“₯ 580 Β· πŸ“‹ 86 - 51% open Β· ⏱️ 07.10.2026):
git clone https://github.com/NatLabRockies/REopt_API
Prescient (πŸ₯‰19 Β· ⭐ 40) - Production cost modeling for power generation and.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 18 Β· πŸ“¦ 11 Β· πŸ“‹ 67 - 29% open Β· ⏱️ 29.05.2026):
git clone https://github.com/grid-parity-exchange/Prescient
  • PyPi (πŸ“₯ 11K / month Β· πŸ“¦ 5 Β· ⏱️ 29.05.2026):
pip install gridx-prescient
LTB AMS (πŸ₯‰19 Β· ⭐ 27) - Scheduling Modeling and Simulation; CURENT LTB. ❗️GPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 10 Β· πŸ“₯ 160 Β· πŸ“¦ 3 Β· πŸ“‹ 24 - 37% open Β· ⏱️ 03.05.2026):
git clone https://github.com/CURENT/ams
  • PyPi (πŸ“₯ 180 / month Β· ⏱️ 03.05.2026):
pip install ltbams
  • Conda (πŸ“₯ 44K Β· ⏱️ 03.05.2026):
conda install -c conda-forge ltbams
ReEDS (πŸ₯‰17 Β· ⭐ 39 Β· 🐣) - Capacity planning and dispatch model. ❗️GPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 18 Β· πŸ“‹ 95 - 71% open Β· ⏱️ 21.10.2026):
git clone https://github.com/ReEDS-Model/ReEDS
Open RAO (πŸ₯‰17 Β· ⭐ 33) - Power systems coordinated capacity calculation and.. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 45 Β· πŸ”€ 14 Β· πŸ“₯ 55 Β· πŸ“‹ 320 - 26% open Β· ⏱️ 22.10.2026):
git clone https://github.com/powsybl/powsybl-open-rao
OATS (πŸ₯‰16 Β· ⭐ 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

... (README truncated for length)

Chat with me