Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jinningwang/best-of-ps
π A weekly updated ranked list of popular open-source libraries and tools for Power System Analysis.
https://github.com/jinningwang/best-of-ps
best-of best-of-list co-simulation dae differential-algebraic-equations large-scale ode optimization optimizer power power-grids power-system power-system-analysis power-system-simulation powerflow simulation
Last synced: 11 days ago
JSON representation
π A weekly updated ranked list of popular open-source libraries and tools for Power System Analysis.
- Host: GitHub
- URL: https://github.com/jinningwang/best-of-ps
- Owner: jinningwang
- License: cc-by-sa-4.0
- Created: 2022-11-29T16:56:33.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-19T00:46:07.000Z (5 months ago)
- Last Synced: 2024-08-02T05:14:38.319Z (3 months ago)
- Topics: best-of, best-of-list, co-simulation, dae, differential-algebraic-equations, large-scale, ode, optimization, optimizer, power, power-grids, power-system, power-system-analysis, power-system-simulation, powerflow, simulation
- Homepage:
- Size: 3.36 MB
- Stars: 142
- Watchers: 5
- Forks: 21
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: history/2022-11-29_changes.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Popular Open Source Libraries for Power System Analysis
πΒ A ranked list of popular projects for Power System Analysis. Updated weekly.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](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
- [Phasor Simulation](#phasor-simulation) _13 projects_
- [EMT Simulation](#emt-simulation) _2 projects_
- [Steady State Simulation](#steady-state-simulation) _31 projects_
- [Interface](#interface) _11 projects_
- [Optimizer](#optimizer) _11 projects_
- [Optimization Modeling Language](#optimization-modeling-language) _7 projects_
- [Machine/Reinforcement Learning for Power Grid](#machinereinforcement-learning-for-power-grid) _3 projects_
- [Co-Simulation Environment](#co-simulation-environment) _2 projects_
- [Gas Simulation](#gas-simulation) _3 projects_
- [Visualization](#visualization) _3 projects_
- [Messaging Environment](#messaging-environment) _2 projects_
- [Power System Data](#power-system-data) _12 projects_
- [Power Electronics](#power-electronics) _1 projects_
- [Textbook](#textbook) _3 projects_## Explanation
- π₯π₯π₯Β Combined project-quality score
- βοΈΒ Star count from GitHub
- π£Β New project _(less than 6 months old)_
- π€Β Inactive project _(12 months no activity)_
- πΒ Dead project _(1200 months no activity)_
- ππΒ Project is trending up or down
- βΒ Project was recently added
- βοΈΒ Warning _(e.g. missing/risky license)_
- π¨βπ»Β Contributors count from GitHub
- πΒ Fork count from GitHub
- πΒ Issue count from GitHub
- β±οΈΒ Last update timestamp on package manager
- π₯Β Download count from package manager
- π¦Β Number of dependent projects
- Β Support Python
- Β Support Julia
- Β Support Octave
- Β Support Java
- Β Support C
- Β Support Modelica
- Β Support Rust
- Β Support R
- Β Shipped with Jupyter Notebook examples
- Β CI via GitHub Actions
- Β CI via Azure Pipelines
- Β Available on PyPI
- Β Available on Conda
## Phasor Simulation
LTB ANDES (π₯24 Β· β 200) - Transient Stability Simulator; CURENT LTB.
βοΈGPL-3.0
- [GitHub](https://github.com/CURENT/andes) (π¨βπ» 22 Β· π 100 Β· π¦ 16 Β· π 59 - 11% open Β· β±οΈ 25.03.2024):
```
git clone https://github.com/CURENT/andes
```
- [PyPi](https://pypi.org/project/andes) (π₯ 560 / month Β· π¦ 2 Β· β±οΈ 25.03.2024):
```
pip install andes
```
- [Conda](https://anaconda.org/conda-forge/andes) (π₯ 450K Β· β±οΈ 25.03.2024):
```
conda install -c conda-forge andes
```
- [Docker Hub](https://hub.docker.com/r/cuihantao/andes) (π₯ 120 Β· β±οΈ 10.12.2020):
```
docker pull cuihantao/andes
```DynaΟo (π₯23 Β· β 64) - C++/Modelica simulation tools for power systems.
MPL-2.0
- [GitHub](https://github.com/dynawo/dynawo) (π¨βπ» 52 Β· π 22 Β· π₯ 16K Β· π 1.4K - 7% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/dynawo/dynawo
```PowerSimulationsDynamics.jl (π₯17 Β· β 160) - Dynamic Power System simulations; NREL Sienna.
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl) (π¨βπ» 14 Β· π 36 Β· π 130 - 32% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl
```GridLAB-D (π₯17 Β· β 150) - Distribution power system simulator.
βοΈCustom
- [GitHub](https://github.com/gridlab-d/gridlab-d) (π¨βπ» 74 Β· π 100 Β· π₯ 3.7K Β· π 1.3K - 24% open Β· β±οΈ 22.02.2024):
```
git clone https://github.com/gridlab-d/gridlab-d
```OpenIPSL (π₯16 Β· β 72) - A library of power system models.
BSD-3
- [GitHub](https://github.com/OpenIPSL/OpenIPSL) (π¨βπ» 32 Β· π 47 Β· π₯ 480 Β· π 120 - 13% open Β· β±οΈ 12.02.2024):
```
git clone https://github.com/OpenIPSL/OpenIPSL
```PowerSystems (π₯14 Β· β 59) - Modelica 3rd party library for electrical power systems.
βοΈCustom
- [GitHub](https://github.com/modelica-3rdparty/PowerSystems) (π¨βπ» 10 Β· π 35 Β· π 38 - 28% open Β· β±οΈ 07.05.2024):
```
git clone https://github.com/modelica-3rdparty/PowerSystems
```GridPACK (π₯13 Β· β 39 Β· π) - High-Performance Electric Grid Simulation.
βοΈCustom
- [GitHub](https://github.com/GridOPTICS/GridPACK) (π¨βπ» 50 Β· π 18 Β· π₯ 600 Β· π 130 - 22% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/GridOPTICS/GridPACK
```OpenDER (π₯12 Β· β 50) - Inverter-based DER simulation.
BSD-3
- [GitHub](https://github.com/epri-dev/OpenDER) (π¨βπ» 2 Β· π 19 Β· π¦ 1 Β· β±οΈ 02.04.2024):
```
git clone https://github.com/epri-dev/OpenDER
```
- [PyPi](https://pypi.org/project/opender) (π₯ 1.2K / month Β· β±οΈ 29.03.2024):
```
pip install opender
```STEPS (π₯12 Β· β 45) - Balanced large-scale AC-DC hybrid power system analysis.
MIT
- [GitHub](https://github.com/changgang/steps) (π¨βπ» 4 Β· π 17 Β· π₯ 25 Β· π¦ 5 Β· β±οΈ 24.03.2024):
```
git clone https://github.com/changgang/steps
```PowerSAS.m (π₯7 Β· β 14) - Power grid analysis framework based on semi-analytical solutions.
BSD-3
- [GitHub](https://github.com/ANL-CEEESA/powersas.m) (π¨βπ» 4 Β· π 4 Β· β±οΈ 05.01.2024):
```
git clone https://github.com/ANL-CEEESA/powersas.m
```OpenHybridSim (π₯6 Β· β 7 Β· π€) - EMT-TS hybrid simulation.
BSD-3
- [GitHub](https://github.com/OpenHybridSim/OpenHybridSim-code) (π 5 Β· β±οΈ 05.05.2020):
```
git clone https://github.com/OpenHybridSim/OpenHybridSim-code
```OpenDSS (π₯2) - Distribution system simulator.
βοΈBSD
- _No project information available._
PSAT (π₯2) - A Matlab toolbox for electric power system analysis and simulation.βοΈGPL
- _No project information available._
## EMT Simulation
DPsim (π₯19 Β· β 64) - Simulation for both EMT and phasor.
MPL-2.0
- [GitHub](https://github.com/sogno-platform/dpsim) (π¨βπ» 32 Β· π 48 Β· π¦ 6 Β· π 140 - 60% open Β· β±οΈ 30.05.2024):
```
git clone https://github.com/sogno-platform/dpsim
```
- [PyPi](https://pypi.org/project/dpsim) (π₯ 57 / month Β· β±οΈ 10.12.2022):
```
pip install dpsim
```ParaEMT (π₯7 Β· β 33) - Parallel EMT simulation.
BSD-3
- [GitHub](https://github.com/NREL/ParaEMT_public) (π¨βπ» 3 Β· π 12 Β· β±οΈ 26.03.2024):
```
git clone https://github.com/NREL/ParaEMT_public
```
## Steady State Simulation
pandapower (π₯33 Β· β 790) - Convenient Power System Modelling and Analysis.
BSD-3
- [GitHub](https://github.com/e2nIEE/pandapower) (π¨βπ» 130 Β· π 450 Β· π¦ 340 Β· π 920 - 19% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/e2nIEE/pandapower
```
- [PyPi](https://pypi.org/project/pandapower) (π₯ 21K / month Β· π¦ 46 Β· β±οΈ 02.04.2024):
```
pip install pandapower
```
- [Conda](https://anaconda.org/conda-forge/pandapower) (π₯ 15K Β· β±οΈ 02.04.2024):
```
conda install -c conda-forge pandapower
```
- [Docker Hub](https://hub.docker.com/r/pauldepraz/pandapowerapi) (π₯ 90 Β· β±οΈ 09.02.2021):
```
docker pull pauldepraz/pandapowerapi
```PyPSA (π₯32 Β· β 1.1K) - Python for Power System Analysis.
MIT
- [GitHub](https://github.com/PyPSA/PyPSA) (π¨βπ» 76 Β· π 440 Β· π¦ 180 Β· π 350 - 29% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/PyPSA/PyPSA
```
- [PyPi](https://pypi.org/project/pypsa) (π₯ 7.9K / month Β· π¦ 26 Β· β±οΈ 08.05.2024):
```
pip install pypsa
```
- [Conda](https://anaconda.org/conda-forge/pypsa) (π₯ 69K Β· β±οΈ 12.05.2024):
```
conda install -c conda-forge pypsa
```Power Grid Model (π₯26 Β· β 130) - Steady-state distribution power system analysis.
MPL-2.0
- [GitHub](https://github.com/PowerGridModel/power-grid-model) (π¨βπ» 21 Β· π 25 Β· π₯ 140 Β· π¦ 9 Β· π 150 - 42% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/PowerGridModel/power-grid-model
```
- [PyPi](https://pypi.org/project/power-grid-model) (π₯ 22K / month Β· π¦ 1 Β· β±οΈ 06.06.2024):
```
pip install power-grid-model
```
- [Conda](https://anaconda.org/conda-forge/power-grid-model) (π₯ 250K Β· β±οΈ 03.06.2024):
```
conda install -c conda-forge power-grid-model
```GridCal (π₯25 Β· β 390 Β· π) - Cross-platform power systems software.
βοΈLGPL-3.0
- [GitHub](https://github.com/SanPen/GridCal) (π¨βπ» 46 Β· π 89 Β· π₯ 33 Β· π¦ 7 Β· π 170 - 16% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/SanPen/GridCal
```
- [PyPi](https://pypi.org/project/GridCal) (π₯ 1.1K / month Β· β±οΈ 03.06.2024):
```
pip install GridCal
```MATPOWER (π₯24 Β· β 390) - Steady state power flow simulation.
BSD-3
- [GitHub](https://github.com/MATPOWER/matpower) (π¨βπ» 17 Β· π 150 Β· π₯ 480K Β· π 210 - 16% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/MATPOWER/matpower
```
- [Docker Hub](https://hub.docker.com/r/matpower/matpower) (π₯ 1.5K Β· β±οΈ 06.06.2024):
```
docker pull matpower/matpower
```PyPSA-Eur (π₯22 Β· β 300) - Sector-Coupled Optimisation Model of the European Energy..
MIT
- [GitHub](https://github.com/PyPSA/pypsa-eur) (π¨βπ» 65 Β· π 200 Β· π 420 - 31% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/PyPSA/pypsa-eur
```
- [Docker Hub](https://hub.docker.com/r/nimfetrisa/pypsa-eur) (π₯ 37 Β· β±οΈ 11.04.2022):
```
docker pull nimfetrisa/pypsa-eur
```PowerSimulations.jl (π₯22 Β· β 270) - Power Systems optimization simulation and modeling;..
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerSimulations.jl) (π¨βπ» 36 Β· π 50 Β· π 300 - 11% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/NREL-Sienna/PowerSimulations.jl
```PowSyBl Core (π₯22 Β· β 120) - Framework to build power system software.
MPL-2.0
- [GitHub](https://github.com/powsybl/powsybl-core) (π¨βπ» 110 Β· π 36 Β· π₯ 95 Β· π¦ 76 Β· π 560 - 42% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/powsybl/powsybl-core
```LightSim2Grid (π₯22 Β· β 45) - A fast backend for the Grid2Op.
MPL-2.0
- [GitHub](https://github.com/BDonnot/lightsim2grid) (π¨βπ» 5 Β· π 9 Β· π₯ 100 Β· π¦ 34 Β· π 46 - 28% open Β· β±οΈ 22.04.2024):
```
git clone https://github.com/BDonnot/lightsim2grid
```
- [PyPi](https://pypi.org/project/LightSim2Grid) (π₯ 4.3K / month Β· π¦ 9 Β· β±οΈ 22.04.2024):
```
pip install LightSim2Grid
```
- [Docker Hub](https://hub.docker.com/r/bdonnot/lightsim2grid) (π₯ 190 Β· β±οΈ 01.02.2022):
```
docker pull bdonnot/lightsim2grid
```PowerGenome (π₯21 Β· β 190) - Create inputs for power systems models.
MIT
- [GitHub](https://github.com/PowerGenome/PowerGenome) (π¨βπ» 17 Β· π 61 Β· π 150 - 48% open Β· β±οΈ 14.05.2024):
```
git clone https://github.com/PowerGenome/PowerGenome
```
- [PyPi](https://pypi.org/project/PowerGenome) (π₯ 180 / month Β· β±οΈ 14.05.2024):
```
pip install PowerGenome
```
- [Conda](https://anaconda.org/conda-forge/powergenome) (π₯ 200 Β· β±οΈ 02.01.2024):
```
conda install -c conda-forge powergenome
```PyPowSyBl (π₯20 Β· β 51) - A PowSyBl and Python integration.
MPL-2.0
- [GitHub](https://github.com/powsybl/pypowsybl) (π¨βπ» 22 Β· π 9 Β· π 180 - 27% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/powsybl/pypowsybl
```
- [PyPi](https://pypi.org/project/pypowsybl) (π₯ 2K / month Β· π¦ 7 Β· β±οΈ 21.05.2024):
```
pip install pypowsybl
```PYPOWER (π₯19 Β· β 320 Β· π€) - Port of MATPOWER to Python.
βοΈBSD
- [GitHub](https://github.com/rwl/PYPOWER) (π¨βπ» 20 Β· π 110 Β· π¦ 110 Β· π 41 - 73% open Β· β±οΈ 29.03.2023):
```
git clone https://github.com/rwl/PYPOWER
```
- [PyPi](https://pypi.org/project/PYPOWER) (π₯ 7.2K / month Β· π¦ 13 Β· β±οΈ 29.03.2023):
```
pip install PYPOWER
```
- [Conda](https://anaconda.org/invenia/pypower) (π₯ 3.1K Β· β±οΈ 16.06.2023):
```
conda install -c invenia pypower
```
- [Docker Hub](https://hub.docker.com/r/hwanghust/pypower) (π₯ 17 Β· β±οΈ 19.05.2019):
```
docker pull hwanghust/pypower
```GenX (π₯19 Β· β 250) - Configurable capacity expansion model.
βοΈGPL-2.0
- [GitHub](https://github.com/GenXProject/GenX.jl) (π¨βπ» 32 Β· π 97 Β· π 250 - 17% open Β· β±οΈ 06.05.2024):
```
git clone https://github.com/GenXProject/GenX
```GridPath (π₯18 Β· β 90) - Power system planning and operations.
Apache-2
- [GitHub](https://github.com/blue-marble/gridpath) (π¨βπ» 10 Β· π 34 Β· π₯ 820 Β· π¦ 2 Β· π 330 - 21% open Β· β±οΈ 03.06.2024):
```
git clone https://github.com/blue-marble/gridpath
```
- [PyPi](https://pypi.org/project/GridPath) (π₯ 59 / month Β· β±οΈ 28.02.2024):
```
pip install GridPath
```PyPSA-USA (π₯18 Β· β 29) - Power System Model for the United States.
MIT
- [GitHub](https://github.com/PyPSA/pypsa-usa) (π¨βπ» 8 Β· π 12 Β· π 220 - 40% open Β· β±οΈ 13.05.2024):
```
git clone https://github.com/PyPSA/pypsa-usa
```PowerModels.jl (π₯17 Β· β 370) - Power Network Optimization.
βοΈBSD
- [GitHub](https://github.com/lanl-ansi/PowerModels.jl) (π¨βπ» 29 Β· π 140 Β· π 480 - 18% open Β· β±οΈ 17.04.2024):
```
git clone https://github.com/lanl-ansi/PowerModels.jl
```Open RAO (π₯15 Β· β 13) - Power systems coordinated capacity calculation and security..
MPL-2.0
- [GitHub](https://github.com/powsybl/powsybl-open-rao) (π¨βπ» 31 Β· π 4 Β· π₯ 35 Β· π 49 - 36% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/powsybl/powsybl-open-rao
```EGRET (π₯14 Β· β 120) - Tools for Power Systems Optimization Modeling.
βοΈBSD
- [GitHub](https://github.com/grid-parity-exchange/Egret) (π¨βπ» 38 Β· π 46 Β· π¦ 6 Β· π 82 - 53% open Β· β±οΈ 14.11.2023):
```
git clone https://github.com/grid-parity-exchange/Egret
```ExaGO (π₯14 Β· β 56) - Large-scale power grid optimization.
BSD-3
- [GitHub](https://github.com/pnnl/ExaGO) (π¨βπ» 28 Β· π 9 Β· π 78 - 60% open Β· β±οΈ 23.05.2024):
```
git clone https://github.com/pnnl/ExaGO
```MOST (π₯14 Β· β 31) - MATPOWER Optimal Scheduling Tool.
BSD-3
- [GitHub](https://github.com/MATPOWER/most) (π 10 Β· π 37 - 13% open Β· β±οΈ 29.05.2024):
```
git clone https://github.com/MATPOWER/most
```matpower-pip (π₯14 Β· β 18) - Easy Python Access to MATPOWER.
MIT
- [GitHub](https://github.com/yasirroni/matpower-pip) (π 13 - 7% open Β· β±οΈ 27.05.2024):
```
git clone https://github.com/yasirroni/matpower-pip
```
- [PyPi](https://pypi.org/project/matpower) (π₯ 720 / month Β· π¦ 2 Β· β±οΈ 27.05.2024):
```
pip install matpower
```LTB AMS (π₯14 Β· β 5) - Dispatch Modeling and Simulation; CURENT LTB.
βοΈGPL-3.0
- [GitHub](https://github.com/CURENT/ams) (π¨βπ» 3 Β· π 3 Β· β±οΈ 24.05.2024):
```
git clone https://github.com/CURENT/ams
```
- [PyPi](https://pypi.org/project/ltbams) (π₯ 230 / month Β· β±οΈ 24.05.2024):
```
pip install ltbams
```
- [Conda](https://anaconda.org/conda-forge/ltbams) (π₯ 1.2K Β· β±οΈ 25.05.2024):
```
conda install -c conda-forge ltbams
```PowerNetworkMatrices.jl (π₯13 Β· β 19) - Power systems matrices; NREL Sienna.
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerNetworkMatrices.jl) (π¨βπ» 5 Β· π 6 Β· π 36 - 41% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/NREL-Sienna/PowerNetworkMatrices.jl
```ReEDS-2.0 (π₯12 Β· β 110) - Capacity planning and dispatch model.
βοΈGPL-3.0
- [GitHub](https://github.com/NREL/ReEDS-2.0) (π¨βπ» 13 Β· π 13 Β· π 18 - 22% open Β· β±οΈ 02.05.2024):
```
git clone https://github.com/NREL/ReEDS-2.0
```PowerFlows.jl (π₯10 Β· β 12) - Collection of Power Flow solution; NREL Sienna.
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerFlows.jl) (π¨βπ» 6 Β· π 6 Β· π 13 - 46% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/NREL-Sienna/PowerFlows.jl
```EV-EcoSim (π₯9 Β· β 18) - A grid-aware co-simulation platform for the design and..
MIT
- [GitHub](https://github.com/ebalogun01/EV-EcoSim) (π 3 Β· π 72 - 12% open Β· β±οΈ 19.04.2024):
```
git clone https://github.com/ebalogun01/EV-EcoSim/
```AMES - Version 5.0 (π₯6 Β· β 21) - Wholesale Power Market Test Bed.
βοΈCustom
- [GitHub](https://github.com/ames-market/AMES-V5.0) (π¨βπ» 3 Β· π 5 Β· β±οΈ 08.06.2023):
```
git clone https://github.com/ames-market/AMES-V5.0
```mypower (π₯6 Β· β 6 Β· π€) - Supplementary function of MATPOWER in Python.
MIT
- [GitHub](https://github.com/yasirroni/mypower) (π 1 Β· β±οΈ 26.11.2022):
```
git clone https://github.com/yasirroni/mypower
```PowerSystemsInvestmentsPortfolios.jl (π₯5 Β· β 9 Β· π£) - Data models for Power Systems investment models; NREL..
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerSystemsInvestmentsPortfolios.jl) (π¨βπ» 2 Β· π 2 Β· β±οΈ 31.05.2024):
```
git clone https://github.com/NREL-Sienna/PowerSystemsInvestmentsPortfolios.jl
```AMES (V4.0) (π₯3 Β· β 13 Β· π€) - Agent based Modeling of Electricity Systems.
βοΈGPL-2.0
- [GitHub](https://github.com/ames-market/AMES-v4.0) (π¨βπ» 2 Β· π 7 Β· π 5 - 60% open Β· β±οΈ 28.08.2020):
```
git clone https://github.com/ames-market/AMES-v4.0
```PowerSystemsInvestments.jl (π₯2 Β· β 9 Β· π£) - Power Systems investment models; NREL Sienna.
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerSystemsInvestments.jl) (π¨βπ» 2 Β· π 1 Β· β±οΈ 31.05.2024):
```
git clone https://github.com/NREL-Sienna/PowerSystemsInvestments.jl
```
## Interface
OpenDSSDirect.py (π₯20 Β· β 82 Β· π) - A direct library interface to OpenDSS.
MIT
- [GitHub](https://github.com/dss-extensions/OpenDSSDirect.py) (π¨βπ» 3 Β· π 21 Β· π¦ 54 Β· π 100 - 14% open Β· β±οΈ 29.03.2024):
```
git clone https://github.com/dss-extensions/OpenDSSDirect.py
```
- [PyPi](https://pypi.org/project/OpenDSSDirect.py) (π₯ 3.6K / month Β· π¦ 16 Β· β±οΈ 11.03.2021):
```
pip install OpenDSSDirect.py
```py-dss-interface (π₯18 Β· β 25) - A package for access to direct dll version of OpenDSS.
MIT
- [GitHub](https://github.com/PauloRadatz/py_dss_interface) (π¨βπ» 6 Β· π 8 Β· π¦ 26 Β· π 54 - 61% open Β· β±οΈ 06.05.2024):
```
git clone https://github.com/PauloRadatz/py_dss_interface
```
- [PyPi](https://pypi.org/project/py-dss-interface) (π₯ 590 / month Β· π¦ 4 Β· β±οΈ 21.03.2024):
```
pip install py-dss-interface
```Easy SimAuto (π₯16 Β· β 41) - Python interface to PowerWorld.
Apache-2
- [GitHub](https://github.com/mzy2240/ESA) (π¨βπ» 11 Β· π 10 Β· π¦ 4 Β· π 100 - 15% open Β· β±οΈ 05.06.2023):
```
git clone https://github.com/mzy2240/ESA
```
- [PyPi](https://pypi.org/project/esa) (π₯ 1.6K / month Β· π¦ 1 Β· β±οΈ 21.05.2022):
```
pip install esa
```PyDSS (π₯16 Β· β 32) - A Python wrapper for OpenDSS.
BSD-3
- [GitHub](https://github.com/NREL/PyDSS) (π¨βπ» 24 Β· π 18 Β· π 32 - 50% open Β· β±οΈ 29.05.2024):
```
git clone https://github.com/NREL/PyDSS
```
- [PyPi](https://pypi.org/project/pydss) (π₯ 19 / month Β· β±οΈ 17.08.2011):
```
pip install pydss
```grg-pssedata (π₯12 Β· β 30 Β· π€) - Python tools for working with PSSE v33 data files.
BSD-3
- [GitHub](https://github.com/lanl-ansi/grg-pssedata) (π¨βπ» 3 Β· π 11 Β· π¦ 4 Β· π 13 - 23% open Β· β±οΈ 14.12.2020):
```
git clone https://github.com/lanl-ansi/grg-pssedata
```
- [PyPi](https://pypi.org/project/grg-pssedata) (π₯ 34 / month Β· π¦ 1 Β· β±οΈ 15.12.2020):
```
pip install grg-pssedata
```DSSData (π₯11 Β· β 14 Β· π€) - A micro-framework for simulation and data analysis of..
MIT
- [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) (π₯ 48 / month Β· β±οΈ 24.01.2023):
```
pip install dssdata
```CIMpy (π₯10 Β· β 51 Β· π€) - CIM files to the XML/RDF format.
MPL-2.0
- [GitHub](https://github.com/sogno-platform/cimpy) (π¨βπ» 10 Β· π 15 Β· π¦ 5 Β· π 11 - 45% open Β· β±οΈ 30.01.2023):
```
git clone https://github.com/sogno-platform/cimpy
```OpenDER interface (π₯6 Β· β 1) - Interface for OpenDER.
BSD-3
- [GitHub](https://github.com/epri-dev/OpenDER_interface) (π¨βπ» 2 Β· β±οΈ 09.04.2024):
```
git clone https://github.com/epri-dev/OpenDER_interface
```PSSE RAW (π₯5 Β· β 30 Β· π€) - PSSE RAW parser.
MIT
- [GitHub](https://github.com/anderson-optimization/em-psse) (π¨βπ» 2 Β· π 15 Β· β±οΈ 07.01.2020):
```
git clone https://github.com/anderson-optimization/em-psse
```Andes.jl (π₯4 Β· β 8) - Julia interface for ANDES.
MIT
- [GitHub](https://github.com/cuihantao/Andes.jl) (π 1 Β· β±οΈ 05.02.2024):
```
git clone https://github.com/cuihantao/Andes.jl
```EasySimauto.jl (π₯3 Β· β 4) - Julia interface for EasySimAuto and PowerWorld.
Apache-2
- [GitHub](https://github.com/mzy2240/EasySimauto.jl) (π¨βπ» 2 Β· β±οΈ 31.07.2023):
```
git clone https://github.com/mzy2240/EasySimauto.jl
```
## Optimizer
OSQP (π₯32 Β· β 1.6K) - Operator Splitting QP Solver.
Apache-2
- [GitHub](https://github.com/osqp/osqp) (π¨βπ» 32 Β· π 340 Β· π₯ 66K Β· π 340 - 25% open Β· β±οΈ 21.05.2024):
```
git clone https://github.com/osqp/osqp
```
- [PyPi](https://pypi.org/project/osqp) (π₯ 1.7M / month Β· π¦ 80 Β· β±οΈ 22.05.2024):
```
pip install osqp
```
- [Conda](https://anaconda.org/conda-forge/osqp) (π₯ 850K Β· β±οΈ 17.05.2024):
```
conda install -c conda-forge osqp
```PySCIPOpt (π₯30 Β· β 760 Β· π) - Python interface for SCIP.
MIT
- [GitHub](https://github.com/scipopt/PySCIPOpt) (π¨βπ» 71 Β· π 260 Β· π¦ 180 Β· π 510 - 5% open Β· β±οΈ 17.05.2024):
```
git clone https://github.com/scipopt/PySCIPOpt
```
- [PyPi](https://pypi.org/project/PySCIPOpt) (π₯ 12K / month Β· π¦ 21 Β· β±οΈ 05.03.2024):
```
pip install PySCIPOpt
```
- [Conda](https://anaconda.org/conda-forge/pyscipopt) (π₯ 240K Β· β±οΈ 05.04.2024):
```
conda install -c conda-forge pyscipopt
```HiGHS (π₯29 Β· β 830 Β· π) - Large-scale Sparse Linear Problem Optimizer.
MIT
- [GitHub](https://github.com/ERGO-Code/HiGHS) (π¨βπ» 63 Β· π 160 Β· π¦ 100 Β· π 650 - 11% open Β· β±οΈ 07.03.2024):
```
git clone https://github.com/ERGO-Code/HiGHS
```
- [PyPi](https://pypi.org/project/highspy) (π₯ 40K / month Β· π¦ 11 Β· β±οΈ 10.03.2024):
```
pip install highspy
```
- [Conda](https://anaconda.org/conda-forge/highs) (π₯ 4.1K Β· β±οΈ 21.05.2024):
```
conda install -c conda-forge highs
```Ipopt (π₯27 Β· β 1.3K) - COIN-OR Interior Point Optimizer.
EPL-2.0
- [GitHub](https://github.com/coin-or/Ipopt) (π¨βπ» 33 Β· π 260 Β· π₯ 13K Β· π 580 - 1% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/coin-or/Ipopt
```
- [PyPi](https://pypi.org/project/ipopt) (π₯ 1.5K / month Β· π¦ 10 Β· β±οΈ 07.04.2021):
```
pip install ipopt
```
- [Conda](https://anaconda.org/conda-forge/ipopt) (π₯ 1.1M Β· β±οΈ 05.06.2024):
```
conda install -c conda-forge ipopt
```SCS (π₯27 Β· β 520) - Splitting Conic Solver.
MIT
- [GitHub](https://github.com/cvxgrp/scs) (π¨βπ» 28 Β· π 130 Β· π 170 - 20% open Β· β±οΈ 21.05.2024):
```
git clone https://github.com/cvxgrp/scs
```
- [PyPi](https://pypi.org/project/scs) (π₯ 1.1M / month Β· π¦ 44 Β· β±οΈ 29.05.2024):
```
pip install scs
```
- [Conda](https://anaconda.org/conda-forge/scs) (π₯ 850K Β· β±οΈ 22.05.2024):
```
conda install -c conda-forge scs
```ECOS (π₯26 Β· β 450 Β· π€) - Conic solver for second-order cone programming.
βοΈGPL-3.0
- [GitHub](https://github.com/embotech/ecos) (π¨βπ» 40 Β· π 120 Β· π 160 - 41% open Β· β±οΈ 04.01.2022):
```
git clone https://github.com/embotech/ecos
```
- [PyPi](https://pypi.org/project/ecos) (π₯ 1.1M / month Β· π¦ 46 Β· β±οΈ 07.02.2024):
```
pip install ecos
```
- [Conda](https://anaconda.org/conda-forge/ecos) (π₯ 770K Β· β±οΈ 17.05.2024):
```
conda install -c conda-forge ecos
```Clarabel.rs (π₯26 Β· β 270 Β· π) - Interior-point solver for convex conic optimisation..
Apache-2
- [GitHub](https://github.com/oxfordcontrol/Clarabel.rs) (π¨βπ» 8 Β· π 21 Β· π¦ 12 Β· π 28 - 17% open Β· β±οΈ 03.06.2024):
```
git clone https://github.com/oxfordcontrol/Clarabel.rs
```
- [PyPi](https://pypi.org/project/clarabel) (π₯ 870K / month Β· π¦ 18 Β· β±οΈ 01.06.2024):
```
pip install clarabel
```
- [Conda](https://anaconda.org/conda-forge/clarabel) (π₯ 54K Β· β±οΈ 02.03.2024):
```
conda install -c conda-forge clarabel
```CBC (π₯22 Β· β 740) - COIN-OR Branch-and-Cut solver.
EPL-2.0
- [GitHub](https://github.com/coin-or/Cbc) (π¨βπ» 31 Β· π 100 Β· π₯ 23K Β· π 480 - 26% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/coin-or/Cbc
```
- [Conda](https://anaconda.org/conda-forge/coincbc) (π₯ 1M Β· β±οΈ 06.06.2024):
```
conda install -c conda-forge coincbc
```AMPLPY (π₯22 Β· β 60) - Python API for AMPL.
BSD-3
- [GitHub](https://github.com/ampl/amplpy) (π¨βπ» 8 Β· π 18 Β· π¦ 74 Β· β±οΈ 21.05.2024):
```
git clone https://github.com/ampl/amplpy
```
- [PyPi](https://pypi.org/project/amplpy) (π₯ 25K / month Β· π¦ 2 Β· β±οΈ 21.05.2024):
```
pip install amplpy
```
- [Conda](https://anaconda.org/conda-forge/amplpy) (π₯ 220K Β· β±οΈ 30.05.2024):
```
conda install -c conda-forge amplpy
```PIQP (π₯18 Β· β 59) - Proximal Interior Point Quadratic Programming solver.
BSD-2
- [GitHub](https://github.com/PREDICT-EPFL/piqp) (π¨βπ» 2 Β· π 10 Β· π₯ 98 Β· π¦ 12 Β· π 6 - 66% open Β· β±οΈ 02.06.2024):
```
git clone https://github.com/PREDICT-EPFL/piqp
```
- [PyPi](https://pypi.org/project/piqp) (π₯ 16K / month Β· π¦ 8 Β· β±οΈ 24.05.2024):
```
pip install piqp
```
- [Conda](https://anaconda.org/conda-forge/piqp) (π₯ 19K Β· β±οΈ 25.05.2024):
```
conda install -c conda-forge piqp
```Clarabel.jl (π₯16 Β· β 160) - Interior-point solver for convex conic optimisation in..
Apache-2
- [GitHub](https://github.com/oxfordcontrol/Clarabel.jl) (π¨βπ» 11 Β· π 16 Β· π 47 - 4% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/oxfordcontrol/Clarabel.jl
```
## Optimization Modeling Language
CVXPY (π₯38 Β· β 5.2K) - Convex optimization modeling language.
Apache-2
- [GitHub](https://github.com/cvxpy/cvxpy) (π¨βπ» 200 Β· π 1K Β· π₯ 320 Β· π¦ 12K Β· π 1.4K - 12% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/cvxpy/cvxpy
```
- [PyPi](https://pypi.org/project/cvxpy) (π₯ 1.3M / month Β· π¦ 510 Β· β±οΈ 11.05.2024):
```
pip install cvxpy
```
- [Conda](https://anaconda.org/conda-forge/cvxpy) (π₯ 1M Β· β±οΈ 23.05.2024):
```
conda install -c conda-forge cvxpy
```Pyomo (π₯36 Β· β 1.9K) - Python-based Optimization Modeling Language.
BSD-3
- [GitHub](https://github.com/Pyomo/pyomo) (π¨βπ» 150 Β· π 480 Β· π₯ 2.3K Β· π¦ 1.9K Β· π 1.3K - 21% open Β· β±οΈ 29.05.2024):
```
git clone https://github.com/Pyomo/pyomo
```
- [PyPi](https://pypi.org/project/Pyomo) (π₯ 390K / month Β· π¦ 240 Β· β±οΈ 29.05.2024):
```
pip install Pyomo
```
- [Conda](https://anaconda.org/conda-forge/pyomo) (π₯ 860K Β· β±οΈ 29.05.2024):
```
conda install -c conda-forge pyomo
```JuMP (π₯26 Β· β 2.2K) - Julia-based Optimization Modeling Language.
MPL-2.0
- [GitHub](https://github.com/jump-dev/JuMP.jl) (π¨βπ» 150 Β· π 390 Β· π 1.5K - 5% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/jump-dev/JuMP.jl
```CVXOPT (π₯26 Β· β 960) - Python Software for Convex Optimization.
βοΈGPL-3.0
- [GitHub](https://github.com/cvxopt/cvxopt) (π¨βπ» 9 Β· π 200 Β· π¦ 10K Β· π 190 - 21% open Β· β±οΈ 24.03.2024):
```
git clone https://github.com/cvxopt/cvxopt
```
- [PyPi](https://pypi.org/project/cvxopt) (π₯ 450K / month Β· π¦ 350 Β· β±οΈ 09.08.2023):
```
pip install cvxopt
```
- [Conda](https://anaconda.org/conda-forge/cvxopt) (π₯ 980K Β· β±οΈ 23.09.2023):
```
conda install -c conda-forge cvxopt
```RSOME (π₯18 Β· β 260 Β· π) - Robust Stochastic Optimization Made Easy.
βοΈGPL-3.0
- [GitHub](https://github.com/XiongPengNUS/rsome) (π¨βπ» 3 Β· π 52 Β· π 41 - 12% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/XiongPengNUS/rsome
```
- [PyPi](https://pypi.org/project/rsome) (π₯ 1.9K / month Β· π¦ 4 Β· β±οΈ 04.06.2024):
```
pip install rsome
```PyOptInterface (π₯16 Β· β 130 Β· π) - Efficient modeling interface for optimization in..
MPL-2.0
- [GitHub](https://github.com/metab0t/PyOptInterface) (π¨βπ» 1 Β· π 4 Β· π¦ 1 Β· β±οΈ 30.05.2024):
```
git clone https://github.com/metab0t/PyOptInterface
```
- [PyPi](https://pypi.org/project/pyoptinterface) (π₯ 2.4K / month Β· β±οΈ 30.05.2024):
```
pip install pyoptinterface
```KVXOPT (π₯14 Β· β 10) - CVXOPT with more wrappers suite-sparse.
βοΈGPL-3.0
- [GitHub](https://github.com/sanurielf/kvxopt) (π¨βπ» 18 Β· π 1 Β· π¦ 21 Β· β±οΈ 08.05.2024):
```
git clone https://github.com/sanurielf/kvxopt
```
- [PyPi](https://pypi.org/project/kvxopt) (π₯ 2.2K / month Β· π¦ 12 Β· β±οΈ 08.05.2024):
```
pip install kvxopt
```
- [Conda](https://anaconda.org/conda-forge/kvxopt) (π₯ 120K Β· β±οΈ 09.05.2024):
```
conda install -c conda-forge kvxopt
```
## Machine/Reinforcement Learning for Power Grid
Grid2Op (π₯26 Β· β 260) - Modeling sequential decision making in power systems.
MPL-2.0
- [GitHub](https://github.com/rte-france/Grid2Op) (π¨βπ» 32 Β· π 110 Β· π 340 - 11% open Β· β±οΈ 27.05.2024):
```
git clone https://github.com/rte-france/Grid2Op
```
- [PyPi](https://pypi.org/project/Grid2Op) (π₯ 1.5K / month Β· π¦ 20 Β· β±οΈ 27.05.2024):
```
pip install Grid2Op
```
- [Docker Hub](https://hub.docker.com/r/bdonnot/grid2op) (π₯ 9.7K Β· β 1 Β· β±οΈ 05.07.2022):
```
docker pull bdonnot/grid2op
```RLGC (π₯9 Β· β 100 Β· π€) - RL for Grid Control (RLGC).
βοΈBSD
- [GitHub](https://github.com/RLGC-Project/RLGC) (π¨βπ» 4 Β· π 28 Β· π 15 - 33% open Β· β±οΈ 08.04.2022):
```
git clone https://github.com/RLGC-Project/RLGC
```andes_gym (π₯5 Β· β 8 Β· π€) - ANDES RL Environment for OpenAI Gym.
βοΈGPL-3.0
- [GitHub](https://github.com/cuihantao/andes_gym) (π¨βπ» 2 Β· π 4 Β· β±οΈ 28.01.2022):
```
git clone https://github.com/cuihantao/andes_gym
```
## Co-Simulation Environment
OpenModelica (π₯27 Β· β 770) - Modelica-based environment for modeling and simulation.
βοΈCustom
- [GitHub](https://github.com/OpenModelica/OpenModelica) (π¨βπ» 190 Β· π 290 Β· π₯ 360 Β· π 7.7K - 24% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/OpenModelica/OpenModelica
```
- [Docker Hub](https://hub.docker.com/r/openmodelica/openmodelica) (π₯ 41K Β· β 6 Β· β±οΈ 07.05.2024):
```
docker pull openmodelica/openmodelica
```precice (π₯25 Β· β 690 Β· π) - Precise Code Interaction Coupling Environment.
βοΈLGPL-3.0
- [GitHub](https://github.com/precice/precice) (π¨βπ» 57 Β· π 170 Β· π₯ 26K Β· π 840 - 24% open Β· β±οΈ 06.06.2024):
```
git clone https://github.com/precice/precice
```
- [PyPi](https://pypi.org/project/pyprecice) (π₯ 520 / month Β· π¦ 4 Β· β±οΈ 12.04.2024):
```
pip install pyprecice
```
- [Conda](https://anaconda.org/conda-forge/pyprecice) (π₯ 25K Β· β±οΈ 20.05.2024):
```
conda install -c conda-forge pyprecice
```
- [Docker Hub](https://hub.docker.com/r/precice/precice) (π₯ 18K Β· β±οΈ 06.06.2024):
```
docker pull precice/precice
```
## Gas Simulation
pandapipes (π₯24 Β· β 120 Β· π) - Pipeflow Calculation Tool.
BSD-3
- [GitHub](https://github.com/e2nIEE/pandapipes) (π¨βπ» 22 Β· π 52 Β· π¦ 20 Β· π 130 - 39% open Β· β±οΈ 07.05.2024):
```
git clone https://github.com/e2nIEE/pandapipes
```
- [PyPi](https://pypi.org/project/pandapipes) (π₯ 1.3K / month Β· π¦ 4 Β· β±οΈ 09.04.2024):
```
pip install pandapipes
```GasModels.jl (π₯14 Β· β 64) - Gas Network Optimization.
BSD-3
- [GitHub](https://github.com/lanl-ansi/GasModels.jl) (π¨βπ» 13 Β· π 15 Β· π 150 - 32% open Β· β±οΈ 15.05.2024):
```
git clone https://github.com/lanl-ansi/GasModels.jl
```MPNG (π₯7 Β· β 9) - Simulator for Optimal Power and Natural Gas Flow.
BSD-3
- [GitHub](https://github.com/MATPOWER/mpng) (π¨βπ» 3 Β· π 3 Β· β±οΈ 13.09.2023):
```
git clone https://github.com/MATPOWER/mpng
```
## Visualization
PowSyBl Diagram (π₯18 Β· β 69) - single-line substation diagrams and network graph..
MPL-2.0
- [GitHub](https://github.com/powsybl/powsybl-diagram) (π¨βπ» 24 Β· π 12 Β· π¦ 23 Β· π 160 - 35% open Β· β±οΈ 24.05.2024):
```
git clone https://github.com/powsybl/powsybl-diagram
```PowerGraphics.jl (π₯13 Β· β 29) - Visualization for PowerSimulations; NREL Sienna.
BSD-3
- [GitHub](https://github.com/NREL-Sienna/PowerGraphics.jl) (π¨βπ» 9 Β· π 10 Β· π 37 - 37% open Β· β±οΈ 04.06.2024):
```
git clone https://github.com/NREL-Sienna/powergraphics.jl
```LTB AGVis (π₯9 Β· β 7) - Geographical Visualization for Power Grid; CURENT LTB.
βοΈGPL-3.0
- [GitHub](https://github.com/CURENT/agvis) (π¨βπ» 9 Β· π 6 Β· π₯ 9 Β· π 25 - 36% open Β· β±οΈ 18.04.2024):
```
git clone https://github.com/CURENT/agvis
```
- [PyPi](https://pypi.org/project/agvis) (π₯ 4 / month Β· β±οΈ 26.04.2023):
```
pip install agvis
```
## Messaging Environment
HELICS (π₯23 Β· β 120) - Co-simulation framework.
BSD-3
- [GitHub](https://github.com/GMLC-TDC/HELICS) (π¨βπ» 38 Β· π 40 Β· π₯ 22K Β· π 650 - 12% open Β· β±οΈ 23.05.2024):
```
git clone https://github.com/GMLC-TDC/HELICS
```
- [PyPi](https://pypi.org/project/helics) (π₯ 3.2K / month Β· π¦ 7 Β· β±οΈ 10.04.2024):
```
pip install helics
```
- [Conda](https://anaconda.org/conda-forge/helics) (π₯ 20K Β· β±οΈ 16.06.2023):
```
conda install -c conda-forge helics
```LTB DiME (π₯8 Β· β 4) - Distributed Messaging Environment; CURENT LTB.
βοΈGPL-3.0
- [GitHub](https://github.com/CURENT/dime) (π¨βπ» 4 Β· π 3 Β· π 48 - 27% open Β· β±οΈ 31.07.2023):
```
git clone https://github.com/CURENT/dime
```
## Power System Data
πΒ Australian MV-LV Networks ( β 24 Β· π£) - Large-scale three-phase Australian MV distribution..
πΒ Power Grid Lib - Optimal Power Flow ( β 280) - Benchmarks for OPF.
πΒ Power Grid Lib - Unit Commitment ( β 80 Β· π€) - Benchmarks for UC.
πΒ Power Grid Lib - Optimal Power Flow with HVDC Lines ( β 16) - Benchmarks for OPF with HVDC.
πΒ WECC-and-NPCC-Electricity-Economic-Data ( β 5) - Economic data on WECC and NPCC.
πΒ OpenDataElia - Data by opendatasoft.
πΒ Data on Energy ( β 270) - Data on energy by Our World in Data.
πΒ COVID-EMDA ( β 58) - Cross-Domain Data Hub with Data in USA.
GridStatus (π₯23 Β· β 250) - Extract data from ISOs and other sources.
BSD-3
- [GitHub](https://github.com/kmax12/gridstatus) (π¨βπ» 21 Β· π 43 Β· π¦ 9 Β· π 120 - 52% open Β· β±οΈ 05.06.2024):
```
git clone https://github.com/kmax12/gridstatus
```
- [PyPi](https://pypi.org/project/gridstatus) (π₯ 2.8K / month Β· π¦ 1 Β· β±οΈ 04.03.2024):
```
pip install gridstatus
```powerplantmatching (π₯23 Β· β 150) - Tools to combine multiple power plant databases.
BSD-2
- [GitHub](https://github.com/PyPSA/powerplantmatching) (π¨βπ» 24 Β· π 51 Β· π₯ 57 Β· π¦ 50 Β· π 82 - 30% open Β· β±οΈ 12.05.2024):
```
git clone https://github.com/PyPSA/powerplantmatching
```
- [PyPi](https://pypi.org/project/powerplantmatching) (π₯ 1.4K / month Β· β±οΈ 12.05.2024):
```
pip install powerplantmatching
```
- [Conda](https://anaconda.org/conda-forge/powerplantmatching) (π₯ 34K Β· β±οΈ 12.05.2024):
```
conda install -c conda-forge powerplantmatching
```Atlite (π₯22 Β· β 250) - Calculating Renewable Power Potentials.
BSD-2
- [GitHub](https://github.com/PyPSA/atlite) (π¨βπ» 29 Β· π 77 Β· π¦ 62 Β· π 110 - 24% open Β· β±οΈ 06.05.2024):
```
git clone https://github.com/PyPSA/atlite
```
- [PyPi](https://pypi.org/project/atlite) (π₯ 5.7K / month Β· β±οΈ 25.10.2023):
```
pip install atlite
```
- [Conda](https://anaconda.org/conda-forge/atlite) (π₯ 45K Β· β±οΈ 25.10.2023):
```
conda install -c conda-forge atlite
```DeepSolar (π₯9 Β· β 240 Β· π€) - Houseshold-level solar panel identification with deep learning.
MIT
- [GitHub](https://github.com/wangzhecheng/DeepSolar) (π¨βπ» 2 Β· π 66 Β· π 17 - 76% open Β· β±οΈ 26.03.2019):
```
git clone https://github.com/wangzhecheng/DeepSolar
```
## Power Electronics
GSEIM (π₯7 Β· β 10) - Simulation of electrical circuits.
βοΈGPL-3.0
- [GitHub](https://github.com/gseim/gseim) (π¨βπ» 3 Β· π 3 Β· π 6 - 33% open Β· β±οΈ 19.08.2023):
```
git clone https://github.com/gseim/gseim
```
- [PyPi](https://pypi.org/project/GSEIM) (π₯ 6 / month Β· β±οΈ 16.07.2022):
```
pip install GSEIM
```
## Textbook
πΒ TextbookSimulations ( β 9) - Examples and problems accompanying Daniel Kirschens Power..
πΒ UTK ECE 522 - Power System Analysis II ( β 3) - Hands-on Project for Power System Analysis II (UTK..
πΒ ELEC0447 Analysis of Electric Power and Energy Systems ( β 16) - Masters course of power systems analysis at ULige.
---
## 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
- [G-PST Tools Portal](https://g-pst.github.io/tools/): An open tools portal with a classification approach
- [Open Source Software (OSS) for Electricity Market Research, Teaching, and Training](https://www2.econ.iastate.edu/tesfatsi/ElectricOSS.htm)
- [Papers With Code](https://paperswithcode.com): Discover ML papers, code, and evaluation tables.## 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](https://github.com/jinningwang/best-of-ps/issues/new/choose) and fill in the requested information.
- Modify the [projects.yaml](https://github.com/jinningwang/best-of-ps/blob/main/projects.yaml) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI](https://github.com/jinningwang/best-of-ps/edit/main/projects.yaml).If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the [best-of-generator](https://github.com/best-of-lists/best-of-generator) repository. If you like to create your own best-of list, we recommend to follow [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
For more information on how to add or update projects, please read the [contribution guidelines](https://github.com/jinningwang/best-of-ps/blob/main/CONTRIBUTING.md). By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/jinningwang/best-of-ps/blob/main/.github/CODE_OF_CONDUCT.md).
## License
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](https://creativecommons.org/licenses/by-sa/4.0/)