diff --git a/README.md b/README.md index 79c4035..96c74cc 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,12 @@

- +

-This curated list contains 47 open-source projects with a total of 11K 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](https://github.com/jinningwang/best-of-ps/issues/new/choose), submit a [pull request](https://github.com/jinningwang/best-of-ps/pulls), or directly edit the [projects.yaml](https://github.com/jinningwang/best-of-ps/edit/main/projects.yaml). Contributions are very welcome! +This curated list contains 50 open-source projects with a total of 15K 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](https://github.com/jinningwang/best-of-ps/issues/new/choose), submit a [pull request](https://github.com/jinningwang/best-of-ps/pulls), or directly edit the [projects.yaml](https://github.com/jinningwang/best-of-ps/edit/main/projects.yaml). Contributions are very welcome! ## Contents @@ -25,8 +25,8 @@ This curated list contains 47 open-source projects with a total of 11K stars gro - [Power System Co-Simulation](#power-system-co-simulation) _1 projects_ - [Co-Simulation Framework](#co-simulation-framework) _1 projects_ - [Interface](#interface) _6 projects_ -- [Optimization Solver](#optimization-solver) _2 projects_ -- [Optimization Modeling Language](#optimization-modeling-language) _2 projects_ +- [Optimization Solver](#optimization-solver) _4 projects_ +- [Optimization Modeling Language](#optimization-modeling-language) _3 projects_ - [Machine/Reinforcement Learning](#machinereinforcement-learning) _3 projects_ - [Co-Simulation Environment](#co-simulation-environment) _2 projects_ - [Gas](#gas) _2 projects_ @@ -64,14 +64,14 @@ This curated list contains 47 open-source projects with a total of 11K stars gro _Power System Dynamic Simulation._ -
LTB andes (πŸ₯‡21 Β· ⭐ 150 Β· πŸ“ˆ) - Transient Stability Simulator; Part of CURENT LTB. ❗️GPL-3.0 +
LTB andes (πŸ₯‡17 Β· ⭐ 180 Β· πŸ“‰) - Transient Stability Simulator; Part of CURENT LTB. ❗️GPL-3.0 -- [GitHub](https://github.com/CURENT/andes) (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 70 Β· πŸ“¦ 9 Β· πŸ“‹ 45 - 6% open Β· ⏱️ 13.02.2023): +- [GitHub](https://github.com/CURENT/andes) (πŸ‘¨β€πŸ’» 20 Β· πŸ”€ 80 Β· πŸ“‹ 52 - 11% open Β· ⏱️ 11.08.2023): ``` git clone https://github.com/CURENT/andes ``` -- [PyPi](https://pypi.org/project/andes) (πŸ“₯ 1.2K / month): +- [PyPi](https://pypi.org/project/andes) (πŸ“₯ 600 / month): ``` pip install andes ``` @@ -84,41 +84,41 @@ _Power System Dynamic Simulation._ docker pull cuihantao/andes ```
-
OpenIPSL (πŸ₯ˆ18 Β· ⭐ 56) - A library of power system models written with Modelica. BSD-3 +
PowerSimulationsDynamics.jl (πŸ₯ˆ16 Β· ⭐ 140) - Dynamic Power System simulations; Part of the SIIP at.. BSD-3 -- [GitHub](https://github.com/OpenIPSL/OpenIPSL) (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 43 Β· πŸ“₯ 480 Β· πŸ“‹ 110 - 11% open Β· ⏱️ 16.02.2023): +- [GitHub](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl) (πŸ‘¨β€πŸ’» 13 Β· πŸ”€ 31 Β· πŸ“‹ 130 - 32% open Β· ⏱️ 12.12.2023): ``` - git clone https://github.com/OpenIPSL/OpenIPSL + git clone https://github.com/NREL-SIIP/PowerSimulationsDynamics.jl ```
-
PowerSimulationsDynamics.jl (πŸ₯ˆ17 Β· ⭐ 110) - Dynamic Power System simulations; Part of the SIIP at.. BSD-3 +
OpenIPSL (πŸ₯ˆ16 Β· ⭐ 64) - A library of power system models written with Modelica. BSD-3 -- [GitHub](https://github.com/NREL-SIIP/PowerSimulationsDynamics.jl) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 26 Β· πŸ“‹ 110 - 32% open Β· ⏱️ 07.03.2023): +- [GitHub](https://github.com/OpenIPSL/OpenIPSL) (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 45 Β· πŸ“₯ 480 Β· πŸ“‹ 110 - 11% open Β· ⏱️ 23.11.2023): ``` - git clone https://github.com/NREL-SIIP/PowerSimulationsDynamics.jl + git clone https://github.com/OpenIPSL/OpenIPSL ```
-
PowerSystems (πŸ₯‰13 Β· ⭐ 50 Β· πŸ’€) - Modelica 3rd party library for electrical power systems. ❗️Custom +
PowerSystems (πŸ₯‰13 Β· ⭐ 57 Β· πŸ’€) - Modelica 3rd party library for electrical power systems. ❗️Custom -- [GitHub](https://github.com/modelica-3rdparty/PowerSystems) (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 33 Β· πŸ“‹ 35 - 28% open Β· ⏱️ 19.06.2022): +- [GitHub](https://github.com/modelica-3rdparty/PowerSystems) (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 34 Β· πŸ“‹ 36 - 25% open Β· ⏱️ 20.03.2023): ``` git clone https://github.com/modelica-3rdparty/PowerSystems ```
-
STEPS (πŸ₯‰9 Β· ⭐ 30 Β· πŸ’€) - Balanced large-scale AC-DC hybrid power system analysis. MIT +
STEPS (πŸ₯‰12 Β· ⭐ 38 Β· πŸ“ˆ) - Balanced large-scale AC-DC hybrid power system analysis. MIT -- [GitHub](https://github.com/changgang/steps) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 11 Β· πŸ“₯ 8 Β· πŸ“¦ 5 Β· ⏱️ 13.04.2022): +- [GitHub](https://github.com/changgang/steps) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 14 Β· πŸ“₯ 16 Β· πŸ“¦ 5 Β· πŸ“‹ 2 - 50% open Β· ⏱️ 16.10.2023): ``` git clone https://github.com/changgang/steps ```
-
PowerSAS.m (πŸ₯‰9 Β· ⭐ 12 Β· πŸ“ˆ) - Power grid analysis framework based on semi-analytical solutions. BSD-3 +
PowerSAS.m (πŸ₯‰8 Β· ⭐ 13) - Power grid analysis framework based on semi-analytical solutions. BSD-3 -- [GitHub](https://github.com/ANL-CEEESA/powersas.m) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· ⏱️ 06.03.2023): +- [GitHub](https://github.com/ANL-CEEESA/powersas.m) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 4 Β· ⏱️ 26.11.2023): ``` git clone https://github.com/ANL-CEEESA/powersas.m @@ -136,14 +136,14 @@ _Power System Dynamic Simulation._ _Power System Steady State Simulation_ -
pandapower (πŸ₯‡32 Β· ⭐ 600) - Convenient Power System Modelling and Analysis. BSD-3 +
pandapower (πŸ₯‡31 Β· ⭐ 700) - Convenient Power System Modelling and Analysis. BSD-3 -- [GitHub](https://github.com/e2nIEE/pandapower) (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 400 Β· πŸ“¦ 210 Β· πŸ“‹ 810 - 19% open Β· ⏱️ 09.03.2023): +- [GitHub](https://github.com/e2nIEE/pandapower) (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 430 Β· πŸ“¦ 300 Β· πŸ“‹ 890 - 19% open Β· ⏱️ 05.12.2023): ``` git clone https://github.com/e2nIEE/pandapower ``` -- [PyPi](https://pypi.org/project/pandapower) (πŸ“₯ 17K / month): +- [PyPi](https://pypi.org/project/pandapower) (πŸ“₯ 14K / month): ``` pip install pandapower ``` @@ -151,19 +151,19 @@ _Power System Steady State Simulation_ ``` conda install -c anaconda pandapower ``` -- [Docker Hub](https://hub.docker.com/r/pauldepraz/pandapowerapi) (πŸ“₯ 86 Β· ⏱️ 09.02.2021): +- [Docker Hub](https://hub.docker.com/r/pauldepraz/pandapowerapi) (πŸ“₯ 88 Β· ⏱️ 09.02.2021): ``` docker pull pauldepraz/pandapowerapi ```
-
PyPSA (πŸ₯‡29 Β· ⭐ 800) - Simulating and optimising power and energy systems. MIT +
PyPSA (πŸ₯‡29 Β· ⭐ 980) - Simulating and optimising power and energy systems. MIT -- [GitHub](https://github.com/PyPSA/PyPSA) (πŸ‘¨β€πŸ’» 58 Β· πŸ”€ 320 Β· πŸ“¦ 89 Β· πŸ“‹ 240 - 25% open Β· ⏱️ 08.03.2023): +- [GitHub](https://github.com/PyPSA/PyPSA) (πŸ‘¨β€πŸ’» 68 Β· πŸ”€ 390 Β· πŸ“¦ 150 Β· πŸ“‹ 300 - 24% open Β· ⏱️ 13.12.2023): ``` git clone https://github.com/PyPSA/PyPSA ``` -- [PyPi](https://pypi.org/project/pypsa) (πŸ“₯ 3.5K / month): +- [PyPi](https://pypi.org/project/pypsa) (πŸ“₯ 7.1K / month): ``` pip install pypsa ``` @@ -172,77 +172,57 @@ _Power System Steady State Simulation_ conda install -c anaconda pypsa ```
-
GridCal (πŸ₯ˆ23 Β· ⭐ 310 Β· πŸ“ˆ) - Cross-platform power systems software. ❗️LGPL-3.0 +
GridCal (πŸ₯ˆ25 Β· ⭐ 360 Β· πŸ“ˆ) - Cross-platform power systems software. ❗️LGPL-3.0 -- [GitHub](https://github.com/SanPen/GridCal) (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 75 Β· πŸ“₯ 23 Β· πŸ“¦ 5 Β· ⏱️ 29.01.2023): +- [GitHub](https://github.com/SanPen/GridCal) (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 75 Β· πŸ“₯ 33 Β· πŸ“¦ 7 Β· πŸ“‹ 130 - 38% open Β· ⏱️ 28.11.2023): ``` git clone https://github.com/SanPen/GridCal ``` -- [PyPi](https://pypi.org/project/GridCal) (πŸ“₯ 1.5K / month): +- [PyPi](https://pypi.org/project/GridCal) (πŸ“₯ 1.8K / month): ``` pip install GridCal ```
-
Power Grid Model (πŸ₯ˆ22 Β· ⭐ 62) - Steady-state distribution power system analysis. MPL-2.0 +
Power Grid Model (πŸ₯ˆ23 Β· ⭐ 98) - Steady-state distribution power system analysis. MPL-2.0 -- [GitHub](https://github.com/alliander-opensource/power-grid-model) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 11 Β· πŸ“₯ 1.4K Β· πŸ“¦ 2 Β· πŸ“‹ 66 - 42% open Β· ⏱️ 08.03.2023): +- [GitHub](https://github.com/PowerGridModel/power-grid-model) (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 20 Β· πŸ“₯ 630 Β· πŸ“¦ 4 Β· πŸ“‹ 100 - 38% open Β· ⏱️ 13.12.2023): ``` git clone https://github.com/alliander-opensource/power-grid-model ``` -- [PyPi](https://pypi.org/project/power-grid-model) (πŸ“₯ 14K / month): +- [PyPi](https://pypi.org/project/power-grid-model) (πŸ“₯ 15K / month): ``` pip install power-grid-model ```
-
PYPOWER (πŸ₯ˆ21 Β· ⭐ 250 Β· πŸ“ˆ) - Port of MATPOWER to Python. ❗️BSD +
PowerSimulations.jl (πŸ₯ˆ22 Β· ⭐ 240) - Optimization of Power Systems; Part of the SIIP at.. BSD-3 -- [GitHub](https://github.com/rwl/PYPOWER) (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 94 Β· πŸ“¦ 76 Β· πŸ“‹ 37 - 70% open Β· ⏱️ 04.03.2023): - - ``` - git clone https://github.com/rwl/PYPOWER - ``` -- [PyPi](https://pypi.org/project/PYPOWER) (πŸ“₯ 2.9K / month): - ``` - pip install PYPOWER - ``` -- [Conda](https://anaconda.org/anaconda/pypower): - ``` - conda install -c anaconda pypower - ``` -- [Docker Hub](https://hub.docker.com/r/hwanghust/pypower) (πŸ“₯ 16 Β· ⏱️ 19.05.2019): - ``` - docker pull hwanghust/pypower - ``` -
-
PowerSimulations.jl (πŸ₯ˆ21 Β· ⭐ 200) - Optimization of Power Systems; Part of the SIIP at.. BSD-3 - -- [GitHub](https://github.com/NREL-SIIP/PowerSimulations.jl) (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 44 Β· πŸ“‹ 250 - 7% open Β· ⏱️ 09.03.2023): +- [GitHub](https://github.com/NREL-Sienna/PowerSimulations.jl) (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 48 Β· πŸ“‹ 280 - 8% open Β· ⏱️ 14.12.2023): ``` git clone https://github.com/nrel-siip/powersimulations.jl ```
-
matpower (πŸ₯‰20 Β· ⭐ 300) - Steady state power flow simulation. BSD-3 +
matpower (πŸ₯‰21 Β· ⭐ 360) - Steady state power flow simulation. BSD-3 -- [GitHub](https://github.com/MATPOWER/matpower) (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 130 Β· πŸ“₯ 180K Β· πŸ“‹ 130 - 9% open Β· ⏱️ 08.03.2023): +- [GitHub](https://github.com/MATPOWER/matpower) (πŸ‘¨β€πŸ’» 13 Β· πŸ”€ 140 Β· πŸ“₯ 420K Β· πŸ“‹ 170 - 16% open Β· ⏱️ 09.12.2023): ``` git clone https://github.com/MATPOWER/matpower ``` -- [PyPi](https://pypi.org/project/matpower) (πŸ“₯ 150 / month): +- [PyPi](https://pypi.org/project/matpower) (πŸ“₯ 200 / month): ``` pip install matpower ``` -- [Docker Hub](https://hub.docker.com/r/matpower/matpower) (πŸ“₯ 540 Β· ⏱️ 23.12.2022): +- [Docker Hub](https://hub.docker.com/r/matpower/matpower) (πŸ“₯ 1K Β· ⏱️ 23.12.2022): ``` docker pull matpower/matpower ```
-
PyPSA-Eur (πŸ₯‰20 Β· ⭐ 180) - Optimisation Model of the European Transmission System. MIT +
PyPSA-Eur (πŸ₯‰21 Β· ⭐ 240) - Optimisation Model of the European Transmission System. MIT -- [GitHub](https://github.com/PyPSA/pypsa-eur) (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 110 Β· πŸ“‹ 310 - 36% open Β· ⏱️ 06.03.2023): +- [GitHub](https://github.com/PyPSA/pypsa-eur) (πŸ‘¨β€πŸ’» 57 Β· πŸ”€ 170 Β· πŸ“‹ 350 - 36% open Β· ⏱️ 14.12.2023): ``` git clone https://github.com/PyPSA/pypsa-eur @@ -252,54 +232,74 @@ _Power System Steady State Simulation_ docker pull nimfetrisa/pypsa-eur ```
-
PowerModels.jl (πŸ₯‰18 Β· ⭐ 310) - Power Network Optimization. ❗️BSD +
PYPOWER (πŸ₯‰19 Β· ⭐ 290 Β· πŸ’€) - Port of MATPOWER to Python. ❗️BSD -- [GitHub](https://github.com/lanl-ansi/PowerModels.jl) (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 120 Β· πŸ“‹ 450 - 21% open Β· ⏱️ 21.02.2023): +- [GitHub](https://github.com/rwl/PYPOWER) (πŸ‘¨β€πŸ’» 20 Β· πŸ”€ 100 Β· πŸ“¦ 94 Β· πŸ“‹ 38 - 71% open Β· ⏱️ 29.03.2023): ``` - git clone https://github.com/lanl-ansi/PowerModels.jl + git clone https://github.com/rwl/PYPOWER ``` -
-
GridPath (πŸ₯‰18 Β· ⭐ 67) - Power system planning and operations. Apache-2 - -- [GitHub](https://github.com/blue-marble/gridpath) (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 28 Β· πŸ“₯ 460 Β· πŸ“‹ 310 - 21% open Β· ⏱️ 24.01.2023): - +- [PyPi](https://pypi.org/project/PYPOWER) (πŸ“₯ 2.3K / month): ``` - git clone https://github.com/blue-marble/gridpath + pip install PYPOWER + ``` +- [Conda](https://anaconda.org/anaconda/pypower): + ``` + conda install -c anaconda pypower + ``` +- [Docker Hub](https://hub.docker.com/r/hwanghust/pypower) (πŸ“₯ 16 Β· ⏱️ 19.05.2019): + ``` + docker pull hwanghust/pypower ```
-
LightSim2Grid (πŸ₯‰18 Β· ⭐ 33) - A fast backend for the Grid2Op. MPL-2.0 +
LightSim2Grid (πŸ₯‰19 Β· ⭐ 41) - A fast backend for the Grid2Op. MPL-2.0 -- [GitHub](https://github.com/BDonnot/lightsim2grid) (πŸ”€ 9 Β· πŸ“₯ 45 Β· πŸ“¦ 19 Β· πŸ“‹ 30 - 43% open Β· ⏱️ 11.01.2023): +- [GitHub](https://github.com/BDonnot/lightsim2grid) (πŸ”€ 9 Β· πŸ“₯ 100 Β· πŸ“¦ 27 Β· πŸ“‹ 41 - 36% open Β· ⏱️ 05.10.2023): ``` git clone https://github.com/BDonnot/lightsim2grid/ ``` -- [PyPi](https://pypi.org/project/LightSim2Grid) (πŸ“₯ 2K / month): +- [PyPi](https://pypi.org/project/LightSim2Grid) (πŸ“₯ 3.4K / month): ``` pip install LightSim2Grid ``` -- [Docker Hub](https://hub.docker.com/r/bdonnot/lightsim2grid) (πŸ“₯ 170 Β· ⏱️ 01.02.2022): +- [Docker Hub](https://hub.docker.com/r/bdonnot/lightsim2grid) (πŸ“₯ 180 Β· ⏱️ 01.02.2022): ``` docker pull bdonnot/lightsim2grid ```
-
PyPSA-Eur-Sec (πŸ₯‰17 Β· ⭐ 76 Β· πŸ“‰) - Sector-Coupled Optimisation Model of the European Energy.. MIT +
GridPath (πŸ₯‰18 Β· ⭐ 78) - Power system planning and operations. Apache-2 -- [GitHub](https://github.com/PyPSA/pypsa-eur-sec) (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 46 Β· ⏱️ 06.03.2023): +- [GitHub](https://github.com/blue-marble/gridpath) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 33 Β· πŸ“₯ 690 Β· πŸ“¦ 2 Β· πŸ“‹ 320 - 19% open Β· ⏱️ 14.12.2023): ``` - git clone https://github.com/PyPSA/pypsa-eur-sec + git clone https://github.com/blue-marble/gridpath ```
-
EGRET (πŸ₯‰15 Β· ⭐ 100) - Tools for Power Systems Optimization Modeling. ❗️BSD +
PowerModels.jl (πŸ₯‰16 Β· ⭐ 360 Β· πŸ“‰) - Power Network Optimization. ❗️BSD -- [GitHub](https://github.com/grid-parity-exchange/Egret) (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 42 Β· πŸ“¦ 2 Β· πŸ“‹ 79 - 53% open Β· ⏱️ 06.03.2023): +- [GitHub](https://github.com/lanl-ansi/PowerModels.jl) (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 130 Β· πŸ“‹ 470 - 19% open Β· ⏱️ 11.12.2023): + + ``` + git clone https://github.com/lanl-ansi/PowerModels.jl + ``` +
+
EGRET (πŸ₯‰15 Β· ⭐ 110) - Tools for Power Systems Optimization Modeling. ❗️BSD + +- [GitHub](https://github.com/grid-parity-exchange/Egret) (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 45 Β· πŸ“¦ 5 Β· πŸ“‹ 82 - 53% open Β· ⏱️ 14.11.2023): ``` git clone https://github.com/grid-parity-exchange/Egret ```
+
PyPSA-Eur-Sec (πŸ₯‰13 Β· ⭐ 82 Β· πŸ’€) - Sector-Coupled Optimisation Model of the European Energy.. MIT + +- [GitHub](https://github.com/PyPSA/pypsa-eur-sec) (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 48 Β· ⏱️ 18.03.2023): + + ``` + git clone https://github.com/PyPSA/pypsa-eur-sec + ``` +

## Power System Co-Simulation @@ -308,9 +308,9 @@ _Power System Steady State Simulation_ _Power System Co-Simulation Platform with Integrated Engines_ -
Large-scale Testbed (LTB) (πŸ₯‡2 Β· ⭐ 1 Β· πŸ“‰) - CURENT Large-scale Testbed. ❗️GPL-3.0 +
Large-scale Testbed (LTB) (πŸ₯‡4 Β· ⭐ 3 Β· πŸ’€) - CURENT Large-scale Testbed. ❗️GPL-3.0 -- [GitHub](https://github.com/CURENT/ltb) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 1 Β· ⏱️ 28.02.2023): +- [GitHub](https://github.com/CURENT/ltb) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 2 Β· πŸ“‹ 5 - 20% open Β· ⏱️ 29.04.2023): ``` git clone https://github.com/CURENT/ltb @@ -324,14 +324,14 @@ _Power System Co-Simulation Platform with Integrated Engines_ _Co-Simulation Framework to Integrate Multiple Simulators_ -
HELICS (πŸ₯‡22 Β· ⭐ 87) - Framework to Integrate Simulators. BSD-3 +
HELICS (πŸ₯‡20 Β· ⭐ 100 Β· πŸ“‰) - Framework to Integrate Simulators. BSD-3 -- [GitHub](https://github.com/GMLC-TDC/HELICS) (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 34 Β· πŸ“₯ 17K Β· πŸ“‹ 610 - 11% open Β· ⏱️ 02.03.2023): +- [GitHub](https://github.com/GMLC-TDC/HELICS) (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 37 Β· πŸ“₯ 20K Β· πŸ“‹ 630 - 12% open Β· ⏱️ 11.07.2023): ``` git clone https://github.com/GMLC-TDC/HELICS ``` -- [PyPi](https://pypi.org/project/helics) (πŸ“₯ 1.9K / month): +- [PyPi](https://pypi.org/project/helics) (πŸ“₯ 1.4K / month): ``` pip install helics ``` @@ -348,73 +348,73 @@ _Co-Simulation Framework to Integrate Multiple Simulators_ _Interface to other tools_ -
Easy SimAuto (πŸ₯‡18 Β· ⭐ 34) - Python interface to PowerWorld. Apache-2 +
OpenDSSDirect.py (πŸ₯‡19 Β· ⭐ 73 Β· πŸ“ˆ) - A direct library interface to OpenDSS. MIT -- [GitHub](https://github.com/mzy2240/ESA) (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 7 Β· πŸ“¦ 3 Β· πŸ“‹ 83 - 9% open Β· ⏱️ 10.12.2022): +- [GitHub](https://github.com/dss-extensions/OpenDSSDirect.py) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 20 Β· πŸ“¦ 43 Β· πŸ“‹ 97 - 16% open Β· ⏱️ 02.07.2023): ``` - git clone https://github.com/mzy2240/ESA + git clone https://github.com/dss-extensions/OpenDSSDirect.py ``` -- [PyPi](https://pypi.org/project/esa) (πŸ“₯ 3.4K / month): +- [PyPi](https://pypi.org/project/OpenDSSDirect.py) (πŸ“₯ 3.8K / month): ``` - pip install esa + pip install OpenDSSDirect.py + ``` +- [Conda](https://anaconda.org/anaconda/opendssdirect.py): + ``` + conda install -c anaconda opendssdirect.py ```
-
PyDSS (πŸ₯ˆ15 Β· ⭐ 25) - A Python wrapper for OpenDSS. BSD-3 +
Easy SimAuto (πŸ₯ˆ16 Β· ⭐ 38) - Python interface to PowerWorld. Apache-2 -- [GitHub](https://github.com/NREL/PyDSS) (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 16 Β· πŸ“¦ 2 Β· πŸ“‹ 23 - 60% open Β· ⏱️ 24.01.2023): +- [GitHub](https://github.com/mzy2240/ESA) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 9 Β· πŸ“¦ 4 Β· πŸ“‹ 98 - 15% open Β· ⏱️ 05.06.2023): ``` - git clone https://github.com/NREL/PyDSS + git clone https://github.com/mzy2240/ESA ``` -- [PyPi](https://pypi.org/project/pydss) (πŸ“₯ 35 / month): +- [PyPi](https://pypi.org/project/esa) (πŸ“₯ 1.7K / month): ``` - pip install pydss + pip install esa ```
-
py-dss-interface (πŸ₯ˆ15 Β· ⭐ 16) - A package for access to direct dll version of OpenDSS. MIT +
PyDSS (πŸ₯ˆ15 Β· ⭐ 30) - A Python wrapper for OpenDSS. BSD-3 -- [GitHub](https://github.com/PauloRadatz/py_dss_interface) (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 6 Β· πŸ“¦ 18 Β· πŸ“‹ 53 - 60% open Β· ⏱️ 16.02.2023): +- [GitHub](https://github.com/NREL/PyDSS) (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 16 Β· πŸ“¦ 2 Β· πŸ“‹ 29 - 58% open Β· ⏱️ 22.11.2023): ``` - git clone https://github.com/PauloRadatz/py_dss_interface + git clone https://github.com/NREL/PyDSS ``` -- [PyPi](https://pypi.org/project/py-dss-interface) (πŸ“₯ 180 / month): +- [PyPi](https://pypi.org/project/pydss) (πŸ“₯ 41 / month): ``` - pip install py-dss-interface + pip install pydss ```
-
OpenDSSDirect.py (πŸ₯‰14 Β· ⭐ 67) - A direct library interface to OpenDSS. MIT +
py-dss-interface (πŸ₯‰14 Β· ⭐ 20) - A package for access to direct dll version of OpenDSS. MIT -- [GitHub](https://github.com/dss-extensions/OpenDSSDirect.py) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 19 Β· πŸ“‹ 89 - 17% open Β· ⏱️ 13.12.2022): +- [GitHub](https://github.com/PauloRadatz/py_dss_interface) (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 8 Β· πŸ“¦ 24 Β· πŸ“‹ 53 - 60% open Β· ⏱️ 19.08.2023): ``` - git clone https://github.com/dss-extensions/OpenDSSDirect.py - ``` -- [PyPi](https://pypi.org/project/OpenDSSDirect.py) (πŸ“₯ 2.6K / month): - ``` - pip install OpenDSSDirect.py + git clone https://github.com/PauloRadatz/py_dss_interface ``` -- [Conda](https://anaconda.org/anaconda/opendssdirect.py): +- [PyPi](https://pypi.org/project/py-dss-interface) (πŸ“₯ 400 / month): ``` - conda install -c anaconda opendssdirect.py + pip install py-dss-interface ```
-
DSSData (πŸ₯‰8 Β· ⭐ 8 Β· βž•) - A micro-framework for simulation and data analysis of distribution.. MIT +
DSSData (πŸ₯‰10 Β· ⭐ 13 Β· πŸ’€) - A micro-framework for simulation and data analysis of distribution.. MIT -- [GitHub](https://github.com/felipemarkson/dssdata) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· πŸ“₯ 23 Β· πŸ“‹ 35 - 14% open Β· ⏱️ 24.01.2023): +- [GitHub](https://github.com/felipemarkson/dssdata) (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 3 Β· πŸ“₯ 30 Β· πŸ“‹ 36 - 13% open Β· ⏱️ 10.04.2023): ``` git clone https://github.com/felipemarkson/dssdata ``` -- [PyPi](https://pypi.org/project/dssdata) (πŸ“₯ 59 / month): +- [PyPi](https://pypi.org/project/dssdata) (πŸ“₯ 34 / month): ``` pip install dssdata ```
-
EasySimauto.jl (πŸ₯‰4 Β· ⭐ 4 Β· 🐣) - Julia interface for EasySimAuto and PowerWorld. Apache-2 +
EasySimauto.jl (πŸ₯‰3 Β· ⭐ 4) - Julia interface for EasySimAuto and PowerWorld. Apache-2 -- [GitHub](https://github.com/mzy2240/EasySimauto.jl) (⏱️ 17.09.2022): +- [GitHub](https://github.com/mzy2240/EasySimauto.jl) (πŸ‘¨β€πŸ’» 2 Β· ⏱️ 31.07.2023): ``` git clone https://github.com/mzy2240/EasySimauto.jl @@ -426,26 +426,42 @@ _Interface to other tools_ Back to top -
HiGHS (πŸ₯‡26 Β· ⭐ 490 Β· πŸ“ˆ) - Large-scale Sparse Linear Problem Optimizer. MIT +
HiGHS (πŸ₯‡31 Β· ⭐ 690 Β· πŸ“ˆ) - Large-scale Sparse Linear Problem Optimizer. MIT -- [GitHub](https://github.com/ERGO-Code/HiGHS) (πŸ‘¨β€πŸ’» 46 Β· πŸ”€ 100 Β· πŸ“¦ 11 Β· πŸ“‹ 400 - 13% open Β· ⏱️ 20.02.2023): +- [GitHub](https://github.com/ERGO-Code/HiGHS) (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 140 Β· πŸ“¦ 53 Β· πŸ“‹ 540 - 11% open Β· ⏱️ 28.11.2023): ``` git clone https://github.com/ERGO-Code/HiGHS ``` -- [PyPi](https://pypi.org/project/scikit-highs) (πŸ“₯ 150 / month): +- [PyPi](https://pypi.org/project/highspy) (πŸ“₯ 34K / month): ``` - pip install scikit-highs + pip install highspy ```
-
Ipopt (πŸ₯‰24 Β· ⭐ 980) - COIN-OR Interior Point Optimizer. EPL-2.0 +
PySCIPOpt (πŸ₯ˆ30 Β· ⭐ 700 Β· βž•) - Python interface for SCIP. MIT -- [GitHub](https://github.com/coin-or/Ipopt) (πŸ‘¨β€πŸ’» 25 Β· πŸ”€ 220 Β· πŸ“₯ 6.8K Β· πŸ“‹ 520 - 0% open Β· ⏱️ 13.02.2023): +- [GitHub](https://github.com/scipopt/PySCIPOpt) (πŸ‘¨β€πŸ’» 67 Β· πŸ”€ 210 Β· πŸ“¦ 140 Β· πŸ“‹ 460 - 4% open Β· ⏱️ 11.12.2023): + + ``` + git clone https://github.com/scipopt/PySCIPOpt + ``` +- [PyPi](https://pypi.org/project/PySCIPOpt) (πŸ“₯ 51K / month): + ``` + pip install PySCIPOpt + ``` +- [Conda](https://anaconda.org/anaconda/pyscipopt): + ``` + conda install -c anaconda pyscipopt + ``` +
+
Ipopt (πŸ₯‰25 Β· ⭐ 1.2K) - COIN-OR Interior Point Optimizer. EPL-2.0 + +- [GitHub](https://github.com/coin-or/Ipopt) (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 250 Β· πŸ“₯ 10K Β· πŸ“‹ 560 - 0% open Β· ⏱️ 12.12.2023): ``` git clone https://github.com/coin-or/Ipopt ``` -- [PyPi](https://pypi.org/project/ipopt) (πŸ“₯ 2.7K / month): +- [PyPi](https://pypi.org/project/ipopt) (πŸ“₯ 1.8K / month): ``` pip install ipopt ``` @@ -454,20 +470,36 @@ _Interface to other tools_ conda install -c anaconda ipopt ```
+
AMPLPY (πŸ₯‰22 Β· ⭐ 60 Β· βž•) - Python API for AMPL. BSD-3 + +- [GitHub](https://github.com/ampl/amplpy) (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 16 Β· πŸ“¦ 55 Β· πŸ“‹ 45 - 4% open Β· ⏱️ 11.12.2023): + + ``` + git clone https://github.com/ampl/amplpy + ``` +- [PyPi](https://pypi.org/project/amplpy) (πŸ“₯ 12K / month): + ``` + pip install amplpy + ``` +- [Conda](https://anaconda.org/anaconda/amplpy): + ``` + conda install -c anaconda amplpy + ``` +

## Optimization Modeling Language Back to top -
Pyomo (πŸ₯‡36 Β· ⭐ 1.5K) - Python-based Optimization Modeling Language. BSD-3 +
Pyomo (πŸ₯‡36 Β· ⭐ 1.7K) - Python-based Optimization Modeling Language. BSD-3 -- [GitHub](https://github.com/Pyomo/pyomo) (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 410 Β· πŸ“₯ 760 Β· πŸ“¦ 1.2K Β· πŸ“‹ 1.1K - 24% open Β· ⏱️ 09.03.2023): +- [GitHub](https://github.com/Pyomo/pyomo) (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 450 Β· πŸ“₯ 2K Β· πŸ“¦ 1.6K Β· πŸ“‹ 1.3K - 24% open Β· ⏱️ 13.12.2023): ``` git clone https://github.com/Pyomo/pyomo ``` -- [PyPi](https://pypi.org/project/Pyomo) (πŸ“₯ 140K / month): +- [PyPi](https://pypi.org/project/Pyomo) (πŸ“₯ 340K / month): ``` pip install Pyomo ``` @@ -476,9 +508,25 @@ _Interface to other tools_ conda install -c anaconda pyomo ```
-
JuMP (πŸ₯‰25 Β· ⭐ 1.9K) - Julia-based Optimization Modeling Language. MPL-2.0 +
CVXOPT (πŸ₯‰27 Β· ⭐ 930 Β· βž•) - Python Software for Convex Optimization. ❗️GPL-3.0 + +- [GitHub](https://github.com/cvxopt/cvxopt) (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 200 Β· πŸ“¦ 8.7K Β· πŸ“‹ 180 - 20% open Β· ⏱️ 09.08.2023): + + ``` + git clone https://github.com/cvxopt/cvxopt + ``` +- [PyPi](https://pypi.org/project/cvxopt) (πŸ“₯ 300K / month): + ``` + pip install cvxopt + ``` +- [Conda](https://anaconda.org/anaconda/cvxopt) (πŸ“₯ 10K Β· ⏱️ 07.11.2023): + ``` + conda install -c anaconda cvxopt + ``` +
+
JuMP (πŸ₯‰26 Β· ⭐ 2.1K) - Julia-based Optimization Modeling Language. MPL-2.0 -- [GitHub](https://github.com/jump-dev/JuMP.jl) (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 360 Β· πŸ“‹ 1.3K - 0% open Β· ⏱️ 09.03.2023): +- [GitHub](https://github.com/jump-dev/JuMP.jl) (πŸ‘¨β€πŸ’» 150 Β· πŸ”€ 380 Β· πŸ“‹ 1.4K - 0% open Β· ⏱️ 13.12.2023): ``` git clone https://github.com/jump-dev/JuMP.jl @@ -492,33 +540,26 @@ _Interface to other tools_ _AI Power Grid Agent_ -
Grid2Op (πŸ₯‡23 Β· ⭐ 210) - Modeling sequential decision making in power systems. MPL-2.0 +
Grid2Op (πŸ₯‡24 Β· ⭐ 240) - Modeling sequential decision making in power systems. MPL-2.0 -- [GitHub](https://github.com/rte-france/Grid2Op) (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 86 Β· πŸ“‹ 250 - 19% open Β· ⏱️ 11.01.2023): +- [GitHub](https://github.com/rte-france/Grid2Op) (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 100 Β· πŸ“‹ 320 - 13% open Β· ⏱️ 01.12.2023): ``` git clone https://github.com/rte-france/Grid2Op ``` -- [PyPi](https://pypi.org/project/Grid2Op) (πŸ“₯ 1K / month): +- [PyPi](https://pypi.org/project/Grid2Op) (πŸ“₯ 2K / month): ``` pip install Grid2Op ``` -- [Docker Hub](https://hub.docker.com/r/bdonnot/grid2op) (πŸ“₯ 8.5K Β· ⭐ 1 Β· ⏱️ 05.07.2022): +- [Docker Hub](https://hub.docker.com/r/bdonnot/grid2op) (πŸ“₯ 9.6K Β· ⭐ 1 Β· ⏱️ 05.07.2022): ``` docker pull bdonnot/grid2op ```
-
RLGC (πŸ₯‰9 Β· ⭐ 84 Β· πŸ’€) - RL for Grid Control (RLGC). ❗️BSD - -- [GitHub](https://github.com/RLGC-Project/RLGC) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 27 Β· πŸ“‹ 14 - 28% open Β· ⏱️ 08.04.2022): - - ``` - git clone https://github.com/RLGC-Project/RLGC - ``` -
-
Show 1 hidden projects... +
Show 2 hidden projects... -- andes_gym (πŸ₯‰7 Β· ⭐ 6 Β· πŸ’€) - ANDES RL Environment for OpenAI Gym. ❗️GPL-3.0 +- RLGC (πŸ₯‰9 Β· ⭐ 95 Β· πŸ’€) - RL for Grid Control (RLGC). ❗️BSD +- andes_gym (πŸ₯‰7 Β· ⭐ 7 Β· πŸ’€) - ANDES RL Environment for OpenAI Gym. ❗️GPL-3.0

@@ -528,26 +569,26 @@ _AI Power Grid Agent_ _Co-Simulation Environment for Modeling and Simulation_ -
OpenModelica (πŸ₯‡27 Β· ⭐ 580 Β· πŸ“‰) - Modelica-based environment for modeling and simulation. ❗️Custom +
OpenModelica (πŸ₯‡28 Β· ⭐ 680) - Modelica-based environment for modeling and simulation. ❗️Custom -- [GitHub](https://github.com/OpenModelica/OpenModelica) (πŸ‘¨β€πŸ’» 180 Β· πŸ”€ 240 Β· πŸ“₯ 350 Β· πŸ“‹ 6.9K - 23% open Β· ⏱️ 09.03.2023): +- [GitHub](https://github.com/OpenModelica/OpenModelica) (πŸ‘¨β€πŸ’» 190 Β· πŸ”€ 270 Β· πŸ“₯ 360 Β· πŸ“‹ 7.4K - 23% open Β· ⏱️ 13.12.2023): ``` git clone https://github.com/OpenModelica/OpenModelica ``` -- [Docker Hub](https://hub.docker.com/r/openmodelica/openmodelica) (πŸ“₯ 19K Β· ⭐ 5 Β· ⏱️ 26.01.2023): +- [Docker Hub](https://hub.docker.com/r/openmodelica/openmodelica) (πŸ“₯ 32K Β· ⭐ 5 Β· ⏱️ 15.11.2023): ``` docker pull openmodelica/openmodelica ```
-
precice (πŸ₯‰22 Β· ⭐ 520) - Precise Code Interaction Coupling Environment. ❗️LGPL-3.0 +
precice (πŸ₯‰23 Β· ⭐ 620) - Precise Code Interaction Coupling Environment. ❗️LGPL-3.0 -- [GitHub](https://github.com/precice/precice) (πŸ‘¨β€πŸ’» 49 Β· πŸ”€ 140 Β· πŸ“₯ 14K Β· πŸ“‹ 660 - 23% open Β· ⏱️ 08.03.2023): +- [GitHub](https://github.com/precice/precice) (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 160 Β· πŸ“₯ 22K Β· πŸ“‹ 790 - 22% open Β· ⏱️ 11.12.2023): ``` git clone https://github.com/precice/precice ``` -- [PyPi](https://pypi.org/project/pyprecice) (πŸ“₯ 460 / month): +- [PyPi](https://pypi.org/project/pyprecice) (πŸ“₯ 240 / month): ``` pip install pyprecice ``` @@ -555,7 +596,7 @@ _Co-Simulation Environment for Modeling and Simulation_ ``` conda install -c anaconda pyprecice ``` -- [Docker Hub](https://hub.docker.com/r/precice/precice) (πŸ“₯ 9K Β· ⏱️ 09.03.2023): +- [Docker Hub](https://hub.docker.com/r/precice/precice) (πŸ“₯ 14K Β· ⏱️ 14.12.2023): ``` docker pull precice/precice ``` @@ -568,21 +609,21 @@ _Co-Simulation Environment for Modeling and Simulation_ _Gas Network Simulation_ -
pandapipes (πŸ₯‡22 Β· ⭐ 77) - Pipeflow Calculation Tool. BSD-3 +
pandapipes (πŸ₯‡22 Β· ⭐ 100) - Pipeflow Calculation Tool. BSD-3 -- [GitHub](https://github.com/e2nIEE/pandapipes) (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 38 Β· πŸ“¦ 6 Β· πŸ“‹ 100 - 39% open Β· ⏱️ 27.02.2023): +- [GitHub](https://github.com/e2nIEE/pandapipes) (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 46 Β· πŸ“¦ 14 Β· πŸ“‹ 120 - 38% open Β· ⏱️ 17.11.2023): ``` git clone https://github.com/e2nIEE/pandapipes ``` -- [PyPi](https://pypi.org/project/pandapipes) (πŸ“₯ 830 / month): +- [PyPi](https://pypi.org/project/pandapipes) (πŸ“₯ 1.8K / month): ``` pip install pandapipes ```
-
GasModels.jl (πŸ₯‰12 Β· ⭐ 56) - Gas Network Optimization. BSD-3 +
GasModels.jl (πŸ₯‰13 Β· ⭐ 62) - Gas Network Optimization. BSD-3 -- [GitHub](https://github.com/lanl-ansi/GasModels.jl) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 13 Β· πŸ“‹ 140 - 31% open Β· ⏱️ 22.11.2022): +- [GitHub](https://github.com/lanl-ansi/GasModels.jl) (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 14 Β· πŸ“‹ 140 - 32% open Β· ⏱️ 06.12.2023): ``` git clone https://github.com/lanl-ansi/GasModels.jl @@ -596,17 +637,17 @@ _Gas Network Simulation_ _Visualization for Power Grid_ -
PowerGraphics (πŸ₯‡12 Β· ⭐ 19) - Visualization for PowerSimulations; Part of the SIIP at NREL. BSD-3 +
PowerGraphics (πŸ₯‡12 Β· ⭐ 22) - Visualization for PowerSimulations; Part of the SIIP at NREL. BSD-3 -- [GitHub](https://github.com/NREL-SIIP/PowerGraphics.jl) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 8 Β· πŸ“‹ 30 - 33% open Β· ⏱️ 03.02.2023): +- [GitHub](https://github.com/NREL-Sienna/PowerGraphics.jl) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 9 Β· πŸ“‹ 34 - 41% open Β· ⏱️ 16.09.2023): ``` git clone https://github.com/nrel-siip/powergraphics.jl ```
-
LTB AGVis (πŸ₯‰8 Β· ⭐ 1) - Geographical Visualization for Power Grid; Part of CURENT.. ❗️GPL-3.0 +
LTB AGVis (πŸ₯‰9 Β· ⭐ 4) - Geographical Visualization for Power Grid; Part of CURENT.. ❗️GPL-3.0 -- [GitHub](https://github.com/CURENT/agvis) (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 3 Β· πŸ“₯ 6 Β· ⏱️ 20.02.2023): +- [GitHub](https://github.com/CURENT/agvis) (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 6 Β· πŸ“₯ 9 Β· πŸ“‹ 22 - 63% open Β· ⏱️ 13.09.2023): ``` git clone https://github.com/CURENT/agvis @@ -620,9 +661,9 @@ _Visualization for Power Grid_ _Messaging Environment for Distributed Computation_ -
LTB DiME (πŸ₯‡5 Β· ⭐ 1) - Distributed Messaging Environment; Part of CURENT LTB. ❗️GPL-3.0 +
LTB DiME (πŸ₯‡8 Β· ⭐ 3 Β· πŸ“ˆ) - Distributed Messaging Environment; Part of CURENT LTB. ❗️GPL-3.0 -- [GitHub](https://github.com/CURENT/dime) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· ⏱️ 23.11.2022): +- [GitHub](https://github.com/CURENT/dime) (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 4 Β· πŸ“‹ 48 - 27% open Β· ⏱️ 31.07.2023): ``` git clone https://github.com/CURENT/dime @@ -636,18 +677,18 @@ _Messaging Environment for Distributed Computation_ _Power System Data Resources and Tools_ -πŸ”— Data on Energy ( ⭐ 160) - Data on energy by Our World in Data. +πŸ”— Data on Energy ( ⭐ 230) - Data on energy by Our World in Data. -πŸ”— COVID-EMDA ( ⭐ 56 Β· πŸ’€) - Cross-Domain Data Hub with Data in USA. +πŸ”— COVID-EMDA ( ⭐ 57) - Cross-Domain Data Hub with Data in USA. -
Atlite (πŸ₯‡22 Β· ⭐ 180) - Calculating Renewable Power Potentials. BSD-2 +
Atlite (πŸ₯‡24 Β· ⭐ 220) - Calculating Renewable Power Potentials. BSD-2 -- [GitHub](https://github.com/PyPSA/atlite) (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 54 Β· πŸ“¦ 17 Β· πŸ“‹ 98 - 23% open Β· ⏱️ 22.02.2023): +- [GitHub](https://github.com/PyPSA/atlite) (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 66 Β· πŸ“¦ 46 Β· πŸ“‹ 110 - 21% open Β· ⏱️ 12.12.2023): ``` git clone https://github.com/PyPSA/atlite ``` -- [PyPi](https://pypi.org/project/atlite) (πŸ“₯ 770 / month): +- [PyPi](https://pypi.org/project/atlite) (πŸ“₯ 2.8K / month): ``` pip install atlite ``` @@ -656,14 +697,14 @@ _Power System Data Resources and Tools_ conda install -c anaconda atlite ```
-
powerplantmatching (πŸ₯‰20 Β· ⭐ 100) - Tools to combine multiple power plant databases. BSD-2 +
powerplantmatching (πŸ₯‰20 Β· ⭐ 130) - Tools to combine multiple power plant databases. BSD-2 -- [GitHub](https://github.com/PyPSA/powerplantmatching) (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 38 Β· πŸ“₯ 42 Β· πŸ“¦ 14 Β· πŸ“‹ 60 - 21% open Β· ⏱️ 13.02.2023): +- [GitHub](https://github.com/PyPSA/powerplantmatching) (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 47 Β· πŸ“₯ 52 Β· πŸ“¦ 37 Β· πŸ“‹ 74 - 27% open Β· ⏱️ 31.10.2023): ``` git clone https://github.com/PyPSA/powerplantmatching ``` -- [PyPi](https://pypi.org/project/powerplantmatching) (πŸ“₯ 330 / month): +- [PyPi](https://pypi.org/project/powerplantmatching) (πŸ“₯ 490 / month): ``` pip install powerplantmatching ``` @@ -680,9 +721,9 @@ _Power System Data Resources and Tools_ _Power System Data Resources and Tools_ -
GSEIM (πŸ₯‡5 Β· ⭐ 3) - Interface Python to Ngspice and Xyce. ❗️GPL-3.0 +
GSEIM (πŸ₯‡6 Β· ⭐ 7) - Interface Python to Ngspice and Xyce. ❗️GPL-3.0 -- [GitHub](https://github.com/gseim/gseim) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 1 Β· πŸ“‹ 5 - 20% open Β· ⏱️ 21.09.2022): +- [GitHub](https://github.com/gseim/gseim) (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“‹ 6 - 33% open Β· ⏱️ 19.08.2023): ``` git clone https://github.com/gseim/gseim diff --git a/history/2023-12-14_changes.md b/history/2023-12-14_changes.md new file mode 100644 index 0000000..0f66819 --- /dev/null +++ b/history/2023-12-14_changes.md @@ -0,0 +1,28 @@ +## πŸ“ˆ Trending Up + +_Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity._ + +- HiGHS (πŸ₯‡31 Β· ⭐ 690 Β· πŸ“ˆ) - Large-scale Sparse Linear Problem Optimizer. MIT +- GridCal (πŸ₯ˆ25 Β· ⭐ 360 Β· πŸ“ˆ) - Cross-platform power systems software. ❗️LGPL-3.0 +- OpenDSSDirect.py (πŸ₯‡19 Β· ⭐ 73 Β· πŸ“ˆ) - A direct library interface to OpenDSS. MIT +- STEPS (πŸ₯‰12 Β· ⭐ 38 Β· πŸ“ˆ) - Balanced large-scale AC-DC hybrid power system analysis. MIT +- LTB DiME (πŸ₯‡8 Β· ⭐ 3 Β· πŸ“ˆ) - Distributed Messaging Environment; Part of CURENT LTB. ❗️GPL-3.0 + +## πŸ“‰ Trending Down + +_Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity._ + +- HELICS (πŸ₯‡20 Β· ⭐ 100 Β· πŸ“‰) - Framework to Integrate Simulators. BSD-3 +- PYPOWER (πŸ₯‰19 Β· ⭐ 290 Β· πŸ’€) - Port of MATPOWER to Python. ❗️BSD +- LTB andes (πŸ₯‡17 Β· ⭐ 180 Β· πŸ“‰) - Transient Stability Simulator; Part of CURENT LTB. ❗️GPL-3.0 +- PowerModels.jl (πŸ₯‰16 Β· ⭐ 360 Β· πŸ“‰) - Power Network Optimization. ❗️BSD +- PyPSA-Eur-Sec (πŸ₯‰13 Β· ⭐ 82 Β· πŸ’€) - Sector-Coupled Optimisation Model of the European Energy.. MIT + +## βž• Added Projects + +_Projects that were recently added to this best-of list._ + +- PySCIPOpt (πŸ₯ˆ30 Β· ⭐ 700 Β· βž•) - Python interface for SCIP. MIT +- CVXOPT (πŸ₯‰27 Β· ⭐ 930 Β· βž•) - Python Software for Convex Optimization. ❗️GPL-3.0 +- AMPLPY (πŸ₯‰22 Β· ⭐ 60 Β· βž•) - Python API for AMPL. BSD-3 + diff --git a/history/2023-12-14_projects.csv b/history/2023-12-14_projects.csv new file mode 100644 index 0000000..262c7c0 --- /dev/null +++ b/history/2023-12-14_projects.csv @@ -0,0 +1,51 @@ +,name,category,labels,resource,github_id,homepage,license,description,github_url,created_at,updated_at,last_commit_pushed_at,commit_count,fork_count,watchers_count,pr_count,closed_issue_count,star_count,contributor_count,projectrank,show,recent_commit_count,open_issue_count,pypi_id,conda_id,docs_url,latest_stable_release_published_at,latest_stable_release_number,github_release_downloads,monthly_downloads,release_count,dependent_project_count,github_dependent_project_count,pypi_url,pypi_monthly_downloads,conda_url,projectrank_placing,dockerhub_id,dockerhub_url,dockerhub_latest_release_published_at,dockerhub_pulls,trending,new_addition,dockerhub_stars,conda_latest_release_published_at,conda_total_downloads,updated_github_id +0,Data on Energy,data,['python'],True,owid/energy-data,https://ourworldindata.org/energy,CC-BY,Data on energy by Our World in Data.,https://github.com/owid/energy-data,2020-09-08 15:21:25,2023-07-18 13:22:02.000,2023-07-18 13:21:58,234,86.0,12.0,25.0,10.0,226,7.0,0,True,,,,,,,,,,,,,,,,,,,,,,,,,, +1,COVID-EMDA,data,['python'],True,tamu-engineering-research/COVID-EMDA,https://github.com/tamu-engineering-research/COVID-EMDA,MIT,Cross-Domain Data Hub with Data in USA.,https://github.com/tamu-engineering-research/COVID-EMDA,2020-05-05 18:59:53,2023-11-11 19:19:54.000,2023-11-11 19:19:54,981,18.0,6.0,,,57,5.0,0,True,2.0,1.0,,,,,,,,,,,,,,,,,,,,,,,, +2,Pyomo,opl,"['python', 'jupyter']",,Pyomo/pyomo,https://www.pyomo.org,BSD-3,Python-based Optimization Modeling Language.,https://github.com/Pyomo/pyomo,2016-05-27 19:33:45,2023-12-14 01:26:48.000,2023-12-13 13:16:25,22229,447.0,60.0,1805.0,952.0,1720,136.0,36,True,482.0,310.0,Pyomo,pyomo,https://pyomo.readthedocs.io/en/stable/,2023-11-30 03:01:19,6.7.0,1951.0,336445.0,11.0,1617.0,1617.0,https://pypi.org/project/Pyomo,336357.0,https://anaconda.org/anaconda/pyomo,1.0,,,,,,,,,, +3,pandapower,steady-state,['python'],,e2nIEE/pandapower,https://www.pandapower.org/,BSD-3,Convenient Power System Modelling and Analysis.,https://github.com/e2nIEE/pandapower,2017-01-12 13:27:53,2023-12-13 14:14:15.000,2023-12-05 15:06:24,8151,427.0,48.0,1179.0,720.0,701,122.0,31,True,86.0,171.0,pandapower,pandapower,https://pandapower.readthedocs.io/en/latest/,2023-05-12 15:47:47,2.13.1,,14468.0,35.0,300.0,300.0,https://pypi.org/project/pandapower,14467.0,https://anaconda.org/anaconda/pandapower,1.0,pauldepraz/pandapowerapi,https://hub.docker.com/r/pauldepraz/pandapowerapi,2021-02-09 18:05:17.389840,88.0,,,,,, +4,HiGHS,ops,['python'],,ERGO-Code/HiGHS,https://highs.dev/,MIT,Large-scale Sparse Linear Problem Optimizer.,https://github.com/ERGO-Code/HiGHS,2018-03-27 13:57:58,2023-12-12 14:57:35.000,2023-11-28 00:06:22,8798,141.0,32.0,927.0,478.0,693,60.0,31,True,233.0,64.0,highspy,,https://ergo-code.github.io/HiGHS/,2023-09-29 05:31:06,1.6.0,,33724.0,11.0,53.0,53.0,https://pypi.org/project/highspy,33724.0,,1.0,,,,,5.0,,,,, +5,PySCIPOpt,ops,['python'],,scipopt/PySCIPOpt,https://www.scipopt.org/,MIT,Python interface for SCIP.,https://github.com/scipopt/PySCIPOpt,2016-05-19 14:29:21,2023-12-11 11:44:20.000,2023-12-11 11:44:20,1722,212.0,25.0,303.0,442.0,703,67.0,30,True,116.0,19.0,PySCIPOpt,pyscipopt,https://scipopt.github.io/PySCIPOpt/docs/html/,2023-12-06 08:07:15,4.4.0,,51265.0,18.0,136.0,136.0,https://pypi.org/project/PySCIPOpt,51265.0,https://anaconda.org/anaconda/pyscipopt,2.0,,,,,,True,,,, +6,PyPSA,steady-state,['python'],,PyPSA/PyPSA,https://pypsa.org,MIT,Simulating and optimising power and energy systems.,https://github.com/PyPSA/PyPSA,2016-01-11 09:04:18,2023-12-14 13:21:56.000,2023-12-13 08:49:44,2419,386.0,64.0,490.0,224.0,977,68.0,29,True,175.0,72.0,pypsa,pypsa,https://pypsa.readthedocs.io/en/latest/,2023-12-04 11:16:49,0.26.0,,7125.0,48.0,147.0,147.0,https://pypi.org/project/pypsa,7125.0,https://anaconda.org/anaconda/pypsa,1.0,,,,,,,,,, +7,OpenModelica,cosime,,,OpenModelica/OpenModelica,https://openmodelica.org,https://modelica.org/licenses/ModelicaLicense2/,Modelica-based environment for modeling and simulation.,https://github.com/OpenModelica/OpenModelica,2015-05-03 16:59:29,2023-12-14 12:49:46.000,2023-12-13 10:03:22,36409,270.0,53.0,4120.0,5616.0,681,187.0,28,True,207.0,1767.0,,,https://openmodelica.org/useresresources/userdocumentation,2023-12-13 10:48:55,1.22.1,358.0,313.0,18.0,,,,,,1.0,openmodelica/openmodelica,https://hub.docker.com/r/openmodelica/openmodelica,2023-11-15 07:25:43.025590,31979.0,,,5.0,,, +8,CVXOPT,opl,['python'],,cvxopt/cvxopt,https://cvxopt.org/,GPL-3,Python Software for Convex Optimization.,https://github.com/cvxopt/cvxopt,2013-02-22 22:14:31,2023-11-07 22:51:27.608,2023-08-09 09:16:40,55,195.0,38.0,65.0,145.0,931,8.0,27,True,,37.0,cvxopt,cvxopt,http://cvxopt.org/userguide/,2023-08-09 14:30:02,1.3.2,,301190.0,12.0,8653.0,8653.0,https://pypi.org/project/cvxopt,301083.0,https://anaconda.org/anaconda/cvxopt,3.0,,,,,,True,,2023-11-07 22:51:27.608,10474.0, +9,JuMP,opl,"['julia', 'jupyter']",,jump-dev/JuMP.jl,https://jump.dev,MPL-2.0,Julia-based Optimization Modeling Language.,https://github.com/jump-dev/JuMP.jl,2012-10-10 00:34:45,2023-12-14 12:52:50.000,2023-12-13 21:36:06,4814,381.0,84.0,2173.0,1398.0,2070,149.0,26,True,81.0,9.0,,,https://jump.dev/JuMP.jl/stable/,2023-12-03 20:17:49,1.17.0,,,64.0,,,,,,3.0,,,,,,,,,, +10,Ipopt,ops,['python'],,coin-or/Ipopt,https://github.com/coin-or/Ipopt,EPL-2.0,COIN-OR Interior Point Optimizer.,https://github.com/coin-or/Ipopt,2019-01-28 12:24:22,2023-12-12 06:57:41.000,2023-12-12 06:57:09,2349,246.0,41.0,24.0,554.0,1189,29.0,25,True,18.0,5.0,ipopt,ipopt,https://coin-or.github.io/Ipopt/,2023-11-08 10:43:55,releases/3.14.13,10004.0,2028.0,19.0,,,https://pypi.org/project/ipopt,1801.0,https://anaconda.org/anaconda/ipopt,3.0,,,,,,,,,, +11,GridCal,steady-state,['python'],,SanPen/GridCal,https://www.advancedgridinsights.com/gridcal,LGPL-3,Cross-platform power systems software.,https://github.com/SanPen/GridCal,2016-01-13 15:40:10,2023-12-14 17:37:46.000,2023-11-28 12:18:01,3208,75.0,33.0,106.0,80.0,360,32.0,25,True,192.0,51.0,GridCal,,https://gridcal.readthedocs.io/en/latest/?badge=latest,2023-11-18 17:02:20,5.0.2,33.0,1767.0,19.0,7.0,7.0,https://pypi.org/project/GridCal,1767.0,,2.0,,,,,2.0,,,,, +12,Grid2Op,mrl,"['python', 'jupyter']",,rte-france/Grid2Op,https://l2rpn.chalearn.org/,MPL-2.0,Modeling sequential decision making in power systems.,https://github.com/rte-france/Grid2Op,2019-10-10 17:04:46,2023-12-13 17:35:34.000,2023-12-01 09:41:19,2834,102.0,18.0,234.0,280.0,244,31.0,24,True,80.0,42.0,Grid2Op,,https://grid2op.readthedocs.io/en/latest/,2023-12-01 09:42:22,1.9.7,,2197.0,26.0,,,https://pypi.org/project/Grid2Op,2005.0,,1.0,bdonnot/grid2op,https://hub.docker.com/r/bdonnot/grid2op,2022-07-05 14:02:10.644952,9640.0,,,1.0,,, +13,Atlite,data,['python'],,PyPSA/atlite,https://pypsa.org,BSD-2,Calculating Renewable Power Potentials.,https://github.com/PyPSA/atlite,2016-11-03 23:59:25,2023-12-12 11:12:07.000,2023-12-12 11:12:07,702,66.0,13.0,225.0,84.0,217,28.0,24,True,39.0,23.0,atlite,atlite,https://atlite.readthedocs.io/en/master/?badge=master,2023-10-25 10:29:04,0.2.12,,2761.0,11.0,46.0,46.0,https://pypi.org/project/atlite,2761.0,https://anaconda.org/anaconda/atlite,1.0,,,,,,,,,, +14,precice,cosime,,,precice/precice,https://precice.org/,LGPL-3.0,Precise Code Interaction Coupling Environment.,https://github.com/precice/precice,2015-05-22 14:05:22,2023-12-14 17:44:59.000,2023-12-11 08:03:29,4955,161.0,37.0,1121.0,610.0,623,54.0,23,True,137.0,176.0,pyprecice,pyprecice,https://precice.org/docs.html,2022-08-10 12:48:38,2.5.0,21629.0,668.0,25.0,,,https://pypi.org/project/pyprecice,239.0,https://anaconda.org/anaconda/pyprecice,3.0,precice/precice,https://hub.docker.com/r/precice/precice,2023-12-14 03:14:10.139611,13707.0,,,,,, +15,Power Grid Model,steady-state,['python'],,alliander-opensource/power-grid-model,https://github.com/PowerGridModel/power-grid-model,MPL-2.0,Steady-state distribution power system analysis.,https://github.com/PowerGridModel/power-grid-model,2022-01-20 12:31:31,2023-12-14 14:37:05.000,2023-12-13 09:31:15,3818,20.0,5.0,342.0,63.0,98,18.0,23,True,585.0,40.0,power-grid-model,,https://power-grid-model.readthedocs.io/en/stable/,2023-12-13 10:48:14,1.6.38,628.0,14861.0,100.0,4.0,4.0,https://pypi.org/project/power-grid-model,14736.0,,2.0,,,,,,,,,,PowerGridModel/power-grid-model +16,PowerSimulations.jl,steady-state,['julia'],,nrel-siip/powersimulations.jl,https://www.nrel.gov/analysis/siip.html,BSD-3,Optimization of Power Systems; Part of the SIIP at NREL.,https://github.com/NREL-Sienna/PowerSimulations.jl,2017-11-03 21:11:22,2023-12-14 16:23:27.000,2023-12-14 16:08:10,8302,48.0,18.0,740.0,253.0,243,32.0,22,True,165.0,25.0,,,https://nrel-siip.github.io/PowerSimulations.jl/latest/,2023-11-27 20:57:49,0.25.0,,,100.0,,,,,,2.0,,,,,,,,,,NREL-Sienna/PowerSimulations.jl +17,pandapipes,gasnet,['python'],,e2nIEE/pandapipes,https://www.pandapipes.org/,BSD-3,Pipeflow Calculation Tool.,https://github.com/e2nIEE/pandapipes,2020-02-03 15:04:57,2023-12-14 15:05:39.000,2023-11-17 13:28:45,1653,46.0,10.0,419.0,74.0,104,18.0,22,True,15.0,47.0,pandapipes,,https://jkpandapipes.readthedocs.io/en/latest/,2023-07-31 12:00:03,0.8.5,,1810.0,15.0,14.0,14.0,https://pypi.org/project/pandapipes,1810.0,,1.0,,,,,,,,,, +18,AMPLPY,ops,['python'],,ampl/amplpy,https://ampl.com/,BSD-3,Python API for AMPL.,https://github.com/ampl/amplpy,2017-06-27 00:22:07,2023-12-11 12:53:30.000,2023-12-11 12:53:16,622,16.0,13.0,6.0,43.0,60,8.0,22,True,17.0,2.0,amplpy,amplpy,https://amplpy.readthedocs.io/en/latest/,2023-09-04 11:30:29,0.12.0,,11809.0,12.0,55.0,55.0,https://pypi.org/project/amplpy,11809.0,https://anaconda.org/anaconda/amplpy,3.0,,,,,,True,,,, +19,matpower,steady-state,,,MATPOWER/matpower,https://matpower.org/,BSD-3,Steady state power flow simulation.,https://github.com/MATPOWER/matpower,2016-12-16 19:12:30,2023-12-09 02:07:11.000,2023-12-09 00:38:00,2380,141.0,28.0,39.0,145.0,356,13.0,21,True,52.0,29.0,matpower,,https://matpower.org/doc/,2020-10-08 23:57:49,7.1,415022.0,7015.0,4.0,,,https://pypi.org/project/matpower,200.0,,3.0,matpower/matpower,https://hub.docker.com/r/matpower/matpower,2022-12-23 05:36:43.825145,1049.0,,,,,, +20,PyPSA-Eur,steady-state,['python'],,PyPSA/pypsa-eur,https://pypsa.org,MIT,Optimisation Model of the European Transmission System.,https://github.com/PyPSA/pypsa-eur,2017-10-11 23:54:41,2023-12-14 15:30:42.000,2023-12-14 15:30:40,3369,167.0,15.0,456.0,222.0,245,57.0,21,True,172.0,126.0,,,https://pypsa-eur.readthedocs.io/en/latest/?badge=latest,2023-07-27 09:57:00,0.8.1,,0.0,12.0,,,,,,3.0,nimfetrisa/pypsa-eur,https://hub.docker.com/r/nimfetrisa/pypsa-eur,2022-04-11 21:54:31.539284,36.0,,,,,, +21,powerplantmatching,data,['python'],,PyPSA/powerplantmatching,https://pypsa.org,BSD-2,Tools to combine multiple power plant databases.,https://github.com/PyPSA/powerplantmatching,2016-08-15 16:36:25,2023-12-11 18:38:25.000,2023-10-31 06:56:24,850,47.0,18.0,68.0,54.0,130,22.0,20,True,11.0,20.0,powerplantmatching,powerplantmatching,https://atlite.readthedocs.io/en/master/?badge=master,2023-05-30 09:24:13,0.5.7,52.0,490.0,14.0,37.0,37.0,https://pypi.org/project/powerplantmatching,490.0,https://anaconda.org/anaconda/powerplantmatching,3.0,,,,,,,,,, +22,HELICS,cosimf,"['python', 'julia']",,GMLC-TDC/HELICS,https://helics.org/tools/,BSD-3,Framework to Integrate Simulators.,https://github.com/GMLC-TDC/HELICS,2017-06-01 17:03:19,2023-12-11 18:20:58.000,2023-07-11 15:59:48,3417,37.0,13.0,1910.0,552.0,104,38.0,20,True,,77.0,helics,helics,,2023-01-20 21:48:22,3.4.0,19873.0,1654.0,54.0,,,https://pypi.org/project/helics,1371.0,https://anaconda.org/anaconda/helics,1.0,,,,,-2.0,,,,, +23,PYPOWER,steady-state,['python'],,rwl/PYPOWER,rwl.github.io/PYPOWER/api/,BSD,Port of MATPOWER to Python.,https://github.com/rwl/PYPOWER,2009-05-22 12:14:47,2023-07-06 21:40:30.000,2023-03-29 15:07:00,351,100.0,26.0,44.0,11.0,292,20.0,19,True,,27.0,PYPOWER,pypower,http://rwl.github.io/PYPOWER/index.html,2021-03-22 22:06:27,5.1.15,,2260.0,13.0,94.0,94.0,https://pypi.org/project/PYPOWER,2260.0,https://anaconda.org/anaconda/pypower,3.0,hwanghust/pypower,https://hub.docker.com/r/hwanghust/pypower,2019-05-19 07:28:05.197725,16.0,-2.0,,,,, +24,OpenDSSDirect.py,intf,['python'],,dss-extensions/OpenDSSDirect.py,https://dss-extensions.org/,MIT,A direct library interface to OpenDSS.,https://github.com/dss-extensions/OpenDSSDirect.py,2017-06-20 19:18:22,2023-12-13 10:05:01.000,2023-07-02 04:24:36,390,20.0,13.0,31.0,81.0,73,3.0,19,True,,16.0,OpenDSSDirect.py,opendssdirect.py,https://dss-extensions.org/OpenDSSDirect.py/,2023-06-28 03:33:01,0.8.4,,3785.0,17.0,43.0,43.0,https://pypi.org/project/OpenDSSDirect.py,3785.0,https://anaconda.org/anaconda/opendssdirect.py,1.0,,,,,5.0,,,,, +25,LightSim2Grid,steady-state,['python'],,BDonnot/lightsim2grid/,https://l2rpn.chalearn.org/,MPL-2.0,A fast backend for the Grid2Op.,https://github.com/BDonnot/lightsim2grid,2020-03-09 07:35:27,2023-12-14 15:00:12.000,2023-10-05 15:32:58,541,9.0,2.0,31.0,26.0,41,,19,True,21.0,15.0,LightSim2Grid,,https://lightsim2grid.readthedocs.io/en/latest/,2023-10-16 10:24:01,0.7.5,101.0,3446.0,18.0,27.0,27.0,https://pypi.org/project/LightSim2Grid,3441.0,,3.0,bdonnot/lightsim2grid,https://hub.docker.com/r/bdonnot/lightsim2grid,2022-02-01 17:50:28.347059,175.0,,,,,, +26,GridPath,steady-state,['python'],,blue-marble/gridpath,https://www.gridpath.io/,Apache-2,Power system planning and operations.,https://github.com/blue-marble/gridpath,2016-08-12 18:13:28,2023-12-14 18:23:44.000,2023-12-14 17:16:37,1419,33.0,11.0,759.0,256.0,78,9.0,18,True,24.0,62.0,,,https://gridpath.readthedocs.io/en/latest/?badge=latest,2023-10-30 21:55:46,0.16.0,690.0,16.0,23.0,2.0,2.0,,,,3.0,,,,,,,,,, +27,LTB andes,dynamic,"['python', 'jupyter', 'ltb', 'curent']",,CURENT/andes,https://curent.github.io/,GPL-3,Transient Stability Simulator; Part of CURENT LTB.,https://github.com/CURENT/andes,2016-11-07 01:04:50,2023-12-14 02:53:12.000,2023-08-11 02:03:34,4406,80.0,15.0,265.0,46.0,181,20.0,17,True,,6.0,andes,andes,https://docs.andes.app/en/latest/,2022-03-27 17:07:13,1.6.2,,606.0,18.0,,,https://pypi.org/project/andes,605.0,https://anaconda.org/anaconda/andes,1.0,cuihantao/andes,https://hub.docker.com/r/cuihantao/andes,2020-12-10 15:50:41.614180,111.0,-4.0,,,,, +28,PowerModels.jl,steady-state,['julia'],,lanl-ansi/PowerModels.jl,https://github.com/lanl-ansi/PowerModels.jl,BSD,Power Network Optimization.,https://github.com/lanl-ansi/PowerModels.jl,2016-08-01 20:30:54,2023-12-11 08:01:11.000,2023-12-11 02:34:06,960,133.0,26.0,426.0,379.0,355,28.0,16,True,1.0,91.0,,,https://lanl-ansi.github.io/PowerModels.jl/stable/,2023-05-28 00:57:08,0.19.9,,,71.0,,,,,,3.0,,,,,-2.0,,,,, +29,PowerSimulationsDynamics.jl,dynamic,['julia'],,NREL-SIIP/PowerSimulationsDynamics.jl,https://www.nrel.gov/analysis/siip.html,BSD-3,Dynamic Power System simulations; Part of the SIIP at NREL.,https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl,2020-07-16 19:36:16,2023-12-12 01:37:16.000,2023-12-12 01:25:43,2389,31.0,13.0,215.0,86.0,145,13.0,16,True,4.0,41.0,,,https://nrel-siip.github.io/PowerSimulationsDynamics.jl/stable/,2023-10-25 20:25:23,0.12.3,,,37.0,,,,,,2.0,,,,,,,,,,NREL-Sienna/PowerSimulationsDynamics.jl +30,OpenIPSL,dynamic,,,OpenIPSL/OpenIPSL,https://github.com/OpenIPSL/OpenIPSL,BSD-3,A library of power system models written with Modelica.,https://github.com/OpenIPSL/OpenIPSL,2016-04-16 09:09:47,2023-12-07 20:28:55.000,2023-11-23 15:23:06,1770,45.0,19.0,223.0,99.0,64,32.0,16,True,5.0,13.0,,,https://doc.openipsl.org,2022-06-23 13:05:59,3.0.1,480.0,5.0,15.0,,,,,,2.0,,,,,,,,,, +31,Easy SimAuto,intf,['python'],,mzy2240/ESA,https://github.com/mzy2240/ESA,Apache-2.0,Python interface to PowerWorld.,https://github.com/mzy2240/ESA,2019-10-08 21:37:23,2023-06-05 21:16:13.000,2023-06-05 21:15:21,663,9.0,5.0,15.0,83.0,38,11.0,16,True,,15.0,esa,,https://mzy2240.github.io/ESA/html/index.html,2023-06-05 21:18:51,1.3.5,,1696.0,15.0,4.0,4.0,https://pypi.org/project/esa,1696.0,,2.0,,,,,,,,,, +32,EGRET,steady-state,['python'],,grid-parity-exchange/Egret,https://github.com/grid-parity-exchange/Egret,BSD,Tools for Power Systems Optimization Modeling.,https://github.com/grid-parity-exchange/Egret,2019-01-28 18:41:03,2023-11-14 21:40:04.000,2023-11-14 21:40:03,1061,45.0,14.0,232.0,38.0,109,38.0,15,True,3.0,44.0,,,,2023-04-03 23:11:48,0.5.5,,,6.0,5.0,5.0,,,,3.0,,,,,,,,,, +33,PyDSS,intf,['python'],,NREL/PyDSS,https://www.nrel.gov/grid/pydss.html,BSD-3,A Python wrapper for OpenDSS.,https://github.com/NREL/PyDSS,2018-10-16 15:59:07,2023-11-22 20:26:16.000,2023-11-22 20:24:48,818,16.0,8.0,104.0,12.0,30,24.0,15,True,6.0,17.0,pydss,,https://nrel.github.io/PyDSS/index.html,2023-11-22 20:26:16,3.0.0,,41.0,16.0,2.0,2.0,https://pypi.org/project/pydss,41.0,,2.0,,,,,,,,,, +34,py-dss-interface,intf,['python'],,PauloRadatz/py_dss_interface,https://github.com/PauloRadatz/py_dss_interface,MIT,A package for access to direct dll version of OpenDSS.,https://github.com/PauloRadatz/py_dss_interface,2020-06-12 18:58:36,2023-08-19 23:10:20.000,2023-08-19 23:10:17,528,8.0,6.0,48.0,21.0,20,6.0,14,True,,32.0,py-dss-interface,,https://py-dss-interface.readthedocs.io/en/latest/,2022-07-23 19:49:38,1.0.3,,403.0,1.0,24.0,24.0,https://pypi.org/project/py-dss-interface,403.0,,3.0,,,,,,,,,, +35,PyPSA-Eur-Sec,steady-state,['python'],,PyPSA/pypsa-eur-sec,https://pypsa.org,MIT,Sector-Coupled Optimisation Model of the European Energy System.,https://github.com/PyPSA/pypsa-eur-sec,2019-04-17 15:43:45,2023-06-25 18:14:35.000,2023-03-18 12:51:31,1055,48.0,15.0,198.0,,82,22.0,13,True,,,,,https://pypsa-eur-sec.readthedocs.io/en/latest/?badge=latest,2023-02-16 20:39:50,0.7.0,,,7.0,,,,,,3.0,,,,,-4.0,,,,, +36,GasModels.jl,gasnet,['julia'],,lanl-ansi/GasModels.jl,https://github.com/lanl-ansi/GasModels.jl,BSD-3,Gas Network Optimization.,https://github.com/lanl-ansi/GasModels.jl,2016-08-29 16:01:10,2023-12-13 21:03:57.000,2023-12-06 22:02:47,1019,14.0,9.0,109.0,98.0,62,11.0,13,True,8.0,47.0,,,https://lanl-ansi.github.io/GasModels.jl/latest/,2022-07-25 23:24:15,0.9.2,,,19.0,,,,,,3.0,,,,,,,,,, +37,PowerSystems,dynamic,,,modelica-3rdparty/PowerSystems,https://github.com/modelica-3rdparty/PowerSystems,https://modelica.org/licenses/ModelicaLicense2/,Modelica 3rd party library for electrical power systems.,https://github.com/modelica-3rdparty/PowerSystems,2013-04-19 08:46:45,2023-03-20 17:22:14.000,2023-03-20 17:17:24,189,34.0,29.0,17.0,27.0,57,10.0,13,True,,9.0,,,https://build.openmodelica.org/Documentation/PowerSystems.html,2023-03-20 16:24:10,1.0.1,,,6.0,,,,,,3.0,,,,,,,,,, +38,STEPS,dynamic,,,changgang/steps,https://github.com/changgang/steps,MIT,Balanced large-scale AC-DC hybrid power system analysis.,https://github.com/changgang/steps,2019-08-24 12:09:47,2023-11-21 17:06:11.000,2023-10-16 11:50:08,556,14.0,4.0,,1.0,38,4.0,12,True,9.0,1.0,,,https://github.com/changgang/steps/wiki/,2023-10-16 12:20:36,2.0.0,16.0,0.0,5.0,5.0,5.0,,,,3.0,,,,,3.0,,,,, +39,PowerGraphics,vis,['julia'],,nrel-siip/powergraphics.jl,https://www.nrel.gov/analysis/siip.html,BSD-3,Visualization for PowerSimulations; Part of the SIIP at NREL.,https://github.com/NREL-Sienna/PowerGraphics.jl,2020-02-19 23:29:27,2023-10-03 18:32:27.000,2023-09-16 04:58:49,539,9.0,9.0,77.0,20.0,22,9.0,12,True,1.0,14.0,,,https://nrel-siip.github.io/PowerSimulationsDynamics.jl/stable/,2023-09-16 05:24:50,0.16.0,,,37.0,,,,,,1.0,,,,,,,,,,NREL-Sienna/PowerGraphics.jl +40,DSSData,intf,['python'],,felipemarkson/dssdata,https://github.com/felipemarkson/dssdata,MIT,A micro-framework for simulation and data analysis of distribution systems modeled on OpenDSS.,https://github.com/felipemarkson/dssdata,2020-03-27 20:15:33,2023-04-10 13:02:09.000,2023-04-10 13:02:03,186,3.0,3.0,64.0,31.0,13,2.0,10,True,,5.0,dssdata,,https://felipemarkson.github.io/dssdata/,,,30.0,34.0,9.0,,,https://pypi.org/project/dssdata,34.0,,3.0,,,,,,,,,, +41,RLGC,mrl,"['python', 'jupyter']",,RLGC-Project/RLGC,https://github.com/RLGC-Project/RLGC,BSD,RL for Grid Control (RLGC).,https://github.com/RLGC-Project/RLGC,2018-12-03 19:07:39,2022-04-08 07:14:43.000,2022-04-08 07:12:43,90,27.0,4.0,3.0,10.0,95,4.0,9,False,,5.0,,,,2020-12-23 06:10:29,V1.0.0_RC,,,2.0,,,,,,3.0,,,,,,,,,, +42,LTB AGVis,vis,"['ltb', 'curent']",,CURENT/agvis,https://curent.github.io/,GPL-3.0,Geographical Visualization for Power Grid; Part of CURENT LTB.,https://github.com/CURENT/agvis,2019-08-30 19:15:27,2023-12-14 16:52:44.000,2023-09-13 18:30:17,488,6.0,1.0,41.0,8.0,4,9.0,9,True,,14.0,,,https://agvis.readthedocs.io/en/latest/,2023-08-03 15:12:50,3.2.1,9.0,0.0,2.0,,,,,,3.0,,,,,,,,,, +43,PowerSAS.m,dynamic,,,ANL-CEEESA/powersas.m,https://github.com/ANL-CEEESA/powersas.m,BSD-3,Power grid analysis framework based on semi-analytical solutions.,https://github.com/ANL-CEEESA/powersas.m,2021-12-10 21:25:47,2023-11-26 22:52:25.000,2023-11-26 22:52:25,74,4.0,,6.0,,13,3.0,8,True,4.0,1.0,,,,,,,,,,,,,,3.0,,,,,,,,,, +44,LTB DiME,msg,"['ltb', 'curent']",,CURENT/dime,https://curent.github.io/,GPL-3.0,Distributed Messaging Environment; Part of CURENT LTB.,https://github.com/CURENT/dime,2020-04-29 20:36:10,2023-07-31 21:24:25.000,2023-07-31 21:24:15,531,4.0,5.0,11.0,35.0,3,4.0,8,True,,13.0,,,https://ltbdime.readthedocs.io/en/latest/,,,,,,,,,,,1.0,,,,,3.0,,,,, +45,andes_gym,mrl,"['python', 'curent']",,cuihantao/andes_gym,https://github.com/cuihantao/andes_gym,GPL-3,ANDES RL Environment for OpenAI Gym.,https://github.com/cuihantao/andes_gym,2020-04-19 18:18:34,2022-01-28 19:53:49.000,2022-01-28 19:53:49,31,4.0,3.0,1.0,,7,2.0,7,False,,,andes,andes,,,,,605.0,,,,https://pypi.org/project/andes,605.0,https://anaconda.org/anaconda/andes,3.0,,,,,,,,,, +46,OpenHybridSim,dynamic,,,OpenHybridSim/OpenHybridSim-code,https://github.com/OpenHybridSim/OpenHybridSim-code,BSD-3,Power system EMT-TS hybrid simulation.,https://github.com/OpenHybridSim/OpenHybridSim-code,2015-01-17 03:59:14,2020-05-05 20:35:13.000,2020-05-05 20:35:12,16,5.0,5.0,,,7,,6,False,,1.0,,,,,,,,,,,,,,3.0,,,,,,,,,, +47,GSEIM,pe,['python'],,gseim/gseim,https://github.com/gseim/gseim,GPL-3.0,Interface Python to Ngspice and Xyce.,https://github.com/gseim/gseim,2021-06-08 11:11:31,2023-08-19 17:28:29.000,2023-08-19 17:26:55,52,3.0,3.0,14.0,4.0,7,3.0,6,True,,2.0,,,https://gseim.github.io/build/html/index.html,,,,,,,,,,,1.0,,,,,,,,,, +48,Large-scale Testbed (LTB),cosimps,"['python', 'ltb', 'curent']",,CURENT/ltb,https://curent.github.io/,GPL-3.0,CURENT Large-scale Testbed.,https://github.com/CURENT/ltb,2019-03-08 01:57:49,2023-04-29 21:15:34.000,2023-04-29 21:15:34,62,2.0,2.0,7.0,4.0,3,4.0,4,True,,1.0,,,https://ltb.readthedocs.io/en/latest/,,,,,,,,,,,1.0,,,,,,,,,, +49,EasySimauto.jl,intf,['julia'],,mzy2240/EasySimauto.jl,https://github.com/mzy2240/EasySimauto.jl,Apache-2.0,Julia interface for EasySimAuto and PowerWorld.,https://github.com/mzy2240/EasySimauto.jl,2022-09-16 15:59:20,2023-07-31 19:46:50.000,2023-07-31 19:46:46,15,,1.0,,2.0,4,2.0,3,True,,,,,,2022-09-27 15:08:27,0.1.0,,,1.0,,,,,,3.0,,,,,,,,,, diff --git a/latest-changes.md b/latest-changes.md index 2b07459..0f66819 100644 --- a/latest-changes.md +++ b/latest-changes.md @@ -2,23 +2,27 @@ _Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity._ -- HiGHS (πŸ₯‡26 Β· ⭐ 490 Β· πŸ“ˆ) - Large-scale Sparse Linear Problem Optimizer. MIT -- GridCal (πŸ₯ˆ23 Β· ⭐ 310 Β· πŸ“ˆ) - Cross-platform power systems software. ❗️LGPL-3.0 -- PYPOWER (πŸ₯ˆ21 Β· ⭐ 250 Β· πŸ“ˆ) - Port of MATPOWER to Python. ❗️BSD -- LTB andes (πŸ₯‡21 Β· ⭐ 150 Β· πŸ“ˆ) - Transient Stability Simulator; Part of CURENT LTB. ❗️GPL-3.0 -- PowerSAS.m (πŸ₯‰9 Β· ⭐ 12 Β· πŸ“ˆ) - Power grid analysis framework based on semi-analytical solutions. BSD-3 +- HiGHS (πŸ₯‡31 Β· ⭐ 690 Β· πŸ“ˆ) - Large-scale Sparse Linear Problem Optimizer. MIT +- GridCal (πŸ₯ˆ25 Β· ⭐ 360 Β· πŸ“ˆ) - Cross-platform power systems software. ❗️LGPL-3.0 +- OpenDSSDirect.py (πŸ₯‡19 Β· ⭐ 73 Β· πŸ“ˆ) - A direct library interface to OpenDSS. MIT +- STEPS (πŸ₯‰12 Β· ⭐ 38 Β· πŸ“ˆ) - Balanced large-scale AC-DC hybrid power system analysis. MIT +- LTB DiME (πŸ₯‡8 Β· ⭐ 3 Β· πŸ“ˆ) - Distributed Messaging Environment; Part of CURENT LTB. ❗️GPL-3.0 ## πŸ“‰ Trending Down _Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity._ -- OpenModelica (πŸ₯‡27 Β· ⭐ 580 Β· πŸ“‰) - Modelica-based environment for modeling and simulation. ❗️Custom -- PyPSA-Eur-Sec (πŸ₯‰17 Β· ⭐ 76 Β· πŸ“‰) - Sector-Coupled Optimisation Model of the European Energy.. MIT -- Large-scale Testbed (LTB) (πŸ₯‡2 Β· ⭐ 1 Β· πŸ“‰) - CURENT Large-scale Testbed. ❗️GPL-3.0 +- HELICS (πŸ₯‡20 Β· ⭐ 100 Β· πŸ“‰) - Framework to Integrate Simulators. BSD-3 +- PYPOWER (πŸ₯‰19 Β· ⭐ 290 Β· πŸ’€) - Port of MATPOWER to Python. ❗️BSD +- LTB andes (πŸ₯‡17 Β· ⭐ 180 Β· πŸ“‰) - Transient Stability Simulator; Part of CURENT LTB. ❗️GPL-3.0 +- PowerModels.jl (πŸ₯‰16 Β· ⭐ 360 Β· πŸ“‰) - Power Network Optimization. ❗️BSD +- PyPSA-Eur-Sec (πŸ₯‰13 Β· ⭐ 82 Β· πŸ’€) - Sector-Coupled Optimisation Model of the European Energy.. MIT ## βž• Added Projects _Projects that were recently added to this best-of list._ -- DSSData (πŸ₯‰8 Β· ⭐ 8 Β· βž•) - A micro-framework for simulation and data analysis of distribution.. MIT +- PySCIPOpt (πŸ₯ˆ30 Β· ⭐ 700 Β· βž•) - Python interface for SCIP. MIT +- CVXOPT (πŸ₯‰27 Β· ⭐ 930 Β· βž•) - Python Software for Convex Optimization. ❗️GPL-3.0 +- AMPLPY (πŸ₯‰22 Β· ⭐ 60 Β· βž•) - Python API for AMPL. BSD-3