best-of-ps

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

https://github.com/ps-wiki/best-of-ps

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • βœ“
    CITATION.cff file
    Found CITATION.cff file
  • βœ“
    codemeta.json file
    Found codemeta.json file
  • βœ“
    .zenodo.json file
    Found .zenodo.json file
  • βœ“
    DOI references
    Found 3 DOI reference(s) in README
  • βœ“
    Academic publication links
    Links to: zenodo.org
  • βœ“
    Committers with academic emails
    1 of 6 committers (16.7%) from academic institutions
  • β—‹
    Institutional organization owner
  • β—‹
    JOSS paper metadata
  • β—‹
    Scientific vocabulary similarity
    Low similarity (15.1%) to scientific vocabulary

Keywords

best-of best-of-list co-simulation dae differential-algebraic-equations large-scale ode optimization optimizer ordinary-differential-equations power power-grids power-system power-system-analysis power-system-simulation powerflow simulation
Last synced: 4 months ago · JSON representation ·

Repository

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

Basic Info
  • Host: GitHub
  • Owner: ps-wiki
  • License: cc-by-sa-4.0
  • Default Branch: main
  • Homepage:
  • Size: 3.86 MB
Statistics
  • Stars: 224
  • Watchers: 7
  • Forks: 39
  • Open Issues: 3
  • Releases: 96
Topics
best-of best-of-list co-simulation dae differential-algebraic-equations large-scale ode optimization optimizer ordinary-differential-equations power power-grids power-system power-system-analysis power-system-simulation powerflow simulation
Created about 3 years ago · Last pushed 4 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

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 160 open-source projects with a total of 75K 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!

Contents

