Awesome
<!-- markdownlint-disable -->
<h1 align="center">
Popular Open Source Libraries for Power System Analysis
<br>
</h1>
<p align="center">
<strong>πΒ A ranked list of popular projects for Power System Analysis. Updated weekly.</strong>
</p>
<p align="center">
<a href="https://best-of.org" title="Best-of Badge"><img src="http://bit.ly/3o3EHNN"></a>
<a href="#Contents" title="Project Count"><img src="https://img.shields.io/badge/projects-100-blue.svg?color=5ac4bf"></a>
<a href="#Contribution" title="Contributions are welcome"><img src="https://img.shields.io/badge/contributions-welcome-green.svg"></a>
<a href="https://github.com/jinningwang/best-of-ps/releases" title="Best-of Updates"><img src="https://img.shields.io/github/release-date/jinningwang/best-of-ps?color=green&label=updated"></a>
<a href="https://github.com/jinningwang/best-of-ps/graphs/traffic" title="Visits Badge"><img src="https://badges.strrl.dev/visits/jinningwang/best-of-ps"></a>
</p>
This curated list contains 100 open-source projects with a total of 28K stars grouped into 14 categories. All projects are ranked by a project-popular 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
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13">Β Support Python
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13">Β Support Julia
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13">Β Support Octave
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13">Β Support Java
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13">Β Support C
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/modelica.ico" style="display:inline;" width="13" height="13">Β Support Modelica
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/rust.ico" style="display:inline;" width="13" height="13">Β Support Rust
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/r.ico" style="display:inline;" width="13" height="13">Β Support R
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13">Β Shipped with Jupyter Notebook examples
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13">Β CI via GitHub Actions
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/azure.ico" style="display:inline;" width="13" height="13">Β CI via Azure Pipelines
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13">Β Available on PyPI
- <img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13">Β Available on Conda
<br>
Phasor Simulation
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://ltb.curent.org/">LTB ANDES</a></b> (π₯24 Β· β 200) - Transient Stability Simulator; CURENT LTB. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/azure.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 22 Β· π 100 Β· π¦ 16 Β· π 59 - 11% open Β· β±οΈ 25.03.2024):
git clone https://github.com/CURENT/andes
-
PyPi (π₯ 560 / month Β· π¦ 2 Β· β±οΈ 25.03.2024):
pip install andes
-
Conda (π₯ 450K Β· β±οΈ 25.03.2024):
conda install -c conda-forge andes
-
Docker Hub (π₯ 120 Β· β±οΈ 10.12.2020):
docker pull cuihantao/andes
</details>
<details><summary><b><a href="http://dynawo.org">DynaΟo</a></b> (π₯23 Β· β 64) - C++/Modelica simulation tools for power systems. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerSimulationsDynamics.jl</a></b> (π₯17 Β· β 160) - Dynamic Power System simulations; NREL Sienna. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.gridlabd.org/">GridLAB-D</a></b> (π₯17 Β· β 150) - Distribution power system simulator. <code><a href="https://github.com/gridlab-d/gridlab-d/blob/master/LICENSE">βοΈCustom</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/OpenIPSL/OpenIPSL">OpenIPSL</a></b> (π₯16 Β· β 72) - A library of power system models. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/modelica.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/modelica-3rdparty/PowerSystems">PowerSystems</a></b> (π₯14 Β· β 59) - Modelica 3rd party library for electrical power systems. <code><a href="https://modelica.org/licenses/ModelicaLicense2/">βοΈCustom</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/modelica.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.gridpack.org/">GridPACK</a></b> (π₯13 Β· β 39 Β· π) - High-Performance Electric Grid Simulation. <code><a href="https://github.com/GridOPTICS/GridPACK/blob/develop/docs/markdown/LICENSE.md">βοΈCustom</a></code></summary>
</details>
<details><summary><b><a href="https://www.epri.com/OpenDER">OpenDER</a></b> (π₯12 Β· β 50) - Inverter-based DER simulation. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 2 Β· π 19 Β· π¦ 1 Β· β±οΈ 02.04.2024):
git clone https://github.com/epri-dev/OpenDER
-
PyPi (π₯ 1.2K / month Β· β±οΈ 29.03.2024):
pip install opender
</details>
<details><summary><b><a href="https://github.com/changgang/steps">STEPS</a></b> (π₯12 Β· β 45) - Balanced large-scale AC-DC hybrid power system analysis. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/ANL-CEEESA/powersas.m">PowerSAS.m</a></b> (π₯7 Β· β 14) - Power grid analysis framework based on semi-analytical solutions. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/OpenHybridSim/OpenHybridSim-code">OpenHybridSim</a></b> (π₯6 Β· β 7 Β· π€) - EMT-TS hybrid simulation. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.epri.com/pages/sa/opendss">OpenDSS</a></b> (π₯2) - Distribution system simulator. <code><a href="https://tldrlegal.com/search?q=BSD">βοΈBSD</a></code></summary>
- No project information available.</details>
<details><summary><b><a href="http://faraday1.ucd.ie/psat.html">PSAT</a></b> (π₯2) - A Matlab toolbox for electric power system analysis and simulation. <code><a href="https://tldrlegal.com/search?q=GPL">βοΈGPL</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code></summary>
- No project information available.</details>
<br>
EMT Simulation
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://dpsim.fein-aachen.org/">DPsim</a></b> (π₯19 Β· β 64) - Simulation for both EMT and phasor. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 32 Β· π 48 Β· π¦ 6 Β· π 140 - 60% open Β· β±οΈ 30.05.2024):
git clone https://github.com/sogno-platform/dpsim
-
PyPi (π₯ 57 / month Β· β±οΈ 10.12.2022):
pip install dpsim
</details>
<details><summary><b><a href="https://github.com/NREL/ParaEMT_public">ParaEMT</a></b> (π₯7 Β· β 33) - Parallel EMT simulation. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Steady State Simulation
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://www.pandapower.org/">pandapower</a></b> (π₯33 Β· β 790) - Convenient Power System Modelling and Analysis. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 130 Β· π 450 Β· π¦ 340 Β· π 920 - 19% open Β· β±οΈ 06.06.2024):
git clone https://github.com/e2nIEE/pandapower
-
PyPi (π₯ 21K / month Β· π¦ 46 Β· β±οΈ 02.04.2024):
pip install pandapower
-
Conda (π₯ 15K Β· β±οΈ 02.04.2024):
conda install -c conda-forge pandapower
-
Docker Hub (π₯ 90 Β· β±οΈ 09.02.2021):
docker pull pauldepraz/pandapowerapi
</details>
<details><summary><b><a href="https://pypsa.org">PyPSA</a></b> (π₯32 Β· β 1.1K) - Python for Power System Analysis. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 76 Β· π 440 Β· π¦ 180 Β· π 350 - 29% open Β· β±οΈ 06.06.2024):
git clone https://github.com/PyPSA/PyPSA
-
PyPi (π₯ 7.9K / month Β· π¦ 26 Β· β±οΈ 08.05.2024):
pip install pypsa
-
Conda (π₯ 69K Β· β±οΈ 12.05.2024):
conda install -c conda-forge pypsa
</details>
<details><summary><b><a href="https://github.com/PowerGridModel/power-grid-model">Power Grid Model</a></b> (π₯26 Β· β 130) - Steady-state distribution power system analysis. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 21 Β· π 25 Β· π₯ 140 Β· π¦ 9 Β· π 150 - 42% open Β· β±οΈ 06.06.2024):
git clone https://github.com/PowerGridModel/power-grid-model
-
PyPi (π₯ 22K / month Β· π¦ 1 Β· β±οΈ 06.06.2024):
pip install power-grid-model
-
Conda (π₯ 250K Β· β±οΈ 03.06.2024):
conda install -c conda-forge power-grid-model
</details>
<details><summary><b><a href="https://www.advancedgridinsights.com/gridcal">GridCal</a></b> (π₯25 Β· β 390 Β· π) - Cross-platform power systems software. <code><a href="http://bit.ly/37RvQcA">βοΈLGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 46 Β· π 89 Β· π₯ 33 Β· π¦ 7 Β· π 170 - 16% open Β· β±οΈ 04.06.2024):
git clone https://github.com/SanPen/GridCal
-
PyPi (π₯ 1.1K / month Β· β±οΈ 03.06.2024):
pip install GridCal
</details>
<details><summary><b><a href="https://matpower.org/">MATPOWER</a></b> (π₯24 Β· β 390) - Steady state power flow simulation. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 17 Β· π 150 Β· π₯ 480K Β· π 210 - 16% open Β· β±οΈ 05.06.2024):
git clone https://github.com/MATPOWER/matpower
-
Docker Hub (π₯ 1.5K Β· β±οΈ 06.06.2024):
docker pull matpower/matpower
</details>
<details><summary><b><a href="https://pypsa.org">PyPSA-Eur</a></b> (π₯22 Β· β 300) - Sector-Coupled Optimisation Model of the European Energy.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 65 Β· π 200 Β· π 420 - 31% open Β· β±οΈ 05.06.2024):
git clone https://github.com/PyPSA/pypsa-eur
-
Docker Hub (π₯ 37 Β· β±οΈ 11.04.2022):
docker pull nimfetrisa/pypsa-eur
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerSimulations.jl</a></b> (π₯22 Β· β 270) - Power Systems optimization simulation and modeling;.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.powsybl.org">PowSyBl Core</a></b> (π₯22 Β· β 120) - Framework to build power system software. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://l2rpn.chalearn.org/">LightSim2Grid</a></b> (π₯22 Β· β 45) - A fast backend for the Grid2Op. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 5 Β· π 9 Β· π₯ 100 Β· π¦ 34 Β· π 46 - 28% open Β· β±οΈ 22.04.2024):
git clone https://github.com/BDonnot/lightsim2grid
-
PyPi (π₯ 4.3K / month Β· π¦ 9 Β· β±οΈ 22.04.2024):
pip install LightSim2Grid
-
Docker Hub (π₯ 190 Β· β±οΈ 01.02.2022):
docker pull bdonnot/lightsim2grid
</details>
<details><summary><b><a href="https://groups.io/g/powergenome">PowerGenome</a></b> (π₯21 Β· β 190) - Create inputs for power systems models. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 17 Β· π 61 Β· π 150 - 48% open Β· β±οΈ 14.05.2024):
git clone https://github.com/PowerGenome/PowerGenome
-
PyPi (π₯ 180 / month Β· β±οΈ 14.05.2024):
pip install PowerGenome
-
Conda (π₯ 200 Β· β±οΈ 02.01.2024):
conda install -c conda-forge powergenome
</details>
<details><summary><b><a href="https://www.powsybl.org">PyPowSyBl</a></b> (π₯20 Β· β 51) - A PowSyBl and Python integration. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 22 Β· π 9 Β· π 180 - 27% open Β· β±οΈ 04.06.2024):
git clone https://github.com/powsybl/pypowsybl
-
PyPi (π₯ 2K / month Β· π¦ 7 Β· β±οΈ 21.05.2024):
pip install pypowsybl
</details>
<details><summary><b><a href="rwl.github.io/PYPOWER/api/">PYPOWER</a></b> (π₯19 Β· β 320 Β· π€) - Port of MATPOWER to Python. <code><a href="https://tldrlegal.com/search?q=BSD">βοΈBSD</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 20 Β· π 110 Β· π¦ 110 Β· π 41 - 73% open Β· β±οΈ 29.03.2023):
git clone https://github.com/rwl/PYPOWER
-
PyPi (π₯ 7.2K / month Β· π¦ 13 Β· β±οΈ 29.03.2023):
pip install PYPOWER
-
Conda (π₯ 3.1K Β· β±οΈ 16.06.2023):
conda install -c invenia pypower
-
Docker Hub (π₯ 17 Β· β±οΈ 19.05.2019):
docker pull hwanghust/pypower
</details>
<details><summary><b><a href="https://energy.mit.edu/genx/">GenX</a></b> (π₯19 Β· β 250) - Configurable capacity expansion model. <code><a href="http://bit.ly/2KucAZR">βοΈGPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.gridpath.io/">GridPath</a></b> (π₯18 Β· β 90) - Power system planning and operations. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 10 Β· π 34 Β· π₯ 820 Β· π¦ 2 Β· π 330 - 21% open Β· β±οΈ 03.06.2024):
git clone https://github.com/blue-marble/gridpath
-
PyPi (π₯ 59 / month Β· β±οΈ 28.02.2024):
pip install GridPath
</details>
<details><summary><b><a href="https://pypsa.org">PyPSA-USA</a></b> (π₯18 Β· β 29) - Power System Model for the United States. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/lanl-ansi/PowerModels.jl">PowerModels.jl</a></b> (π₯17 Β· β 370) - Power Network Optimization. <code><a href="https://tldrlegal.com/search?q=BSD">βοΈBSD</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.powsybl.org">Open RAO</a></b> (π₯15 Β· β 13) - Power systems coordinated capacity calculation and security.. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/grid-parity-exchange/Egret">EGRET</a></b> (π₯14 Β· β 120) - Tools for Power Systems Optimization Modeling. <code><a href="https://tldrlegal.com/search?q=BSD">βοΈBSD</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.gridpath.io/">ExaGO</a></b> (π₯14 Β· β 56) - Large-scale power grid optimization. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://matpower.org/">MOST</a></b> (π₯14 Β· β 31) - MATPOWER Optimal Scheduling Tool. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://matpower.org/">matpower-pip</a></b> (π₯14 Β· β 18) - Easy Python Access to MATPOWER. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π 13 - 7% open Β· β±οΈ 27.05.2024):
git clone https://github.com/yasirroni/matpower-pip
-
PyPi (π₯ 720 / month Β· π¦ 2 Β· β±οΈ 27.05.2024):
pip install matpower
</details>
<details><summary><b><a href="https://ltb.curent.org/">LTB AMS</a></b> (π₯14 Β· β 5) - Dispatch Modeling and Simulation; CURENT LTB. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/azure.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 3 Β· π 3 Β· β±οΈ 24.05.2024):
git clone https://github.com/CURENT/ams
-
PyPi (π₯ 230 / month Β· β±οΈ 24.05.2024):
pip install ltbams
-
Conda (π₯ 1.2K Β· β±οΈ 25.05.2024):
conda install -c conda-forge ltbams
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerNetworkMatrices.jl</a></b> (π₯13 Β· β 19) - Power systems matrices; NREL Sienna. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/reeds/">ReEDS-2.0</a></b> (π₯12 Β· β 110) - Capacity planning and dispatch model. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerFlows.jl</a></b> (π₯10 Β· β 12) - Collection of Power Flow solution; NREL Sienna. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/ebalogun01/EV-EcoSim">EV-EcoSim</a></b> (π₯9 Β· β 18) - A grid-aware co-simulation platform for the design and.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www2.econ.iastate.edu/tesfatsi/AMESMarketHome.htm">AMES - Version 5.0</a></b> (π₯6 Β· β 21) - Wholesale Power Market Test Bed. <code><a href="https://github.com/ames-market/AMES-V5.0/blob/master/LICENSE.rst">βοΈCustom</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/yasirroni/mypower">mypower</a></b> (π₯6 Β· β 6 Β· π€) - Supplementary function of MATPOWER in Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerSystemsInvestmentsPortfolios.jl</a></b> (π₯5 Β· β 9 Β· π£) - Data models for Power Systems investment models; NREL.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www2.econ.iastate.edu/tesfatsi/AMESMarketHome.htm">AMES (V4.0)</a></b> (π₯3 Β· β 13 Β· π€) - Agent based Modeling of Electricity Systems. <code><a href="http://bit.ly/2KucAZR">βοΈGPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerSystemsInvestments.jl</a></b> (π₯2 Β· β 9 Β· π£) - Power Systems investment models; NREL Sienna. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Interface
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://dss-extensions.org/">OpenDSSDirect.py</a></b> (π₯20 Β· β 82 Β· π) - A direct library interface to OpenDSS. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 3 Β· π 21 Β· π¦ 54 Β· π 100 - 14% open Β· β±οΈ 29.03.2024):
git clone https://github.com/dss-extensions/OpenDSSDirect.py
-
PyPi (π₯ 3.6K / month Β· π¦ 16 Β· β±οΈ 11.03.2021):
pip install OpenDSSDirect.py
</details>
<details><summary><b><a href="https://github.com/PauloRadatz/py_dss_interface">py-dss-interface</a></b> (π₯18 Β· β 25) - A package for access to direct dll version of OpenDSS. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 6 Β· π 8 Β· π¦ 26 Β· π 54 - 61% open Β· β±οΈ 06.05.2024):
git clone https://github.com/PauloRadatz/py_dss_interface
-
PyPi (π₯ 590 / month Β· π¦ 4 Β· β±οΈ 21.03.2024):
pip install py-dss-interface
</details>
<details><summary><b><a href="https://github.com/mzy2240/ESA">Easy SimAuto</a></b> (π₯16 Β· β 41) - Python interface to PowerWorld. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 11 Β· π 10 Β· π¦ 4 Β· π 100 - 15% open Β· β±οΈ 05.06.2023):
git clone https://github.com/mzy2240/ESA
-
PyPi (π₯ 1.6K / month Β· π¦ 1 Β· β±οΈ 21.05.2022):
pip install esa
</details>
<details><summary><b><a href="https://www.nrel.gov/grid/pydss.html">PyDSS</a></b> (π₯16 Β· β 32) - A Python wrapper for OpenDSS. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 24 Β· π 18 Β· π 32 - 50% open Β· β±οΈ 29.05.2024):
git clone https://github.com/NREL/PyDSS
-
PyPi (π₯ 19 / month Β· β±οΈ 17.08.2011):
pip install pydss
</details>
<details><summary><b><a href="https://github.com/lanl-ansi/grg-pssedata">grg-pssedata</a></b> (π₯12 Β· β 30 Β· π€) - Python tools for working with PSSE v33 data files. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 3 Β· π 11 Β· π¦ 4 Β· π 13 - 23% open Β· β±οΈ 14.12.2020):
git clone https://github.com/lanl-ansi/grg-pssedata
-
PyPi (π₯ 34 / month Β· π¦ 1 Β· β±οΈ 15.12.2020):
pip install grg-pssedata
</details>
<details><summary><b><a href="https://github.com/felipemarkson/dssdata">DSSData</a></b> (π₯11 Β· β 14 Β· π€) - A micro-framework for simulation and data analysis of.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 2 Β· π 3 Β· π₯ 30 Β· π 36 - 13% open Β· β±οΈ 10.04.2023):
git clone https://github.com/felipemarkson/dssdata
-
PyPi (π₯ 48 / month Β· β±οΈ 24.01.2023):
pip install dssdata
</details>
<details><summary><b><a href="https://github.com/sogno-platform/cimpy">CIMpy</a></b> (π₯10 Β· β 51 Β· π€) - CIM files to the XML/RDF format. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.epri.com/OpenDER">OpenDER interface</a></b> (π₯6 Β· β 1) - Interface for OpenDER. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/anderson-optimization/em-psse">PSSE RAW</a></b> (π₯5 Β· β 30 Β· π€) - PSSE RAW parser. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://ltb.curent.org">Andes.jl</a></b> (π₯4 Β· β 8) - Julia interface for ANDES. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/mzy2240/EasySimauto.jl">EasySimauto.jl</a></b> (π₯3 Β· β 4) - Julia interface for EasySimAuto and PowerWorld. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Optimizer
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://osqp.org">OSQP</a></b> (π₯32 Β· β 1.6K) - Operator Splitting QP Solver. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/r.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 32 Β· π 340 Β· π₯ 66K Β· π 340 - 25% open Β· β±οΈ 21.05.2024):
git clone https://github.com/osqp/osqp
-
PyPi (π₯ 1.7M / month Β· π¦ 80 Β· β±οΈ 22.05.2024):
pip install osqp
-
Conda (π₯ 850K Β· β±οΈ 17.05.2024):
conda install -c conda-forge osqp
</details>
<details><summary><b><a href="https://www.scipopt.org/">PySCIPOpt</a></b> (π₯30 Β· β 760 Β· π) - Python interface for SCIP. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 71 Β· π 260 Β· π¦ 180 Β· π 510 - 5% open Β· β±οΈ 17.05.2024):
git clone https://github.com/scipopt/PySCIPOpt
-
PyPi (π₯ 12K / month Β· π¦ 21 Β· β±οΈ 05.03.2024):
pip install PySCIPOpt
-
Conda (π₯ 240K Β· β±οΈ 05.04.2024):
conda install -c conda-forge pyscipopt
</details>
<details><summary><b><a href="https://highs.dev/">HiGHS</a></b> (π₯29 Β· β 830 Β· π) - Large-scale Sparse Linear Problem Optimizer. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 63 Β· π 160 Β· π¦ 100 Β· π 650 - 11% open Β· β±οΈ 07.03.2024):
git clone https://github.com/ERGO-Code/HiGHS
-
PyPi (π₯ 40K / month Β· π¦ 11 Β· β±οΈ 10.03.2024):
pip install highspy
-
Conda (π₯ 4.1K Β· β±οΈ 21.05.2024):
conda install -c conda-forge highs
</details>
<details><summary><b><a href="https://github.com/coin-or/Ipopt">Ipopt</a></b> (π₯27 Β· β 1.3K) - COIN-OR Interior Point Optimizer. <code><a href="http://bit.ly/2M0xmjV">EPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 33 Β· π 260 Β· π₯ 13K Β· π 580 - 1% open Β· β±οΈ 04.06.2024):
git clone https://github.com/coin-or/Ipopt
-
PyPi (π₯ 1.5K / month Β· π¦ 10 Β· β±οΈ 07.04.2021):
pip install ipopt
-
Conda (π₯ 1.1M Β· β±οΈ 05.06.2024):
conda install -c conda-forge ipopt
</details>
<details><summary><b><a href="https://github.com/cvxgrp/scs">SCS</a></b> (π₯27 Β· β 520) - Splitting Conic Solver. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/r.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 28 Β· π 130 Β· π 170 - 20% open Β· β±οΈ 21.05.2024):
git clone https://github.com/cvxgrp/scs
-
PyPi (π₯ 1.1M / month Β· π¦ 44 Β· β±οΈ 29.05.2024):
pip install scs
-
Conda (π₯ 850K Β· β±οΈ 22.05.2024):
conda install -c conda-forge scs
</details>
<details><summary><b><a href="https://github.com/embotech/ecos">ECOS</a></b> (π₯26 Β· β 450 Β· π€) - Conic solver for second-order cone programming. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/r.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 40 Β· π 120 Β· π 160 - 41% open Β· β±οΈ 04.01.2022):
git clone https://github.com/embotech/ecos
-
PyPi (π₯ 1.1M / month Β· π¦ 46 Β· β±οΈ 07.02.2024):
pip install ecos
-
Conda (π₯ 770K Β· β±οΈ 17.05.2024):
conda install -c conda-forge ecos
</details>
<details><summary><b><a href="https://github.com/oxfordcontrol/Clarabel.rs">Clarabel.rs</a></b> (π₯26 Β· β 270 Β· π) - Interior-point solver for convex conic optimisation.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/rust.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 8 Β· π 21 Β· π¦ 12 Β· π 28 - 17% open Β· β±οΈ 03.06.2024):
git clone https://github.com/oxfordcontrol/Clarabel.rs
-
PyPi (π₯ 870K / month Β· π¦ 18 Β· β±οΈ 01.06.2024):
pip install clarabel
-
Conda (π₯ 54K Β· β±οΈ 02.03.2024):
conda install -c conda-forge clarabel
</details>
<details><summary><b><a href="https://github.com/coin-or/Cbc">CBC</a></b> (π₯22 Β· β 740) - COIN-OR Branch-and-Cut solver. <code><a href="http://bit.ly/2M0xmjV">EPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 31 Β· π 100 Β· π₯ 23K Β· π 480 - 26% open Β· β±οΈ 04.06.2024):
git clone https://github.com/coin-or/Cbc
-
Conda (π₯ 1M Β· β±οΈ 06.06.2024):
conda install -c conda-forge coincbc
</details>
<details><summary><b><a href="https://ampl.com/">AMPLPY</a></b> (π₯22 Β· β 60) - Python API for AMPL. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 8 Β· π 18 Β· π¦ 74 Β· β±οΈ 21.05.2024):
git clone https://github.com/ampl/amplpy
-
PyPi (π₯ 25K / month Β· π¦ 2 Β· β±οΈ 21.05.2024):
pip install amplpy
-
Conda (π₯ 220K Β· β±οΈ 30.05.2024):
conda install -c conda-forge amplpy
</details>
<details><summary><b><a href="https://github.com/PREDICT-EPFL/piqp">PIQP</a></b> (π₯18 Β· β 59) - Proximal Interior Point Quadratic Programming solver. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/r.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 2 Β· π 10 Β· π₯ 98 Β· π¦ 12 Β· π 6 - 66% open Β· β±οΈ 02.06.2024):
git clone https://github.com/PREDICT-EPFL/piqp
-
PyPi (π₯ 16K / month Β· π¦ 8 Β· β±οΈ 24.05.2024):
pip install piqp
-
Conda (π₯ 19K Β· β±οΈ 25.05.2024):
conda install -c conda-forge piqp
</details>
<details><summary><b><a href="https://github.com/oxfordcontrol/Clarabel.jl">Clarabel.jl</a></b> (π₯16 Β· β 160) - Interior-point solver for convex conic optimisation in.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Optimization Modeling Language
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://github.com/cvxpy/cvxpy">CVXPY</a></b> (π₯38 Β· β 5.2K) - Convex optimization modeling language. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 200 Β· π 1K Β· π₯ 320 Β· π¦ 12K Β· π 1.4K - 12% open Β· β±οΈ 06.06.2024):
git clone https://github.com/cvxpy/cvxpy
-
PyPi (π₯ 1.3M / month Β· π¦ 510 Β· β±οΈ 11.05.2024):
pip install cvxpy
-
Conda (π₯ 1M Β· β±οΈ 23.05.2024):
conda install -c conda-forge cvxpy
</details>
<details><summary><b><a href="https://www.pyomo.org">Pyomo</a></b> (π₯36 Β· β 1.9K) - Python-based Optimization Modeling Language. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 150 Β· π 480 Β· π₯ 2.3K Β· π¦ 1.9K Β· π 1.3K - 21% open Β· β±οΈ 29.05.2024):
git clone https://github.com/Pyomo/pyomo
-
PyPi (π₯ 390K / month Β· π¦ 240 Β· β±οΈ 29.05.2024):
pip install Pyomo
-
Conda (π₯ 860K Β· β±οΈ 29.05.2024):
conda install -c conda-forge pyomo
</details>
<details><summary><b><a href="https://jump.dev">JuMP</a></b> (π₯26 Β· β 2.2K) - Julia-based Optimization Modeling Language. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://cvxopt.org/">CVXOPT</a></b> (π₯26 Β· β 960) - Python Software for Convex Optimization. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 9 Β· π 200 Β· π¦ 10K Β· π 190 - 21% open Β· β±οΈ 24.03.2024):
git clone https://github.com/cvxopt/cvxopt
-
PyPi (π₯ 450K / month Β· π¦ 350 Β· β±οΈ 09.08.2023):
pip install cvxopt
-
Conda (π₯ 980K Β· β±οΈ 23.09.2023):
conda install -c conda-forge cvxopt
</details>
<details><summary><b><a href="https://github.com/XiongPengNUS/rsome">RSOME</a></b> (π₯18 Β· β 260 Β· π) - Robust Stochastic Optimization Made Easy. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 3 Β· π 52 Β· π 41 - 12% open Β· β±οΈ 04.06.2024):
git clone https://github.com/XiongPengNUS/rsome
-
PyPi (π₯ 1.9K / month Β· π¦ 4 Β· β±οΈ 04.06.2024):
pip install rsome
</details>
<details><summary><b><a href="https://github.com/metab0t/PyOptInterface">PyOptInterface</a></b> (π₯16 Β· β 130 Β· π) - Efficient modeling interface for optimization in.. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 1 Β· π 4 Β· π¦ 1 Β· β±οΈ 30.05.2024):
git clone https://github.com/metab0t/PyOptInterface
-
PyPi (π₯ 2.4K / month Β· β±οΈ 30.05.2024):
pip install pyoptinterface
</details>
<details><summary><b><a href="https://github.com/sanurielf/kvxopt">KVXOPT</a></b> (π₯14 Β· β 10) - CVXOPT with more wrappers suite-sparse. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 18 Β· π 1 Β· π¦ 21 Β· β±οΈ 08.05.2024):
git clone https://github.com/sanurielf/kvxopt
-
PyPi (π₯ 2.2K / month Β· π¦ 12 Β· β±οΈ 08.05.2024):
pip install kvxopt
-
Conda (π₯ 120K Β· β±οΈ 09.05.2024):
conda install -c conda-forge kvxopt
</details>
<br>
Machine/Reinforcement Learning for Power Grid
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://l2rpn.chalearn.org/">Grid2Op</a></b> (π₯26 Β· β 260) - Modeling sequential decision making in power systems. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 32 Β· π 110 Β· π 340 - 11% open Β· β±οΈ 27.05.2024):
git clone https://github.com/rte-france/Grid2Op
-
PyPi (π₯ 1.5K / month Β· π¦ 20 Β· β±οΈ 27.05.2024):
pip install Grid2Op
-
Docker Hub (π₯ 9.7K Β· β 1 Β· β±οΈ 05.07.2022):
docker pull bdonnot/grid2op
</details>
<details><summary><b><a href="https://github.com/RLGC-Project/RLGC">RLGC</a></b> (π₯9 Β· β 100 Β· π€) - RL for Grid Control (RLGC). <code><a href="https://tldrlegal.com/search?q=BSD">βοΈBSD</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://github.com/cuihantao/andes_gym">andes_gym</a></b> (π₯5 Β· β 8 Β· π€) - ANDES RL Environment for OpenAI Gym. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Co-Simulation Environment
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://openmodelica.org">OpenModelica</a></b> (π₯27 Β· β 770) - Modelica-based environment for modeling and simulation. <code><a href="https://modelica.org/licenses/ModelicaLicense2/">βοΈCustom</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/modelica.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 190 Β· π 290 Β· π₯ 360 Β· π 7.7K - 24% open Β· β±οΈ 05.06.2024):
git clone https://github.com/OpenModelica/OpenModelica
-
Docker Hub (π₯ 41K Β· β 6 Β· β±οΈ 07.05.2024):
docker pull openmodelica/openmodelica
</details>
<details><summary><b><a href="https://precice.org/">precice</a></b> (π₯25 Β· β 690 Β· π) - Precise Code Interaction Coupling Environment. <code><a href="http://bit.ly/37RvQcA">βοΈLGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 57 Β· π 170 Β· π₯ 26K Β· π 840 - 24% open Β· β±οΈ 06.06.2024):
git clone https://github.com/precice/precice
-
PyPi (π₯ 520 / month Β· π¦ 4 Β· β±οΈ 12.04.2024):
pip install pyprecice
-
Conda (π₯ 25K Β· β±οΈ 20.05.2024):
conda install -c conda-forge pyprecice
-
Docker Hub (π₯ 18K Β· β±οΈ 06.06.2024):
docker pull precice/precice
</details>
<br>
Gas Simulation
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://www.pandapipes.org/">pandapipes</a></b> (π₯24 Β· β 120 Β· π) - Pipeflow Calculation Tool. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 22 Β· π 52 Β· π¦ 20 Β· π 130 - 39% open Β· β±οΈ 07.05.2024):
git clone https://github.com/e2nIEE/pandapipes
-
PyPi (π₯ 1.3K / month Β· π¦ 4 Β· β±οΈ 09.04.2024):
pip install pandapipes
</details>
<details><summary><b><a href="https://github.com/lanl-ansi/GasModels.jl">GasModels.jl</a></b> (π₯14 Β· β 64) - Gas Network Optimization. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://matpower.org/">MPNG</a></b> (π₯7 Β· β 9) - Simulator for Optimal Power and Natural Gas Flow. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Visualization
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://www.powsybl.org">PowSyBl Diagram</a></b> (π₯18 Β· β 69) - single-line substation diagrams and network graph.. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://www.nrel.gov/analysis/sienna.html">PowerGraphics.jl</a></b> (π₯13 Β· β 29) - Visualization for PowerSimulations; NREL Sienna. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<details><summary><b><a href="https://ltb.curent.org/">LTB AGVis</a></b> (π₯9 Β· β 7) - Geographical Visualization for Power Grid; CURENT LTB. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 9 Β· π 6 Β· π₯ 9 Β· π 25 - 36% open Β· β±οΈ 18.04.2024):
git clone https://github.com/CURENT/agvis
-
PyPi (π₯ 4 / month Β· β±οΈ 26.04.2023):
pip install agvis
</details>
<br>
Messaging Environment
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://helics.org/tools/">HELICS</a></b> (π₯23 Β· β 120) - Co-simulation framework. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/java.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 38 Β· π 40 Β· π₯ 22K Β· π 650 - 12% open Β· β±οΈ 23.05.2024):
git clone https://github.com/GMLC-TDC/HELICS
-
PyPi (π₯ 3.2K / month Β· π¦ 7 Β· β±οΈ 10.04.2024):
pip install helics
-
Conda (π₯ 20K Β· β±οΈ 16.06.2023):
conda install -c conda-forge helics
</details>
<details><summary><b><a href="https://ltb.curent.org/">LTB DiME</a></b> (π₯8 Β· β 4) - Distributed Messaging Environment; CURENT LTB. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/c.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/octave.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Power System Data
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
πΒ <b><a href="https://github.com/Team-Nando/MV-LV-Networks">Australian MV-LV Networks</a></b> ( β 24 Β· π£) - Large-scale three-phase Australian MV distribution..
πΒ <b><a href="https://power-grid-lib.github.io">Power Grid Lib - Optimal Power Flow</a></b> ( β 280) - Benchmarks for OPF.
πΒ <b><a href="https://power-grid-lib.github.io">Power Grid Lib - Unit Commitment</a></b> ( β 80 Β· π€) - Benchmarks for UC.
πΒ <b><a href="https://power-grid-lib.github.io">Power Grid Lib - Optimal Power Flow with HVDC Lines</a></b> ( β 16) - Benchmarks for OPF with HVDC.
πΒ <b><a href="https://github.com/enliten/ENLITEN-Grid-Econ-Data">WECC-and-NPCC-Electricity-Economic-Data</a></b> ( β 5) - Economic data on WECC and NPCC.
πΒ <b><a href="https://opendata.elia.be/pages/home/">OpenDataElia</a></b> - Data by opendatasoft.
πΒ <b><a href="https://ourworldindata.org/energy">Data on Energy</a></b> ( β 270) - Data on energy by Our World in Data.
πΒ <b><a href="https://github.com/tamu-engineering-research/COVID-EMDA">COVID-EMDA</a></b> ( β 58) - Cross-Domain Data Hub with Data in USA.
<details><summary><b><a href="https://www.gridstatus.io">GridStatus</a></b> (π₯23 Β· β 250) - Extract data from ISOs and other sources. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 21 Β· π 43 Β· π¦ 9 Β· π 120 - 52% open Β· β±οΈ 05.06.2024):
git clone https://github.com/kmax12/gridstatus
-
PyPi (π₯ 2.8K / month Β· π¦ 1 Β· β±οΈ 04.03.2024):
pip install gridstatus
</details>
<details><summary><b><a href="https://pypsa.org">powerplantmatching</a></b> (π₯23 Β· β 150) - Tools to combine multiple power plant databases. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 24 Β· π 51 Β· π₯ 57 Β· π¦ 50 Β· π 82 - 30% open Β· β±οΈ 12.05.2024):
git clone https://github.com/PyPSA/powerplantmatching
-
PyPi (π₯ 1.4K / month Β· β±οΈ 12.05.2024):
pip install powerplantmatching
-
Conda (π₯ 34K Β· β±οΈ 12.05.2024):
conda install -c conda-forge powerplantmatching
</details>
<details><summary><b><a href="https://pypsa.org">Atlite</a></b> (π₯22 Β· β 250) - Calculating Renewable Power Potentials. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/anaconda.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 29 Β· π 77 Β· π¦ 62 Β· π 110 - 24% open Β· β±οΈ 06.05.2024):
git clone https://github.com/PyPSA/atlite
-
PyPi (π₯ 5.7K / month Β· β±οΈ 25.10.2023):
pip install atlite
-
Conda (π₯ 45K Β· β±οΈ 25.10.2023):
conda install -c conda-forge atlite
</details>
<details><summary><b><a href="https://deepsolar.web.app">DeepSolar</a></b> (π₯9 Β· β 240 Β· π€) - Houseshold-level solar panel identification with deep learning. <code><a href="http://bit.ly/34MBwT8">MIT</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
</details>
<br>
Power Electronics
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
<details><summary><b><a href="https://github.com/gseim/gseim">GSEIM</a></b> (π₯7 Β· β 10) - Simulation of electrical circuits. <code><a href="http://bit.ly/2M0xdwT">βοΈGPL-3.0</a></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/github.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/pypi.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code></summary>
-
GitHub (π¨βπ» 3 Β· π 3 Β· π 6 - 33% open Β· β±οΈ 19.08.2023):
git clone https://github.com/gseim/gseim
-
PyPi (π₯ 6 / month Β· β±οΈ 16.07.2022):
pip install GSEIM
</details>
<br>
Textbook
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
πΒ <b><a href="https://github.com/Power-Systems-Textbook/TextbookSimulations">TextbookSimulations</a></b> ( β 9) - Examples and problems accompanying Daniel Kirschens Power.. <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/julia.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code>
πΒ <b><a href="https://ltb.curent.org/">UTK ECE 522 - Power System Analysis II</a></b> ( β 3) - Hands-on Project for Power System Analysis II (UTK.. <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code>
πΒ <b><a href="https://github.com/bcornelusse/ELEC0447-analysis-power-systems">ELEC0447 Analysis of Electric Power and Energy Systems</a></b> ( β 16) - Masters course of power systems analysis at ULige. <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/python.ico" style="display:inline;" width="13" height="13"></code> <code><img src="https://github.com/jinningwang/best-of-ps/blob/develop/config/icons/jupyter.ico" style="display:inline;" width="13" height="13"></code>
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