Explanation

  • πŸ₯‡πŸ₯ˆπŸ₯‰  Combined project-quality score
  • ⭐️  Star count from GitHub
  • 🐣  New project (less than 6 months old)
  • πŸ’€  Inactive project (12 months no activity)
  • πŸ’€  Dead project (1200 months no 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
  •   Support Python
  •   Support Julia
  •   Support Octave
  •   Support Java
  •   Support C
  •   Support C++
  •   Support Modelica
  •   Support Rust
  •   Support R
  •   Shipped with Jupyter Notebook examples
  •   CI via GitHub Actions
  •   CI via Azure Pipelines
  •   Available on PyPI
  •   Available on Conda
  •   Developed mainly at a university
  •   Developed mainly at a national laboratory
  •   Developed mainly at a non-profit organization that is neither a university nor a national lab
  •   Developed mainly by volunteers
  •   Developed mainly at a for-profit organization


Phasor Simulation

Back to top

DynaΟ‰o (πŸ₯‡23 Β· ⭐ 86) - C++/Modelica simulation tools for power systems. MPL-2.0 - [GitHub](https://github.com/dynawo/dynawo) (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 27 Β· πŸ“₯ 18K Β· πŸ“‹ 1.7K - 14% open Β· ⏱️ 03.09.2025): ``` git clone https://github.com/dynawo/dynawo ```
LTB ANDES (πŸ₯‡21 Β· ⭐ 290) - Transient Stability Simulator; CURENT LTB. ❗️GPL-3.0 - [GitHub](https://github.com/CURENT/andes) (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 120 Β· πŸ“¦ 28 Β· πŸ“‹ 79 - 18% open Β· ⏱️ 02.05.2025): ``` git clone https://github.com/CURENT/andes ``` - [PyPi](https://pypi.org/project/andes) (πŸ“₯ 2.4K / month Β· πŸ“¦ 4 Β· ⏱️ 05.01.2025): ``` pip install andes ``` - [Conda](https://anaconda.org/conda-forge/andes) (πŸ“₯ 670K Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge andes ``` - [Docker Hub](https://hub.docker.com/r/CURENT/andes): ``` docker pull CURENT/andes ```
GridLAB-D (πŸ₯ˆ19 Β· ⭐ 180) - Distribution power system simulator. ❗️Custom - [GitHub](https://github.com/gridlab-d/gridlab-d) (πŸ‘¨β€πŸ’» 76 Β· πŸ”€ 120 Β· πŸ“₯ 7.2K Β· πŸ“‹ 1.4K - 24% open Β· ⏱️ 28.05.2025): ``` git clone https://github.com/gridlab-d/gridlab-d ```
OpenIPSL (πŸ₯ˆ17 Β· ⭐ 93) - A Power System Library written in the Modelica. BSD-3 - [GitHub](https://github.com/OpenIPSL/OpenIPSL) (πŸ‘¨β€πŸ’» 35 Β· πŸ”€ 59 Β· πŸ“₯ 500 Β· πŸ“‹ 120 - 12% open Β· ⏱️ 27.08.2025): ``` git clone https://github.com/OpenIPSL/OpenIPSL ```
PowerSimulationsDynamics.jl (πŸ₯ˆ16 Β· ⭐ 200) - Dynamic Power System simulations; NREL Sienna. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl) (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 51 Β· πŸ“‹ 140 - 32% open Β· ⏱️ 09.07.2025): ``` git clone https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl ```
Xyce (πŸ₯ˆ16 Β· ⭐ 190) - The Xyce Parallel Electronic Simulator. ❗️GPL-3.0 - [GitHub](https://github.com/Xyce/Xyce) (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 31 Β· πŸ“₯ 1K Β· πŸ“‹ 110 - 34% open Β· ⏱️ 25.08.2025): ``` git clone https://github.com/Xyce/Xyce ``` - [PyPi](https://pypi.org/project/xyce) (πŸ“₯ 8 / month Β· ⏱️ 05.01.2022): ``` pip install xyce ``` - [Conda](https://anaconda.org/vlsida-eda/xyce) (πŸ“₯ 3.5K Β· ⏱️ 25.03.2025): ``` conda install -c vlsida-eda xyce ```
GridPACK (πŸ₯ˆ15 Β· ⭐ 54) - High-Performance Electric Grid Simulation. ❗️Custom - [GitHub](https://github.com/GridOPTICS/GridPACK) (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 22 Β· πŸ“₯ 620 Β· πŸ“‹ 140 - 22% open Β· ⏱️ 03.09.2025): ``` git clone https://github.com/GridOPTICS/GridPACK ```
PowerSystems (πŸ₯‰13 Β· ⭐ 73 Β· πŸ’€) - Modelica 3rd party library for electrical power.. ❗️Custom - [GitHub](https://github.com/modelica-3rdparty/PowerSystems) (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 37 Β· πŸ“‹ 41 - 34% open Β· ⏱️ 07.05.2024): ``` git clone https://github.com/modelica-3rdparty/PowerSystems ```
OpenDER (πŸ₯‰13 Β· ⭐ 66) - Inverter-based DER simulation. BSD-3 - [GitHub](https://github.com/epri-dev/OpenDER) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 27 Β· πŸ“¦ 3 Β· ⏱️ 15.04.2025): ``` git clone https://github.com/epri-dev/OpenDER ``` - [PyPi](https://pypi.org/project/opender) (πŸ“₯ 3.7K / month Β· ⏱️ 13.04.2025): ``` pip install opender ```
STEPS (πŸ₯‰12 Β· ⭐ 57 Β· πŸ’€) - Balanced large-scale AC-DC hybrid power system analysis. MIT - [GitHub](https://github.com/changgang/steps) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 19 Β· πŸ“₯ 50 Β· πŸ“¦ 7 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 24.03.2024): ``` git clone https://github.com/changgang/steps ``` - [PyPi](https://pypi.org/project/stepspy) (πŸ“₯ 48 / month Β· ⏱️ 22.09.2024): ``` pip install stepspy ```
PowerSAS.m (πŸ₯‰7 Β· ⭐ 20 Β· πŸ’€) - Power grid analysis framework based on semi-analytical.. BSD-3 - [GitHub](https://github.com/ANL-CEEESA/powersas.m) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 5 Β· ⏱️ 05.01.2024): ``` git clone https://github.com/ANL-CEEESA/powersas.m ```
OpenHybridSim (πŸ₯‰6 Β· ⭐ 8 Β· πŸ’€) - EMT-TS hybrid simulation. BSD-3 - [GitHub](https://github.com/OpenHybridSim/OpenHybridSim-code) (πŸ”€ 4 Β· ⏱️ 05.05.2020): ``` git clone https://github.com/OpenHybridSim/OpenHybridSim-code ```
PSAT (πŸ₯‰4 Β· ⭐ 13 Β· πŸ’€) - Unofficial repository of PSAT by Prof. Federico Milano. ❗️GPL - [GitHub](https://github.com/Sinan81/PSAT) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 8 Β· πŸ“₯ 140 Β· ⏱️ 23.06.2020): ``` git clone https://github.com/Sinan81/PSAT ```
matmtdc (πŸ₯‰4 Β· ⭐ 11 Β· πŸ’€) - Dynamic analysis of AC/DC hybrid power systems. ❗️undefined - [GitHub](https://github.com/HuaizhiWang/matmtdc) (πŸ”€ 6 Β· ⏱️ 04.05.2021): ``` git clone https://github.com/HuaizhiWang/matmtdc ```
GenSAS (πŸ₯‰4 Β· ⭐ 1) - A C++ based generalized simulation tool based on semi-.. BSD-3 - [GitHub](https://github.com/ANL-CEEESA/gensas) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· ⏱️ 04.03.2025): ``` git clone https://github.com/ANL-CEEESA/gensas ```
PST (πŸ₯‰3 Β· ⭐ 5 Β· πŸ’€) - Unofficial repository of PST by Prof. Joe Chow. MIT - [GitHub](https://github.com/cuihantao/pst) (πŸ”€ 1 Β· ⏱️ 11.04.2020): ``` git clone https://github.com/cuihantao/pst ```


EMT Simulation

Back to top

DPsim (πŸ₯‡20 Β· ⭐ 88) - Simulation for both EMT and phasor. MPL-2.0 - [GitHub](https://github.com/sogno-platform/dpsim) (πŸ‘¨β€πŸ’» 37 Β· πŸ”€ 62 Β· πŸ“¦ 12 Β· πŸ“‹ 160 - 52% open Β· ⏱️ 02.09.2025): ``` git clone https://github.com/sogno-platform/dpsim ``` - [PyPi](https://pypi.org/project/dpsim) (πŸ“₯ 57 / month Β· ⏱️ 10.12.2022): ``` pip install dpsim ```
ParaEMT (πŸ₯‰9 Β· ⭐ 71) - Parallel EMT simulation. BSD-3 - [GitHub](https://github.com/NREL/ParaEMT_public) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 30 Β· ⏱️ 24.05.2025): ``` git clone https://github.com/NREL/ParaEMT_public ```


Steady State Simulation

Back to top

pandapower (πŸ₯‡35 Β· ⭐ 1K) - Convenient Power System Modelling and Analysis. BSD-3 - [GitHub](https://github.com/e2nIEE/pandapower) (πŸ‘¨β€πŸ’» 160 Β· πŸ”€ 510 Β· πŸ“¦ 500 Β· πŸ“‹ 1.1K - 18% open Β· ⏱️ 28.08.2025): ``` git clone https://github.com/e2nIEE/pandapower ``` - [PyPi](https://pypi.org/project/pandapower) (πŸ“₯ 90K / month Β· πŸ“¦ 68 Β· ⏱️ 16.06.2025): ``` pip install pandapower ``` - [Conda](https://anaconda.org/conda-forge/pandapower) (πŸ“₯ 31K Β· ⏱️ 16.06.2025): ``` conda install -c conda-forge pandapower ``` - [Docker Hub](https://hub.docker.com/r/pauldepraz/pandapowerapi) (πŸ“₯ 110 Β· ⏱️ 09.02.2021): ``` docker pull pauldepraz/pandapowerapi ```
PyPSA (πŸ₯‡32 Β· ⭐ 1.6K) - Python for Power System Analysis. MIT - [GitHub](https://github.com/PyPSA/PyPSA) (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 540 Β· πŸ“¦ 300 Β· πŸ“‹ 450 - 26% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/PyPSA/PyPSA ``` - [PyPi](https://pypi.org/project/pypsa) (πŸ“₯ 11K / month Β· πŸ“¦ 31 Β· ⏱️ 15.08.2025): ``` pip install pypsa ``` - [Conda](https://anaconda.org/conda-forge/pypsa) (πŸ“₯ 160K Β· ⏱️ 16.08.2025): ``` conda install -c conda-forge pypsa ```
Power Grid Model (πŸ₯‡31 Β· ⭐ 180) - Steady-state distribution power system analysis. MPL-2.0 - [GitHub](https://github.com/PowerGridModel/power-grid-model) (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 43 Β· πŸ“₯ 830 Β· πŸ“¦ 33 Β· πŸ“‹ 250 - 34% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/PowerGridModel/power-grid-model ``` - [PyPi](https://pypi.org/project/power-grid-model) (πŸ“₯ 39K / month Β· πŸ“¦ 10 Β· ⏱️ 04.09.2025): ``` pip install power-grid-model ``` - [Conda](https://anaconda.org/conda-forge/power-grid-model) (πŸ“₯ 3.7M Β· ⏱️ 03.09.2025): ``` conda install -c conda-forge power-grid-model ```
GridCal (πŸ₯‡26 Β· ⭐ 470 Β· πŸ“ˆ) - Cross-platform power systems software. ❗️LGPL-3.0 - [GitHub](https://github.com/SanPen/VeraGrid) (πŸ‘¨β€πŸ’» 58 Β· πŸ”€ 110 Β· πŸ“₯ 49 Β· πŸ“‹ 270 - 10% open Β· ⏱️ 03.09.2025): ``` git clone https://github.com/SanPen/GridCal ``` - [PyPi](https://pypi.org/project/GridCal) (πŸ“₯ 1.2K / month Β· ⏱️ 27.08.2025): ``` pip install GridCal ```
MATPOWER (πŸ₯‡25 Β· ⭐ 500) - Steady state power flow simulation. BSD-3 - [GitHub](https://github.com/MATPOWER/matpower) (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 160 Β· πŸ“₯ 620K Β· πŸ“‹ 230 - 10% open Β· ⏱️ 31.08.2025): ``` git clone https://github.com/MATPOWER/matpower ``` - [Docker Hub](https://hub.docker.com/r/matpower/matpower) (πŸ“₯ 3.2K Β· ⏱️ 31.08.2025): ``` docker pull matpower/matpower ```
PowSyBl Core (πŸ₯ˆ24 Β· ⭐ 140) - Framework to build power system software. MPL-2.0 - [GitHub](https://github.com/powsybl/powsybl-core) (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 49 Β· πŸ“¦ 91 Β· πŸ“‹ 690 - 43% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/powsybl/powsybl-core ```
PYPOWER (πŸ₯ˆ22 Β· ⭐ 370) - Port of MATPOWER to Python. ❗️BSD - [GitHub](https://github.com/rwl/PYPOWER) (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 120 Β· πŸ“¦ 150 Β· πŸ“‹ 48 - 72% open Β· ⏱️ 10.07.2025): ``` git clone https://github.com/rwl/PYPOWER ``` - [PyPi](https://pypi.org/project/PYPOWER) (πŸ“₯ 25K / month Β· πŸ“¦ 19 Β· ⏱️ 10.07.2025): ``` pip install PYPOWER ``` - [Conda](https://anaconda.org/invenia/pypower) (πŸ“₯ 3.2K Β· ⏱️ 25.03.2025): ``` conda install -c invenia pypower ``` - [Docker Hub](https://hub.docker.com/r/hwanghust/pypower) (πŸ“₯ 27 Β· ⏱️ 19.05.2019): ``` docker pull hwanghust/pypower ```
PyPSA-Eur (πŸ₯ˆ21 Β· ⭐ 470) - Sector-Coupled Optimisation Model of the European Energy.. MIT - [GitHub](https://github.com/PyPSA/pypsa-eur) (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 300 Β· πŸ“‹ 580 - 28% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/PyPSA/pypsa-eur ``` - [Docker Hub](https://hub.docker.com/r/nimfetrisa/pypsa-eur): ``` docker pull nimfetrisa/pypsa-eur ```
PyPSA-Earth (πŸ₯ˆ21 Β· ⭐ 290) - Open optimisation model for study energy system.. ❗️AGPL-3.0 - [GitHub](https://github.com/pypsa-meets-earth/pypsa-earth) (πŸ‘¨β€πŸ’» 80 Β· πŸ”€ 250 Β· πŸ“‹ 550 - 37% open Β· ⏱️ 03.09.2025): ``` git clone https://github.com/pypsa-meets-earth/pypsa-earth ```
GridPath (πŸ₯ˆ21 Β· ⭐ 120) - Power system planning and operations. Apache-2 - [GitHub](https://github.com/blue-marble/gridpath) (πŸ‘¨β€πŸ’» 13 Β· πŸ”€ 58 Β· πŸ“₯ 1.3K Β· πŸ“¦ 4 Β· πŸ“‹ 340 - 23% open Β· ⏱️ 11.08.2025): ``` git clone https://github.com/blue-marble/gridpath ``` - [PyPi](https://pypi.org/project/GridPath) (πŸ“₯ 180 / month Β· ⏱️ 03.07.2025): ``` pip install GridPath ```
PyPowSyBl (πŸ₯ˆ21 Β· ⭐ 68) - A PowSyBl and Python integration. MPL-2.0 - [GitHub](https://github.com/powsybl/pypowsybl) (πŸ‘¨β€πŸ’» 35 Β· πŸ”€ 14 Β· πŸ“₯ 350 Β· πŸ“‹ 270 - 34% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/powsybl/pypowsybl ``` - [PyPi](https://pypi.org/project/pypowsybl) (πŸ“₯ 6.7K / month Β· πŸ“¦ 8 Β· ⏱️ 24.07.2025): ``` pip install pypowsybl ```
PowerSimulations.jl (πŸ₯ˆ20 Β· ⭐ 300) - Power Systems optimization simulation and modeling;.. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerSimulations.jl) (πŸ‘¨β€πŸ’» 41 Β· πŸ”€ 74 Β· πŸ“‹ 440 - 21% open Β· ⏱️ 16.06.2025): ``` git clone https://github.com/NREL-Sienna/PowerSimulations.jl ```
PowerModels.jl (πŸ₯ˆ19 Β· ⭐ 430) - Power Network Optimization. ❗️BSD - [GitHub](https://github.com/lanl-ansi/PowerModels.jl) (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 160 Β· πŸ“‹ 510 - 18% open Β· ⏱️ 02.09.2025): ``` git clone https://github.com/lanl-ansi/PowerModels.jl ```
GenX (πŸ₯ˆ19 Β· ⭐ 320) - Configurable capacity expansion model. ❗️GPL-2.0 - [GitHub](https://github.com/GenXProject/GenX.jl) (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 130 Β· πŸ“‹ 310 - 17% open Β· ⏱️ 11.07.2025): ``` git clone https://github.com/GenXProject/GenX ```
REopt (πŸ₯ˆ19 Β· ⭐ 110) - Renewable Energy Integration & Optimization. BSD-3 - [GitHub](https://github.com/NREL/REopt_API) (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 59 Β· πŸ“₯ 570 Β· πŸ“‹ 97 - 57% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/NREL/REopt_API ```
LightSim2Grid (πŸ₯ˆ19 Β· ⭐ 57) - A fast backend for the Grid2Op. MPL-2.0 - [GitHub](https://github.com/Grid2op/lightsim2grid) (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 12 Β· πŸ“₯ 300 Β· πŸ“¦ 69 Β· πŸ“‹ 55 - 30% open Β· ⏱️ 28.04.2025): ``` git clone https://github.com/BDonnot/lightsim2grid ``` - [PyPi](https://pypi.org/project/LightSim2Grid) (πŸ“₯ 12K / month Β· πŸ“¦ 23 Β· ⏱️ 28.04.2025): ``` pip install LightSim2Grid ``` - [Docker Hub](https://hub.docker.com/r/bdonnot/lightsim2grid) (πŸ“₯ 400 Β· ⏱️ 01.02.2022): ``` docker pull bdonnot/lightsim2grid ```
openTEPES (πŸ₯ˆ18 Β· ⭐ 46) - Open Generation, Storage, and Transmission Operation.. ❗️AGPL-3.0 - [GitHub](https://github.com/IIT-EnergySystemModels/openTEPES) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 23 Β· πŸ“₯ 120 Β· πŸ“‹ 13 - 23% open Β· ⏱️ 30.08.2025): ``` git clone https://github.com/IIT-EnergySystemModels/openTEPES ``` - [PyPi](https://pypi.org/project/openTEPES) (πŸ“₯ 200 / month Β· ⏱️ 24.06.2025): ``` pip install openTEPES ```
Gurobi OptiMods (πŸ₯‰17 Β· ⭐ 160) - Implemented optimization use cases using Gurobi. Apache-2 - [GitHub](https://github.com/Gurobi/gurobi-optimods) (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 35 Β· πŸ“¦ 9 Β· πŸ“‹ 84 - 29% open Β· ⏱️ 12.03.2025): ``` git clone https://github.com/Gurobi/gurobi-optimods ``` - [PyPi](https://pypi.org/project/gurobi-optimods) (πŸ“₯ 660 / month Β· ⏱️ 12.03.2025): ``` pip install gurobi-optimods ```
PyPSA-USA (πŸ₯‰17 Β· ⭐ 92) - Power System Model for the United States. MIT - [GitHub](https://github.com/PyPSA/pypsa-usa) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 31 Β· πŸ“‹ 360 - 25% open Β· ⏱️ 20.08.2025): ``` git clone https://github.com/PyPSA/pypsa-usa ```
TESP (πŸ₯‰17 Β· ⭐ 45) - Transactive Energy Simulation Platform. BSD-3 - [GitHub](https://github.com/pnnl/tesp) (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 40 Β· πŸ“₯ 500 Β· πŸ“¦ 2 Β· πŸ“‹ 130 - 25% open Β· ⏱️ 15.12.2024): ``` git clone https://github.com/pnnl/tesp ``` - [PyPi](https://pypi.org/project/tesp_support) (πŸ“₯ 81 / month Β· ⏱️ 15.12.2024): ``` pip install tesp_support ```
LTB AMS (πŸ₯‰16 Β· ⭐ 18) - Scheduling Modeling and Simulation; CURENT LTB. ❗️GPL-3.0 - [GitHub](https://github.com/CURENT/ams) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 8 Β· πŸ“₯ 32 Β· πŸ“¦ 3 Β· πŸ“‹ 21 - 66% open Β· ⏱️ 01.09.2025): ``` git clone https://github.com/CURENT/ams ``` - [PyPi](https://pypi.org/project/ltbams) (πŸ“₯ 470 / month Β· ⏱️ 01.09.2025): ``` pip install ltbams ``` - [Conda](https://anaconda.org/conda-forge/ltbams) (πŸ“₯ 18K Β· ⏱️ 01.09.2025): ``` conda install -c conda-forge ltbams ```
ReEDS-2.0 (πŸ₯‰15 Β· ⭐ 160) - Capacity planning and dispatch model. ❗️GPL-3.0 - [GitHub](https://github.com/NREL/ReEDS-2.0) (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 73 Β· πŸ“‹ 25 - 12% open Β· ⏱️ 25.08.2025): ``` git clone https://github.com/NREL/ReEDS-2.0 ```
PowerNetworkMatrices.jl (πŸ₯‰15 Β· ⭐ 25) - Power systems matrices; NREL Sienna. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerNetworkMatrices.jl) (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 21 Β· πŸ“‹ 86 - 44% open Β· ⏱️ 11.04.2025): ``` git clone https://github.com/NREL-Sienna/PowerNetworkMatrices.jl ```
Open RAO (πŸ₯‰15 Β· ⭐ 24) - Power systems coordinated capacity calculation and.. MPL-2.0 - [GitHub](https://github.com/powsybl/powsybl-open-rao) (πŸ‘¨β€πŸ’» 37 Β· πŸ”€ 8 Β· πŸ“₯ 52 Β· πŸ“‹ 190 - 36% open Β· ⏱️ 02.09.2025): ``` git clone https://github.com/powsybl/powsybl-open-rao ```
UnitCommitment.jl (πŸ₯‰14 Β· ⭐ 120) - Optimization package for the Security-Constrained.. BSD-3 - [GitHub](https://github.com/ANL-CEEESA/UnitCommitment.jl) (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 33 Β· πŸ“‹ 8 - 12% open Β· ⏱️ 27.06.2025): ``` git clone https://github.com/ANL-CEEESA/UnitCommitment.jl ```
MOST (πŸ₯‰14 Β· ⭐ 34) - MATPOWER Optimal Scheduling Tool. BSD-3 - [GitHub](https://github.com/MATPOWER/most) (πŸ”€ 13 Β· πŸ“‹ 45 - 17% open Β· ⏱️ 12.07.2025): ``` git clone https://github.com/MATPOWER/most ```
PowerFlows.jl (πŸ₯‰14 Β· ⭐ 23) - Collection of Power Flow solution; NREL Sienna. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerFlows.jl) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 22 Β· πŸ“‹ 120 - 42% open Β· ⏱️ 05.05.2025): ``` git clone https://github.com/NREL-Sienna/PowerFlows.jl ```
ExaGO (πŸ₯‰13 Β· ⭐ 86) - Large-scale power grid optimization. BSD-3 - [GitHub](https://github.com/pnnl/ExaGO) (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 14 Β· πŸ“‹ 96 - 54% open Β· ⏱️ 24.07.2025): ``` git clone https://github.com/pnnl/ExaGO ```
EGRET (πŸ₯‰12 Β· ⭐ 140 Β· πŸ“‰) - Tools for Power Systems Optimization Modeling. ❗️BSD - [GitHub](https://github.com/grid-parity-exchange/Egret) (πŸ‘¨β€πŸ’» 39 Β· πŸ”€ 54 Β· πŸ“‹ 87 - 56% open Β· ⏱️ 20.06.2025): ``` git clone https://github.com/grid-parity-exchange/Egret ```
PyPSA-Distribution (πŸ₯‰10 Β· ⭐ 24 Β· πŸ“ˆ) - Multi-energy model for small scale applications in.. ❗️GPL-3.0 - [GitHub](https://github.com/pypsa-meets-earth/pypsa-distribution) (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 11 Β· πŸ“‹ 25 - 64% open Β· ⏱️ 31.05.2025): ``` git clone https://github.com/pypsa-meets-earth/pypsa-distribution ```
DSSData (πŸ₯‰10 Β· ⭐ 16 Β· πŸ’€) - A micro-framework for simulation and data analysis of.. MIT - [GitHub](https://github.com/felipemarkson/dssdata) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“₯ 56 Β· πŸ“¦ 2 Β· πŸ“‹ 36 - 13% open Β· ⏱️ 10.04.2023): ``` git clone https://github.com/felipemarkson/dssdata ``` - [PyPi](https://pypi.org/project/dssdata) (πŸ“₯ 28 / month Β· ⏱️ 24.01.2023): ``` pip install dssdata ```
EV-EcoSim (πŸ₯‰9 Β· ⭐ 26 Β· πŸ’€) - A grid-aware co-simulation platform for the design and.. MIT - [GitHub](https://github.com/ebalogun01/EV-EcoSim) (πŸ”€ 5 Β· πŸ“‹ 72 - 12% open Β· ⏱️ 19.04.2024): ``` git clone https://github.com/ebalogun01/EV-EcoSim/ ```
PowerSystemsInvestmentsPortfolios.jl (πŸ₯‰8 Β· ⭐ 12) - Data models for Power Systems investment models; NREL.. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerSystemsInvestmentsPortfolios.jl) (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 8 Β· πŸ“‹ 51 - 43% open Β· ⏱️ 04.08.2025): ``` git clone https://github.com/NREL-Sienna/PowerSystemsInvestmentsPortfolios.jl ```
AMES - Version 5.0 (πŸ₯‰7 Β· ⭐ 27) - Wholesale Power Market Test Bed. ❗️Custom - [GitHub](https://github.com/ames-market/AMES-V5.0) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 6 Β· ⏱️ 16.05.2025): ``` git clone https://github.com/ames-market/AMES-V5.0 ```
DOPER (πŸ₯‰7 Β· ⭐ 21) - Distributed Optimal and Predictive Energy Resources. BSD-3 - [GitHub](https://github.com/LBNL-ETA/DOPER) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 11 Β· ⏱️ 30.01.2025): ``` git clone https://github.com/LBNL-ETA/DOPER ```
PowerFlowAnalyzer (πŸ₯‰7 Β· ⭐ 6 Β· πŸ’€) - Toolbox for power system analysis. Apache-2 - [GitHub](https://github.com/power-flow-analyzer/PowerFlowAnalyzer) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“₯ 180 Β· ⏱️ 16.05.2019): ``` git clone https://github.com/power-flow-analyzer/PowerFlowAnalyzer ```
PowerSystemsInvestments.jl (πŸ₯‰6 Β· ⭐ 20 Β· πŸ“ˆ) - Power Systems investment models; NREL Sienna. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerSystemsInvestments.jl) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 12 Β· πŸ“‹ 30 - 90% open Β· ⏱️ 21.07.2025): ``` git clone https://github.com/NREL-Sienna/PowerSystemsInvestments.jl ```
EGRIP.jl (πŸ₯‰6 Β· ⭐ 8) - Julia/MATALB package for power system restoration.. BSD-3 - [GitHub](https://github.com/ANL-CEEESA/EGRIP.jl) (πŸ‘¨β€πŸ’» 5 Β· ⏱️ 06.05.2025): ``` git clone https://github.com/ANL-CEEESA/EGRIP.jl ```
mypower (πŸ₯‰5 Β· ⭐ 8 Β· πŸ’€) - Supplementary function of MATPOWER in Python. MIT intf - [GitHub](https://github.com/yasirroni/mypower) (πŸ”€ 1 Β· ⏱️ 26.11.2022): ``` git clone https://github.com/yasirroni/mypower ```
ASSET (πŸ₯‰4 Β· ⭐ 14 Β· 🐣) - Assess and analyze grid strength. BSD-3 - [GitHub](https://github.com/NREL/ASSET) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· ⏱️ 05.05.2025): ``` git clone https://github.com/NREL/ASSET ```
AMES (V4.0) (πŸ₯‰2 Β· ⭐ 13 Β· πŸ’€) - Agent based Modeling of Electricity Systems. ❗️GPL-2.0 - [GitHub](https://github.com/ames-market/AMES-v4.0) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 7 Β· πŸ“‹ 5 - 60% open Β· ⏱️ 28.08.2020): ``` git clone https://github.com/ames-market/AMES-v4.0 ```
OpenDSS (πŸ₯‰2) - Distribution system simulator. ❗️BSD - _No project information available._

## Interface Back to top
py-dss-interface (πŸ₯‡21 Β· ⭐ 34) - A package for access to direct dll version of OpenDSS. MIT - [GitHub](https://github.com/PauloRadatz/py_dss_interface) (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 10 Β· πŸ“₯ 15 Β· πŸ“¦ 37 Β· ⏱️ 21.08.2025): ``` git clone https://github.com/PauloRadatz/py_dss_interface ``` - [PyPi](https://pypi.org/project/py-dss-interface) (πŸ“₯ 4.4K / month Β· πŸ“¦ 9 Β· ⏱️ 19.08.2025): ``` pip install py-dss-interface ```
OpenDSSDirect.py (πŸ₯‡19 Β· ⭐ 99 Β· πŸ’€) - A direct library interface to OpenDSS. MIT - [GitHub](https://github.com/dss-extensions/OpenDSSDirect.py) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 25 Β· πŸ“¦ 76 Β· πŸ“‹ 110 - 17% open Β· ⏱️ 29.03.2024): ``` git clone https://github.com/dss-extensions/OpenDSSDirect.py ``` - [PyPi](https://pypi.org/project/OpenDSSDirect.py) (πŸ“₯ 5.4K / month Β· πŸ“¦ 16 Β· ⏱️ 11.03.2021): ``` pip install OpenDSSDirect.py ```
CIMpy (πŸ₯‡17 Β· ⭐ 63) - CIM files to the XML/RDF format. MPL-2.0 - [GitHub](https://github.com/sogno-platform/cimpy) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 23 Β· πŸ“¦ 12 Β· πŸ“‹ 24 - 50% open Β· ⏱️ 23.02.2025): ``` git clone https://github.com/sogno-platform/cimpy ``` - [PyPi](https://pypi.org/project/cimpy) (πŸ“₯ 1.7K / month Β· πŸ“¦ 1 Β· ⏱️ 20.06.2024): ``` pip install cimpy ```
Easy SimAuto (πŸ₯ˆ15 Β· ⭐ 47) - Python interface to PowerWorld. Apache-2 - [GitHub](https://github.com/mzy2240/ESA) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 13 Β· πŸ“¦ 7 Β· πŸ“‹ 100 - 15% open Β· ⏱️ 16.01.2025): ``` git clone https://github.com/mzy2240/ESA ``` - [PyPi](https://pypi.org/project/esa) (πŸ“₯ 860 / month Β· πŸ“¦ 1 Β· ⏱️ 21.05.2022): ``` pip install esa ```
AltDSS/DSS C-API (πŸ₯ˆ15 Β· ⭐ 35 Β· πŸ’€) - a plain C interface to OpenDSS. BSD-3 - [GitHub](https://github.com/dss-extensions/dss_capi) (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 14 Β· πŸ“₯ 29K Β· πŸ“‹ 120 - 13% open Β· ⏱️ 11.07.2024): ``` git clone https://github.com/dss-extensions/dss_capi ```
powerfactory-tools (πŸ₯ˆ15 Β· ⭐ 33) - Python toolbox for control of DIgSILENT PowerFactory. BSD-3 - [GitHub](https://github.com/ieeh-tu-dresden/powerfactory-tools) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 7 Β· πŸ“₯ 360 Β· πŸ“¦ 2 Β· πŸ“‹ 180 - 9% open Β· ⏱️ 26.08.2025): ``` git clone https://github.com/ieeh-tu-dresden/powerfactory-tools ``` - [PyPi](https://pypi.org/project/ieeh-powerfactory-tools) (πŸ“₯ 220 / month Β· ⏱️ 26.08.2025): ``` pip install ieeh-powerfactory-tools ```
matpowercaseframes (πŸ₯ˆ15 Β· ⭐ 5 Β· πŸ“ˆ) - Parse MATPOWER case into pandas DataFrame. MIT - [GitHub](https://github.com/UGM-EPSLab/matpowercaseframes) (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 2 Β· πŸ“‹ 5 - 40% open Β· ⏱️ 31.05.2025): ``` git clone https://github.com/UGM-EPSLab/matpowercaseframes ``` - [PyPi](https://pypi.org/project/matpowercaseframes) (πŸ“₯ 9.9K / month Β· πŸ“¦ 6 Β· ⏱️ 31.05.2025): ``` pip install matpowercaseframes ```
PyDSS (πŸ₯ˆ14 Β· ⭐ 39) - A Python wrapper for OpenDSS. BSD-3 - [GitHub](https://github.com/NREL/PyDSS) (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 25 Β· πŸ“¦ 2 Β· πŸ“‹ 30 - 46% open Β· ⏱️ 30.09.2024): ``` git clone https://github.com/NREL/PyDSS ``` - [PyPi](https://pypi.org/project/pydss) (πŸ“₯ 22 / month Β· ⏱️ 17.08.2011): ``` pip install pydss ```
CIMTool (πŸ₯ˆ13 Β· ⭐ 57) - CIMugs CIMTool for the CIM. ❗️LGPL-2.1 - [GitHub](https://github.com/cimug-org/CIMTool) (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 8 Β· πŸ“₯ 2.5K Β· πŸ“‹ 98 - 35% open Β· ⏱️ 05.05.2025): ``` git clone https://github.com/CIMug-org/CIMTool ```
matpower-pip (πŸ₯ˆ13 Β· ⭐ 26) - Easy Python Access to MATPOWER. MIT - [GitHub](https://github.com/yasirroni/matpower-pip) (πŸ‘¨β€πŸ’» 1 Β· πŸ”€ 2 Β· πŸ“¦ 9 Β· πŸ“‹ 19 - 26% open Β· ⏱️ 15.08.2025): ``` git clone https://github.com/yasirroni/matpower-pip ``` - [PyPi](https://pypi.org/project/matpower) (πŸ“₯ 360 / month Β· πŸ“¦ 2 Β· ⏱️ 15.08.2025): ``` pip install matpower ```
grg-pssedata (πŸ₯‰12 Β· ⭐ 32 Β· πŸ’€) - Python tools for working with PSSE v33 data files. BSD-3 - [GitHub](https://github.com/lanl-ansi/grg-pssedata) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 14 Β· πŸ“¦ 7 Β· πŸ“‹ 13 - 23% open Β· ⏱️ 14.12.2020): ``` git clone https://github.com/lanl-ansi/grg-pssedata ``` - [PyPi](https://pypi.org/project/grg-pssedata) (πŸ“₯ 100 / month Β· πŸ“¦ 1 Β· ⏱️ 15.12.2020): ``` pip install grg-pssedata ```
OpenDSSDirect.jl (πŸ₯‰12 Β· ⭐ 29) - Cross-platform Julia interface to OpenDSS. MIT - [GitHub](https://github.com/dss-extensions/OpenDSSDirect.jl) (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 6 Β· πŸ“‹ 47 - 25% open Β· ⏱️ 30.10.2024): ``` git clone https://github.com/dss-extensions/OpenDSSDirect.jl ```
AltDSS-Python (πŸ₯‰12 Β· ⭐ 17 Β· πŸ’€) - Modern Python bindings for an alternative.. BSD-3 - [GitHub](https://github.com/dss-extensions/AltDSS-Python) (πŸ”€ 1 Β· πŸ“¦ 12 Β· πŸ“‹ 9 - 77% open Β· ⏱️ 29.03.2024): ``` git clone https://github.com/dss-extensions/AltDSS-Python ``` - [PyPi](https://pypi.org/project/altdss) (πŸ“₯ 1K / month Β· πŸ“¦ 2 Β· ⏱️ 29.03.2024): ``` pip install altdss ```
cimpyorm (πŸ₯‰11 Β· ⭐ 12 Β· πŸ’€) - Python ORM middleware for IEC CIM and CGMES datasets. ❗️BSD-3.0 - [GitHub](https://github.com/RWTH-IAEW/cimpyorm) (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 5 Β· πŸ“¦ 4 Β· πŸ“‹ 3 - 33% open Β· ⏱️ 19.10.2023): ``` git clone https://github.com/RWTH-IAEW/cimpyorm ``` - [PyPi](https://pypi.org/project/cimpyorm) (πŸ“₯ 6.2K / month Β· ⏱️ 19.10.2023): ``` pip install cimpyorm ```
mhi-pscad (πŸ₯‰10) - PSCAD Automation library. BSD-3 - [PyPi](https://pypi.org/project/mhi-pscad) (πŸ“₯ 3K / month Β· πŸ“¦ 1 Β· ⏱️ 07.08.2025): ``` pip install mhi-pscad ```
DSS MATLAB (πŸ₯‰8 Β· ⭐ 11) - MATLAB interface to OpenDSS. BSD-3 - [GitHub](https://github.com/dss-extensions/dss_matlab) (πŸ”€ 2 Β· πŸ“₯ 1.2K Β· πŸ“‹ 21 - 33% open Β· ⏱️ 30.10.2024): ``` git clone https://github.com/dss-extensions/dss_matlab ```
CIMTool-Builders-Library (πŸ₯‰8 Β· ⭐ 10) - Publically available XSLT builders. Apache-2 - [GitHub](https://github.com/cimug-org/CIMTool-Builders-Library) (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 3 Β· ⏱️ 05.05.2025): ``` git clone https://github.com/CIMug-org/CIMTool-Builders-Library ```
DSS Sharp (πŸ₯‰8 Β· ⭐ 10 Β· πŸ’€) - C#/.NET wrapper library for DSS C-API. BSD-3 - [GitHub](https://github.com/dss-extensions/dss_sharp) (πŸ“₯ 55 Β· πŸ“¦ 3 Β· πŸ“‹ 15 - 20% open Β· ⏱️ 15.03.2024): ``` git clone https://github.com/dss-extensions/dss_sharp ```
PSSE RAW (πŸ₯‰5 Β· ⭐ 35 Β· πŸ’€) - PSSE RAW parser. MIT - [GitHub](https://github.com/anderson-optimization/em-psse) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 15 Β· ⏱️ 07.01.2020): ``` git clone https://github.com/anderson-optimization/em-psse ```
OpenDER interface (πŸ₯‰5 Β· ⭐ 6) - Interface for OpenDER. BSD-3 - [GitHub](https://github.com/epri-dev/OpenDER_interface) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 10.02.2025): ``` git clone https://github.com/epri-dev/OpenDER_interface ```
Andes.jl (πŸ₯‰4 Β· ⭐ 8 Β· πŸ’€) - Julia interface for ANDES. MIT - [GitHub](https://github.com/cuihantao/Andes.jl) (πŸ”€ 1 Β· ⏱️ 05.02.2024): ``` git clone https://github.com/cuihantao/Andes.jl ```
EasySimauto.jl (πŸ₯‰3 Β· ⭐ 6 Β· πŸ’€) - Julia interface for EasySimAuto and PowerWorld. Apache-2 - [GitHub](https://github.com/mzy2240/EasySimauto.jl) (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 31.07.2023): ``` git clone https://github.com/mzy2240/EasySimauto.jl ```


Gas Simulation

Back to top

pandapipes (πŸ₯‡27 Β· ⭐ 180) - Pipeflow Calculation Tool. BSD-3 - [GitHub](https://github.com/e2nIEE/pandapipes) (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 71 Β· πŸ“¦ 33 Β· πŸ“‹ 170 - 49% open Β· ⏱️ 17.07.2025): ``` git clone https://github.com/e2nIEE/pandapipes ``` - [PyPi](https://pypi.org/project/pandapipes) (πŸ“₯ 8.1K / month Β· πŸ“¦ 10 Β· ⏱️ 27.06.2025): ``` pip install pandapipes ```
GasModels.jl (πŸ₯‰13 Β· ⭐ 72) - Gas Network Optimization. BSD-3 - [GitHub](https://github.com/lanl-ansi/GasModels.jl) (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 18 Β· πŸ“‹ 150 - 35% open Β· ⏱️ 29.04.2025): ``` git clone https://github.com/lanl-ansi/GasModels.jl ```
MPNG (πŸ₯‰7 Β· ⭐ 11 Β· πŸ’€) - Simulator for Optimal Power and Natural Gas Flow. BSD-3 - [GitHub](https://github.com/MATPOWER/mpng) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 5 Β· ⏱️ 13.09.2023): ``` git clone https://github.com/MATPOWER/mpng ```


Co-Simulation Environment

Back to top

OpenModelica (πŸ₯‡27 Β· ⭐ 1K) - Modelica-based environment for modeling and simulation. ❗️Custom - [GitHub](https://github.com/OpenModelica/OpenModelica) (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 320 Β· πŸ“₯ 490 Β· πŸ“‹ 8.4K - 24% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/OpenModelica/OpenModelica ``` - [Docker Hub](https://hub.docker.com/r/openmodelica/openmodelica) (πŸ“₯ 54K Β· ⭐ 6 Β· ⏱️ 23.08.2025): ``` docker pull openmodelica/openmodelica ```
precice (πŸ₯‰26 Β· ⭐ 820) - Precise Code Interaction Coupling Environment. ❗️LGPL-3.0 - [GitHub](https://github.com/precice/precice) (πŸ‘¨β€πŸ’» 59 Β· πŸ”€ 200 Β· πŸ“₯ 37K Β· πŸ“‹ 940 - 21% open Β· ⏱️ 01.09.2025): ``` git clone https://github.com/precice/precice ``` - [PyPi](https://pypi.org/project/pyprecice) (πŸ“₯ 1.1K / month Β· πŸ“¦ 8 Β· ⏱️ 18.06.2025): ``` pip install pyprecice ``` - [Conda](https://anaconda.org/conda-forge/pyprecice) (πŸ“₯ 120K Β· ⏱️ 18.06.2025): ``` conda install -c conda-forge pyprecice ``` - [Docker Hub](https://hub.docker.com/r/precice/precice) (πŸ“₯ 29K Β· ⏱️ 04.09.2025): ``` docker pull precice/precice ```


Optimization Modeling Language

Back to top

CVXPY (πŸ₯‡40 Β· ⭐ 5.9K) - Convex optimization modeling language. Apache-2 - [GitHub](https://github.com/cvxpy/cvxpy) (πŸ‘¨β€πŸ’» 230 Β· πŸ”€ 1.1K Β· πŸ“₯ 630 Β· πŸ“¦ 18K Β· πŸ“‹ 1.6K - 17% open Β· ⏱️ 02.09.2025): ``` git clone https://github.com/cvxpy/cvxpy ``` - [PyPi](https://pypi.org/project/cvxpy) (πŸ“₯ 2.3M / month Β· πŸ“¦ 740 Β· ⏱️ 24.08.2025): ``` pip install cvxpy ``` - [Conda](https://anaconda.org/conda-forge/cvxpy) (πŸ“₯ 1.8M Β· ⏱️ 24.08.2025): ``` conda install -c conda-forge cvxpy ```
Pyomo (πŸ₯‡40 Β· ⭐ 2.3K) - Python-based Optimization Modeling Language. BSD-3 - [GitHub](https://github.com/Pyomo/pyomo) (πŸ‘¨β€πŸ’» 180 Β· πŸ”€ 550 Β· πŸ“₯ 4.9K Β· πŸ“¦ 4.6K Β· πŸ“‹ 1.5K - 21% open Β· ⏱️ 03.09.2025): ``` git clone https://github.com/Pyomo/pyomo ``` - [PyPi](https://pypi.org/project/Pyomo) (πŸ“₯ 640K / month Β· πŸ“¦ 280 Β· ⏱️ 21.02.2025): ``` pip install Pyomo ``` - [Conda](https://anaconda.org/conda-forge/pyomo) (πŸ“₯ 1.6M Β· ⏱️ 28.08.2025): ``` conda install -c conda-forge pyomo ```
CVXOPT (πŸ₯ˆ26 Β· ⭐ 1K) - Python Software for Convex Optimization. ❗️GPL-3.0 - [GitHub](https://github.com/cvxopt/cvxopt) (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 210 Β· πŸ“¦ 15K Β· πŸ“‹ 200 - 23% open Β· ⏱️ 16.06.2025): ``` git clone https://github.com/cvxopt/cvxopt ``` - [PyPi](https://pypi.org/project/cvxopt) (πŸ“₯ 620K / month Β· πŸ“¦ 450 Β· ⏱️ 09.08.2023): ``` pip install cvxopt ``` - [Conda](https://anaconda.org/conda-forge/cvxopt) (πŸ“₯ 1.6M Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge cvxopt ```
JuMP (πŸ₯‰25 Β· ⭐ 2.3K) - Julia-based Optimization Modeling Language. MPL-2.0 - [GitHub](https://github.com/jump-dev/JuMP.jl) (πŸ‘¨β€πŸ’» 160 Β· πŸ”€ 410 Β· πŸ“‹ 1.5K - 0% open Β· ⏱️ 01.09.2025): ``` git clone https://github.com/jump-dev/JuMP.jl ```
PyOptInterface (πŸ₯‰20 Β· ⭐ 280) - Efficient modeling interface for optimization in.. MPL-2.0 - [GitHub](https://github.com/metab0t/PyOptInterface) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 17 Β· πŸ“¦ 20 Β· πŸ“‹ 35 - 22% open Β· ⏱️ 12.08.2025): ``` git clone https://github.com/metab0t/PyOptInterface ``` - [PyPi](https://pypi.org/project/pyoptinterface) (πŸ“₯ 3.1K / month Β· πŸ“¦ 6 Β· ⏱️ 08.08.2025): ``` pip install pyoptinterface ```
RSOME (πŸ₯‰16 Β· ⭐ 330) - Robust Stochastic Optimization Made Easy. ❗️GPL-3.0 - [GitHub](https://github.com/XiongPengNUS/rsome) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 59 Β· πŸ“‹ 45 - 15% open Β· ⏱️ 15.11.2024): ``` git clone https://github.com/XiongPengNUS/rsome ``` - [PyPi](https://pypi.org/project/rsome) (πŸ“₯ 640 / month Β· πŸ“¦ 4 Β· ⏱️ 29.10.2024): ``` pip install rsome ```
ExaModels (πŸ₯‰15 Β· ⭐ 63) - An algebraic modeling and automatic differentiation tool.. MIT - [GitHub](https://github.com/exanauts/ExaModels.jl) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 8 Β· πŸ“‹ 38 - 31% open Β· ⏱️ 25.08.2025): ``` git clone https://github.com/exanauts/ExaModels.jl ```
KVXOPT (πŸ₯‰15 Β· ⭐ 12) - CVXOPT with more wrappers suite-sparse. ❗️GPL-3.0 - [GitHub](https://github.com/sanurielf/kvxopt) (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 1 Β· πŸ“¦ 31 Β· ⏱️ 20.06.2025): ``` git clone https://github.com/sanurielf/kvxopt ``` - [PyPi](https://pypi.org/project/kvxopt) (πŸ“₯ 4.1K / month Β· πŸ“¦ 14 Β· ⏱️ 20.06.2025): ``` pip install kvxopt ``` - [Conda](https://anaconda.org/conda-forge/kvxopt) (πŸ“₯ 350K Β· ⏱️ 20.06.2025): ``` conda install -c conda-forge kvxopt ```


Optimizer

Back to top

OR-Tools (πŸ₯‡39 Β· ⭐ 12K Β· πŸ“‰) - Google Optimization Tools. Apache-2 - [GitHub](https://github.com/google/or-tools) (πŸ‘¨β€πŸ’» 190 Β· πŸ”€ 2.3K Β· πŸ“₯ 960K Β· πŸ“¦ 350 Β· πŸ“‹ 3.1K - 1% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/google/or-tools ``` - [PyPi](https://pypi.org/project/ortools) (πŸ“₯ 2.4M / month Β· πŸ“¦ 310 Β· ⏱️ 19.06.2025): ``` pip install ortools ``` - [Conda](https://anaconda.org/conda-forge/ortools-python) (πŸ“₯ 120K Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge ortools-python ```
Xopt (πŸ₯‡37 Β· ⭐ 12K Β· πŸ“‰) - Flexible high-level optimization in Python. MPL-2.0 - [GitHub](https://github.com/google/or-tools) (πŸ‘¨β€πŸ’» 190 Β· πŸ”€ 2.3K Β· πŸ“₯ 960K Β· πŸ“¦ 350 Β· πŸ“‹ 3.1K - 1% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/google/or-tools ``` - [PyPi](https://pypi.org/project/xopt) (πŸ“₯ 610 / month Β· πŸ“¦ 3 Β· ⏱️ 27.08.2025): ``` pip install xopt ``` - [Conda](https://anaconda.org/conda-forge/xopt) (πŸ“₯ 59K Β· ⏱️ 28.08.2025): ``` conda install -c conda-forge xopt ```
Tulip (πŸ₯ˆ35 Β· ⭐ 12K Β· πŸ“‰) - Interior-point solver in pure Julia. MPL-2.0 - [GitHub](https://github.com/google/or-tools) (πŸ‘¨β€πŸ’» 190 Β· πŸ”€ 2.3K Β· πŸ“₯ 960K Β· πŸ“¦ 350 Β· πŸ“‹ 3.1K - 1% open Β· ⏱️ 04.09.2025): ``` git clone https://github.com/google/or-tools ```
HiGHS (πŸ₯ˆ31 Β· ⭐ 1.3K Β· πŸ“‰) - Large-scale Sparse Linear Problem Optimizer. MIT - [GitHub](https://github.com/ERGO-Code/HiGHS) (πŸ‘¨β€πŸ’» 91 Β· πŸ”€ 240 Β· πŸ“₯ 8.9K Β· πŸ“‹ 930 - 12% open Β· ⏱️ 17.07.2025): ``` git clone https://github.com/ERGO-Code/HiGHS ``` - [PyPi](https://pypi.org/project/highspy) (πŸ“₯ 460K / month Β· πŸ“¦ 79 Β· ⏱️ 06.06.2025): ``` pip install highspy ``` - [Conda](https://anaconda.org/conda-forge/highs) (πŸ“₯ 31K Β· ⏱️ 06.06.2025): ``` conda install -c conda-forge highs ```
PySCIPOpt (πŸ₯ˆ31 Β· ⭐ 920) - Python interface for SCIP. MIT - [GitHub](https://github.com/scipopt/PySCIPOpt) (πŸ‘¨β€πŸ’» 83 Β· πŸ”€ 270 Β· πŸ“¦ 390 Β· πŸ“‹ 600 - 6% open Β· ⏱️ 19.08.2025): ``` git clone https://github.com/scipopt/PySCIPOpt ``` - [PyPi](https://pypi.org/project/PySCIPOpt) (πŸ“₯ 110K / month Β· πŸ“¦ 70 Β· ⏱️ 25.08.2025): ``` pip install PySCIPOpt ``` - [Conda](https://anaconda.org/conda-forge/pyscipopt) (πŸ“₯ 560K Β· ⏱️ 30.08.2025): ``` conda install -c conda-forge pyscipopt ```
OSQP (πŸ₯ˆ30 Β· ⭐ 1.9K) - Operator Splitting QP Solver. Apache-2 - [GitHub](https://github.com/osqp/osqp) (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 370 Β· πŸ“₯ 130K Β· πŸ“‹ 380 - 27% open Β· ⏱️ 25.08.2025): ``` git clone https://github.com/osqp/osqp ``` - [PyPi](https://pypi.org/project/osqp) (πŸ“₯ 2.3M / month Β· πŸ“¦ 110 Β· ⏱️ 08.05.2025): ``` pip install osqp ``` - [Conda](https://anaconda.org/conda-forge/osqp) (πŸ“₯ 1.3M Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge osqp ```
SCS (πŸ₯ˆ29 Β· ⭐ 580) - Splitting Conic Solver. MIT - [GitHub](https://github.com/cvxgrp/scs) (πŸ‘¨β€πŸ’» 33 Β· πŸ”€ 140 Β· πŸ“‹ 190 - 22% open Β· ⏱️ 12.08.2025): ``` git clone https://github.com/cvxgrp/scs ``` - [PyPi](https://pypi.org/project/scs) (πŸ“₯ 2M / month Β· πŸ“¦ 59 Β· ⏱️ 10.08.2025): ``` pip install scs ``` - [Conda](https://anaconda.org/conda-forge/scs) (πŸ“₯ 1.5M Β· ⏱️ 03.09.2025): ``` conda install -c conda-forge scs ```
Ipopt (πŸ₯‰28 Β· ⭐ 1.6K) - COIN-OR Interior Point Optimizer. EPL-2.0 - [GitHub](https://github.com/coin-or/Ipopt) (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 300 Β· πŸ“₯ 23K Β· πŸ“‹ 620 - 1% open Β· ⏱️ 21.08.2025): ``` git clone https://github.com/coin-or/Ipopt ``` - [PyPi](https://pypi.org/project/ipopt) (πŸ“₯ 1.2K / month Β· πŸ“¦ 10 Β· ⏱️ 07.04.2021): ``` pip install ipopt ``` - [Conda](https://anaconda.org/conda-forge/ipopt) (πŸ“₯ 1.8M Β· ⏱️ 18.08.2025): ``` conda install -c conda-forge ipopt ```
ECOS (πŸ₯‰25 Β· ⭐ 520 Β· πŸ’€) - Conic solver for second-order cone programming. ❗️GPL-3.0 - [GitHub](https://github.com/embotech/ecos) (πŸ‘¨β€πŸ’» 40 Β· πŸ”€ 120 Β· πŸ“‹ 160 - 40% open Β· ⏱️ 04.01.2022): ``` git clone https://github.com/embotech/ecos ``` - [PyPi](https://pypi.org/project/ecos) (πŸ“₯ 730K / month Β· πŸ“¦ 49 Β· ⏱️ 18.06.2024): ``` pip install ecos ``` - [Conda](https://anaconda.org/conda-forge/ecos) (πŸ“₯ 1.1M Β· ⏱️ 03.09.2025): ``` conda install -c conda-forge ecos ```
Clarabel.rs (πŸ₯‰25 Β· ⭐ 460) - Interior-point solver for convex conic optimisation.. Apache-2 - [GitHub](https://github.com/oxfordcontrol/Clarabel.rs) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 35 Β· πŸ“¦ 42 Β· πŸ“‹ 61 - 22% open Β· ⏱️ 11.06.2025): ``` git clone https://github.com/oxfordcontrol/Clarabel.rs ``` - [PyPi](https://pypi.org/project/clarabel) (πŸ“₯ 1.8M / month Β· πŸ“¦ 43 Β· ⏱️ 11.06.2025): ``` pip install clarabel ``` - [Conda](https://anaconda.org/conda-forge/clarabel) (πŸ“₯ 260K Β· ⏱️ 12.06.2025): ``` conda install -c conda-forge clarabel ```
CBC (πŸ₯‰23 Β· ⭐ 930) - COIN-OR Branch-and-Cut solver. EPL-2.0 - [GitHub](https://github.com/coin-or/Cbc) (πŸ‘¨β€πŸ’» 35 Β· πŸ”€ 130 Β· πŸ“₯ 160K Β· πŸ“‹ 540 - 28% open Β· ⏱️ 22.08.2025): ``` git clone https://github.com/coin-or/Cbc ``` - [Conda](https://anaconda.org/conda-forge/coincbc) (πŸ“₯ 1.4M Β· ⏱️ 02.08.2025): ``` conda install -c conda-forge coincbc ```
Clp (πŸ₯‰23 Β· ⭐ 930) - COIN-OR Linear Programming Solver. EPL-2.0 - [GitHub](https://github.com/coin-or/Cbc) (πŸ‘¨β€πŸ’» 35 Β· πŸ”€ 130 Β· πŸ“₯ 160K Β· πŸ“‹ 540 - 28% open Β· ⏱️ 22.08.2025): ``` git clone https://github.com/coin-or/Cbc ``` - [Conda](https://anaconda.org/conda-forge/coin-or-clp) (πŸ“₯ 1.1M Β· ⏱️ 02.08.2025): ``` conda install -c conda-forge coin-or-clp ```
AMPLPY (πŸ₯‰22 Β· ⭐ 81) - Python API for AMPL. BSD-3 - [GitHub](https://github.com/ampl/amplpy) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 20 Β· πŸ“¦ 130 Β· ⏱️ 09.07.2025): ``` git clone https://github.com/ampl/amplpy ``` - [PyPi](https://pypi.org/project/amplpy) (πŸ“₯ 39K / month Β· πŸ“¦ 8 Β· ⏱️ 09.07.2025): ``` pip install amplpy ``` - [Conda](https://anaconda.org/conda-forge/amplpy) (πŸ“₯ 460K Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge amplpy ```
PIQP (πŸ₯‰21 Β· ⭐ 120) - Proximal Interior Point Quadratic Programming solver. BSD-2 - [GitHub](https://github.com/PREDICT-EPFL/piqp) (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 18 Β· πŸ“₯ 820 Β· πŸ“¦ 47 Β· πŸ“‹ 17 - 17% open Β· ⏱️ 22.08.2025): ``` git clone https://github.com/PREDICT-EPFL/piqp ``` - [PyPi](https://pypi.org/project/piqp) (πŸ“₯ 12K / month Β· πŸ“¦ 9 Β· ⏱️ 22.08.2025): ``` pip install piqp ``` - [Conda](https://anaconda.org/conda-forge/piqp) (πŸ“₯ 240K Β· ⏱️ 22.08.2025): ``` conda install -c conda-forge piqp ```
MadNLP (πŸ₯‰16 Β· ⭐ 210) - A solver for nonlinear programming with GPU support. MIT - [GitHub](https://github.com/MadNLP/MadNLP.jl) (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 19 Β· πŸ“‹ 110 - 33% open Β· ⏱️ 24.08.2025): ``` git clone https://github.com/MadNLP/MadNLP.jl ```
Clarabel.jl (πŸ₯‰15 Β· ⭐ 220) - Interior-point solver for convex conic optimisation.. Apache-2 - [GitHub](https://github.com/oxfordcontrol/Clarabel.jl) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 21 Β· πŸ“‹ 63 - 14% open Β· ⏱️ 25.08.2025): ``` git clone https://github.com/oxfordcontrol/Clarabel.jl ```
OptiVerse (πŸ₯‰7 Β· ⭐ 12) - A library with innovative optimization solutions. MIT - [GitHub](https://github.com/feyntech-opt/OptiVerse) (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 12 Β· ⏱️ 15.02.2025): ``` git clone https://github.com/feyntech-opt/OptiVerse ```


Machine/Reinforcement Learning for Power Grid

Back to top

Grid2Op (πŸ₯‡26 Β· ⭐ 370) - Modeling sequential decision making in power systems. MPL-2.0 - [GitHub](https://github.com/Grid2op/grid2op) (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 130 Β· πŸ“‹ 380 - 14% open Β· ⏱️ 28.08.2025): ``` git clone https://github.com/rte-france/Grid2Op ``` - [PyPi](https://pypi.org/project/Grid2Op) (πŸ“₯ 5.4K / month Β· πŸ“¦ 23 Β· ⏱️ 24.07.2025): ``` pip install Grid2Op ``` - [Docker Hub](https://hub.docker.com/r/bdonnot/grid2op) (πŸ“₯ 10K Β· ⭐ 1 Β· ⏱️ 05.07.2022): ``` docker pull bdonnot/grid2op ```
RLGC (πŸ₯ˆ9 Β· ⭐ 130 Β· πŸ’€) - RL for Grid Control (RLGC). ❗️BSD - [GitHub](https://github.com/RLGC-Project/RLGC) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 31 Β· πŸ“‹ 15 - 33% open Β· ⏱️ 08.04.2022): ``` git clone https://github.com/RLGC-Project/RLGC ```
Daline (πŸ₯‰7 Β· ⭐ 22) - A Data-driven Power Flow Linearization Toolbox. BSD-3 - [GitHub](https://github.com/JarvisETHZ/Daline) (πŸ‘¨β€πŸ’» 1 Β· πŸ“₯ 6 Β· ⏱️ 26.04.2025): ``` git clone https://github.com/JarvisETHZ/Daline ```
andes_gym (πŸ₯‰4 Β· ⭐ 10 Β· πŸ’€) - ANDES RL Environment for OpenAI Gym. ❗️GPL-3.0 - [GitHub](https://github.com/cuihantao/andes_gym) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 6 Β· ⏱️ 28.01.2022): ``` git clone https://github.com/cuihantao/andes_gym ```


Visualization

Back to top

PowSyBl Diagram (πŸ₯‡18 Β· ⭐ 94) - single-line substation diagrams and network graph.. MPL-2.0 - [GitHub](https://github.com/powsybl/powsybl-diagram) (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 16 Β· πŸ“¦ 32 Β· πŸ“‹ 190 - 37% open Β· ⏱️ 22.07.2025): ``` git clone https://github.com/powsybl/powsybl-diagram ```
PowerGraphics.jl (πŸ₯‰12 Β· ⭐ 31) - Visualization for PowerSimulations; NREL Sienna. BSD-3 - [GitHub](https://github.com/NREL-Sienna/PowerGraphics.jl) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 18 Β· πŸ“‹ 39 - 38% open Β· ⏱️ 19.03.2025): ``` git clone https://github.com/NREL-Sienna/powergraphics.jl ```
LTB AGVis (πŸ₯‰11 Β· ⭐ 8 Β· πŸ’€) - Geographical Visualization for Power Grid; CURENT LTB. ❗️GPL-3.0 - [GitHub](https://github.com/CURENT/agvis) (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 5 Β· πŸ“₯ 18 Β· πŸ“¦ 3 Β· πŸ“‹ 25 - 36% open Β· ⏱️ 07.06.2024): ``` git clone https://github.com/CURENT/agvis ``` - [PyPi](https://pypi.org/project/agvis) (πŸ“₯ 58 / month Β· ⏱️ 07.06.2024): ``` pip install agvis ```


Messaging Environment

Back to top

HELICS (πŸ₯‡21 Β· ⭐ 140) - Co-simulation framework. BSD-3 - [GitHub](https://github.com/GMLC-TDC/HELICS) (πŸ‘¨β€πŸ’» 39 Β· πŸ”€ 46 Β· πŸ“₯ 28K Β· πŸ“‹ 680 - 13% open Β· ⏱️ 16.08.2025): ``` git clone https://github.com/GMLC-TDC/HELICS ``` - [PyPi](https://pypi.org/project/helics) (πŸ“₯ 3.1K / month Β· πŸ“¦ 13 Β· ⏱️ 28.02.2025): ``` pip install helics ``` - [Conda](https://anaconda.org/conda-forge/helics) (πŸ“₯ 21K Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge helics ```
LTB DiME (πŸ₯‰7 Β· ⭐ 3 Β· πŸ’€) - Distributed Messaging Environment; CURENT LTB. ❗️GPL-3.0 - [GitHub](https://github.com/CURENT/dime) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 2 Β· πŸ“‹ 48 - 27% open Β· ⏱️ 31.07.2023): ``` git clone https://github.com/CURENT/dime ```


Power System Data

Back to top

πŸ”— Australian MV-LV Networks ( ⭐ 28 Β· πŸ’€) - Large-scale three-phase Australian MV distribution..

πŸ”— Power Grid Lib - Optimal Power Flow ( ⭐ 350 Β· πŸ’€) - Benchmarks for OPF.

πŸ”— Power Grid Lib - Unit Commitment ( ⭐ 99 Β· πŸ’€) - Benchmarks for UC.

πŸ”— Power Grid Lib - Optimal Power Flow with HVDC Lines ( ⭐ 24 Β· πŸ’€) - Benchmarks for OPF with HVDC.

πŸ”— WECC-and-NPCC-Electricity-Economic-Data ( ⭐ 9 Β· πŸ’€) - Economic data on WECC and NPCC.

πŸ”— OpenDataElia - Data by opendatasoft.

πŸ”— Data on Energy ( ⭐ 350) - Data on energy by Our World in Data.

πŸ”— COVID-EMDA ( ⭐ 61 Β· πŸ’€) - Cross-Domain Data Hub with Data in USA.

πŸ”— Electrical Signals Databases ( ⭐ 29) - Voltage and current samples from Digital Fault Recorder.

πŸ”— A new power system benchmark ( ⭐ 31) - A new type of power system calculation example by the..

πŸ”— pmuBAGE ( ⭐ 9 Β· πŸ’€) - Synthetic phasor measurement unit dataset.

GridStatus (πŸ₯‡24 Β· ⭐ 350) - Extract data from ISOs and other sources. BSD-3 - [GitHub](https://github.com/gridstatus/gridstatus) (πŸ‘¨β€πŸ’» 33 Β· πŸ”€ 68 Β· πŸ“¦ 24 Β· πŸ“‹ 120 - 32% open Β· ⏱️ 03.09.2025): ``` git clone https://github.com/kmax12/gridstatus ``` - [PyPi](https://pypi.org/project/gridstatus) (πŸ“₯ 38K / month Β· πŸ“¦ 2 Β· ⏱️ 12.08.2025): ``` pip install gridstatus ``` - [Conda](https://anaconda.org/services/gridstatus) (πŸ“₯ 31 Β· ⏱️ 25.03.2025): ``` conda install -c services gridstatus ```
Atlite (πŸ₯ˆ23 Β· ⭐ 330) - Calculating Renewable Power Potentials. BSD-2 - [GitHub](https://github.com/PyPSA/atlite) (πŸ‘¨β€πŸ’» 42 Β· πŸ”€ 110 Β· πŸ“¦ 110 Β· πŸ“‹ 150 - 28% open Β· ⏱️ 24.07.2025): ``` git clone https://github.com/PyPSA/atlite ``` - [PyPi](https://pypi.org/project/atlite) (πŸ“₯ 2.5K / month Β· ⏱️ 12.05.2025): ``` pip install atlite ``` - [Conda](https://anaconda.org/conda-forge/atlite) (πŸ“₯ 96K Β· ⏱️ 11.08.2025): ``` conda install -c conda-forge atlite ```
powerplantmatching (πŸ₯ˆ23 Β· ⭐ 190) - Tools to combine multiple power plant databases. BSD-2 - [GitHub](https://github.com/PyPSA/powerplantmatching) (πŸ‘¨β€πŸ’» 34 Β· πŸ”€ 68 Β· πŸ“₯ 87 Β· πŸ“¦ 85 Β· πŸ“‹ 110 - 29% open Β· ⏱️ 27.08.2025): ``` git clone https://github.com/PyPSA/powerplantmatching ``` - [PyPi](https://pypi.org/project/powerplantmatching) (πŸ“₯ 980 / month Β· ⏱️ 01.02.2025): ``` pip install powerplantmatching ``` - [Conda](https://anaconda.org/conda-forge/powerplantmatching) (πŸ“₯ 87K Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge powerplantmatching ```
SimBench (πŸ₯‰19 Β· ⭐ 120) - Benchmark dataset of German LV/MV/HV grids including.. ❗️odbl-1.0 juptyer - [GitHub](https://github.com/e2nIEE/simbench) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 30 Β· πŸ“¦ 47 Β· πŸ“‹ 35 - 8% open Β· ⏱️ 13.04.2025): ``` git clone https://github.com/e2nIEE/simbench ``` - [PyPi](https://pypi.org/project/simbench) (πŸ“₯ 4.8K / month Β· πŸ“¦ 10 Β· ⏱️ 13.04.2025): ``` pip install simbench ``` - [Conda](https://anaconda.org/conda-forge/simbench): ``` conda install -c conda-forge simbench ```
PowerGenome (πŸ₯‰17 Β· ⭐ 220) - Create inputs for power systems models. MIT - [GitHub](https://github.com/PowerGenome/PowerGenome) (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 72 Β· πŸ“‹ 190 - 51% open Β· ⏱️ 21.03.2025): ``` git clone https://github.com/PowerGenome/PowerGenome ``` - [PyPi](https://pypi.org/project/PowerGenome) (πŸ“₯ 34 / month Β· ⏱️ 21.03.2025): ``` pip install PowerGenome ``` - [Conda](https://anaconda.org/conda-forge/powergenome) (πŸ“₯ 1.2K Β· ⏱️ 22.04.2025): ``` conda install -c conda-forge powergenome ```
EnergyDataModel (πŸ₯‰11 Β· ⭐ 67) - Represent energy systems as Python data classes. MIT - [GitHub](https://github.com/rebase-energy/EnergyDataModel) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 5 Β· ⏱️ 07.04.2025): ``` git clone https://github.com/rebase-energy/EnergyDataModel ``` - [PyPi](https://pypi.org/project/energydatamodel) (πŸ“₯ 56 / month Β· πŸ“¦ 2 Β· ⏱️ 23.03.2025): ``` pip install energydatamodel ```
DeepSolar (πŸ₯‰9 Β· ⭐ 260 Β· πŸ’€) - Houseshold-level solar panel identification with deep.. MIT - [GitHub](https://github.com/wangzhecheng/DeepSolar) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 71 Β· πŸ“‹ 17 - 76% open Β· ⏱️ 26.03.2019): ``` git clone https://github.com/wangzhecheng/DeepSolar ```


Power Electronics

Back to top

GSEIM (πŸ₯‡6 Β· ⭐ 2 Β· πŸ’€) - Simulation of electrical circuits. ❗️GPL-3.0 - [GitHub](https://github.com/gseim/gseim) (πŸ‘¨β€πŸ’» 1): ``` git clone https://github.com/gseim/gseim ``` - [PyPi](https://pypi.org/project/GSEIM) (πŸ“₯ 6 / month Β· ⏱️ 16.07.2022): ``` pip install GSEIM ```


Database Management

Back to top

dsgrid (πŸ₯‡17 Β· ⭐ 100) - Demand-side grid projects, datasets and queries. BSD-3 - [GitHub](https://github.com/dsgrid/dsgrid) (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 29 Β· πŸ“‹ 140 - 41% open Β· ⏱️ 15.08.2025): ``` git clone https://github.com/dsgrid/dsgrid ``` - [PyPi](https://pypi.org/project/dsgrid) (πŸ“₯ 14 / month Β· ⏱️ 18.12.2014): ``` pip install dsgrid ```
dGen (πŸ₯‰16 Β· ⭐ 69) - The Distributed Generation Market Demand (dGen) model. BSD-3 - [GitHub](https://github.com/NREL/dgen) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 160 Β· πŸ“‹ 51 - 58% open Β· ⏱️ 22.07.2025): ``` git clone https://github.com/NREL/dgen ```


Textbook

Back to top

πŸ”— PowerCyber Training ( ⭐ 3) - 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 ( ⭐ 5) - Using dss_python.

πŸ”— Tutorial on DER Hosting Capacity Part 1 ( ⭐ 3) - 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 ( ⭐ 2) - Monte Carlo Assessment of PV Hosting Capacity of an..

πŸ”— LTB Demo ( ⭐ 2) - Ready-to-use LTB usage examples.

COLIB (πŸ₯‡7 Β· ⭐ 12) - Collaborative dynamic library. ❗️CC-BY-4.0 - [GitHub](https://github.com/CRESYM/colib0.github.io) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 4 Β· πŸ“‹ 130 - 9% open Β· ⏱️ 12.05.2025): ``` git clone https://github.com/CRESYM/colib0.github.io ```


Large Language Model

Back to top

PowerMCP (πŸ₯‡9 Β· ⭐ 45 Β· 🐣) - Collection of MCP servers for power system software. MIT - [GitHub](https://github.com/Power-Agent/PowerMCP) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 11 Β· ⏱️ 24.08.2025): ``` git clone https://github.com/Power-Agent/PowerMCP ```
PyPSA MCP (πŸ₯ˆ8 Β· ⭐ 44 Β· 🐣) - PyPSA Energy Modeling for LLMs. MIT - [GitHub](https://github.com/cdgaete/pypsa-mcp) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 4 Β· πŸ“₯ 2 Β· ⏱️ 22.04.2025): ``` git clone https://github.com/cdgaete/pypsa-mcp ``` - [PyPi](https://pypi.org/project/pypsamcp) (πŸ“₯ 46 / month Β· ⏱️ 22.04.2025): ``` pip install pypsamcp ```
PowerWorkflow (πŸ₯‰7 Β· ⭐ 23 Β· 🐣) - Collection of agentic workflows for power system.. MIT - [GitHub](https://github.com/Power-Agent/PowerWF) (⏱️ 19.07.2025): ``` git clone https://github.com/Power-Agent/PowerWF ```
P-V Curve LLM (πŸ₯‰7 Β· ⭐ 2 Β· 🐣) - Using LLMs in Power-Voltage Curves for Voltage.. MIT - [GitHub](https://github.com/CURENT/pv-curve-llm) (⏱️ 19.08.2025): ``` git clone https://github.com/CURENT/pv-curve-llm ```
PowerFM (πŸ₯‰5 Β· ⭐ 25 Β· 🐣) - Foundation models in the power and energy domain. MIT - [GitHub](https://github.com/Power-Agent/PowerFM) (⏱️ 19.07.2025): ``` git clone https://github.com/Power-Agent/PowerFM ```

Project Popularity Score

  • 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

NOTE: This calculation is just chosen by EXPERIENCE. There is NO scientific proof that this really reflects the QUALITY of a project.

Project Data Collection

The data collection can be deficient for the projects that are not majorly hosted in GitHub.

Related Resources

Contribution

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.

License

CC0

Owner

  • Name: ps-wiki
  • Login: ps-wiki
  • Kind: organization

Citation (CITATION)

@misc{wang_popular_2022,
	title = {Popular Open Source Libraries for Power System Analysis},
	rights = {Creative Commons Attribution Share Alike 4.0 International},
	url = {https://github.com/ps-wiki/best-of-ps},
	doi = {10.5281/ZENODO.14902602},
	version = {2025.02.27},
	publisher = {Zenodo},
	author = {Wang, Jinning},
	urldate = {2025-02-27},
	date = {2022-11-30},
	langid = {english},
}

GitHub Events

Total
  • Create event: 34
  • Issues event: 5
  • Release event: 21
  • Watch event: 30
  • Delete event: 26
  • Issue comment event: 9
  • Push event: 66
  • Pull request review comment event: 1
  • Pull request review event: 4
  • Pull request event: 41
  • Fork event: 4
Last Year
  • Create event: 34
  • Issues event: 5
  • Release event: 21
  • Watch event: 30
  • Delete event: 26
  • Issue comment event: 9
  • Push event: 66
  • Pull request review comment event: 1
  • Pull request review event: 4
  • Pull request event: 41
  • Fork event: 4

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 408
  • Total Committers: 6
  • Avg Commits per committer: 68.0
  • Development Distribution Score (DDS): 0.074
Past Year
  • Commits: 150
  • Committers: 2
  • Avg Commits per committer: 75.0
  • Development Distribution Score (DDS): 0.007
Top Committers
Name Email Commits
jinningwang j****m@g****m 378
jinningwang β€œ****g 26
Sungho Shin s****n@a****v 1
Paulo Meira 1****a 1
Mo7amednumair 3****r 1
alexe15 a****n@m****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 0
  • Total pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • yasirroni (2)
  • weigao-123 (1)
Pull Request Authors
  • jinningwang (22)
  • lwsinclair (1)
Top Labels
Issue Labels
add-project (2)
Pull Request Labels

Dependencies

.github/workflows/update-best-of-list.yml actions
  • actions/checkout v2 composite
  • actions/create-release v1 composite
  • best-of-lists/best-of-update-action v0.8.5 composite
  • peterjgrainger/action-create-branch v2.0.1 composite
  • stefanzweifel/git-auto-commit-action v4 composite