Releases: ps-wiki/best-of-ps
Update: 2025.06.26
📈 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.
- AMPLPY (🥉23 · ⭐ 80 · 📈) - Python API for AMPL.
BSD-3 - CIMpy (🥇18 · ⭐ 60 · 📈) - CIM files to the XML/RDF format.
MPL-2.0 - KVXOPT (🥉16 · ⭐ 11 · 📈) - CVXOPT with more wrappers suite-sparse.
❗️GPL-3.0 - matpowercaseframes (🥈16 · ⭐ 5 · 📈) - Parse MATPOWER case into pandas DataFrame.
MIT - PyDSS (🥈14 · ⭐ 39 · 📈) - A Python wrapper for OpenDSS.
BSD-3
📉 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.
- PIQP (🥉20 · ⭐ 110 · 📉) - Proximal Interior Point Quadratic Programming solver.
BSD-2 - LightSim2Grid (🥈20 · ⭐ 53 · 📉) - A fast backend for the Grid2Op.
MPL-2.0 - PowSyBl Diagram (🥇17 · ⭐ 87 · 📉) - single-line substation diagrams and network graph..
MPL-2.0 - Clarabel.jl (🥉15 · ⭐ 210 · 📉) - Interior-point solver for convex conic optimisation..
Apache-2 - EnergyDataModel (🥉12 · ⭐ 62 · 📉) - Represent energy systems as Python data classes.
MIT
Update: 2025.06.19
📈 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.
- pandapower (🥇34 · ⭐ 980 · 📈) - Convenient Power System Modelling and Analysis.
BSD-3 - SCS (🥈27 · ⭐ 570 · 📈) - Splitting Conic Solver.
MIT - PowerSimulations.jl (🥈21 · ⭐ 290 · 📈) - Power Systems optimization simulation and modeling;..
BSD-3 - GridPath (🥈21 · ⭐ 110 · 📈) - Power system planning and operations.
Apache-2 - REopt (🥈19 · ⭐ 100 · 📈) - Renewable Energy Integration & Optimization.
BSD-3
📉 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.
- CVXOPT (🥈27 · ⭐ 1K · 📉) - Python Software for Convex Optimization.
❗️GPL-3.0 - py-dss-interface (🥇20 · ⭐ 32 · 📉) - A package for access to direct dll version of OpenDSS.
MIT - PowerGenome (🥉18 · ⭐ 210 · 📉) - Create inputs for power systems models.
MIT - PowerGraphics.jl (🥉13 · ⭐ 30 · 📉) - Visualization for PowerSimulations; NREL Sienna.
BSD-3
Update: 2025.06.12
📈 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.
- OR-Tools (🥇41 · ⭐ 12K · 📈) - Google Optimization Tools.
Apache-2 - CVXPY (🥈39 · ⭐ 5.8K · 📈) - Convex optimization modeling language.
Apache-2 - Xopt (🥇38 · ⭐ 12K · 📈) - Flexible high-level optimization in Python.
MPL-2.0 - Tulip (🥈37 · ⭐ 12K · 📈) - Interior-point solver in pure Julia.
MPL-2.0 - PyPSA-Earth (🥈21 · ⭐ 270 · 📈) - Open optimisation model for study energy system..
❗️AGPL-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.
- JuMP (🥉25 · ⭐ 2.3K · 📉) - Julia-based Optimization Modeling Language.
MPL-2.0 - PIQP (🥉21 · ⭐ 110 · 📉) - Proximal Interior Point Quadratic Programming solver.
BSD-2 - PowerGenome (🥉19 · ⭐ 210 · 📉) - Create inputs for power systems models.
MIT - matpowercaseframes (🥈15 · ⭐ 5 · 📉) - Parse MATPOWER case into pandas DataFrame.
MIT - EnergyDataModel (🥉13 · ⭐ 62 · 📉) - Represent energy systems as Python data classes.
MIT
➕ Added Projects
Projects that were recently added to this best-of list.
- COLIB (🥇9 · ⭐ 11 · ➕) - Collaborative dynamic library.
❗️CC-BY-4.0
Update: 2025.06.05
📈 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.
- PyOptInterface (🥉20 · ⭐ 270 · 📈) - Efficient modeling interface for optimization in..
MPL-2.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.
- pandapower (🥇33 · ⭐ 980 · 📉) - Convenient Power System Modelling and Analysis.
BSD-3 - Ipopt (🥉26 · ⭐ 1.6K · 📉) - COIN-OR Interior Point Optimizer.
EPL-2.0 - MATPOWER (🥈22 · ⭐ 470 · 📉) - Steady state power flow simulation.
BSD-3 - TESP (🥉17 · ⭐ 44 · 📉) - Transactive Energy Simulation Platform.
BSD-3 - dsgrid (🥇16 · ⭐ 100 · 📉) - Demand-side grid projects, datasets and queries.
BSD-3
Update: 2025.05.29
📈 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.
- pandapower (🥇34 · ⭐ 970 · 📈) - Convenient Power System Modelling and Analysis.
BSD-3 - Clarabel.rs (🥈27 · ⭐ 440 · 📈) - Interior-point solver for convex conic optimisation..
Apache-2 - MATPOWER (🥈23 · ⭐ 470 · 📈) - Steady state power flow simulation.
BSD-3 - Dynaωo (🥇22 · ⭐ 83 · 📈) - C++/Modelica simulation tools for power systems.
MPL-2.0 - LTB AMS (🥉18 · ⭐ 13 · 📈) - Scheduling Modeling and Simulation; 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.
- SCS (🥉26 · ⭐ 570 · 📉) - Splitting Conic Solver.
MIT - HELICS (🥇23 · ⭐ 140 · 📉) - Co-simulation framework.
BSD-3 - DPsim (🥇21 · ⭐ 84 · 📉) - Simulation for both EMT and phasor.
MPL-2.0 - py-dss-interface (🥇21 · ⭐ 32 · 📉) - A package for access to direct dll version of OpenDSS.
MIT - PowerGenome (🥉20 · ⭐ 210 · 📉) - Create inputs for power systems models.
MIT<img src="https...
Update: 2025.05.22
📈 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.
- JuMP (🥉26 · ⭐ 2.3K · 📈) - Julia-based Optimization Modeling Language.
MPL-2.0 - dsgrid (🥇18 · ⭐ 100 · 📈) - Demand-side grid projects, datasets and queries.
BSD-3 - EGRET (🥉16 · ⭐ 140 · 📈) - Tools for Power Systems Optimization Modeling.
❗️BSD - ExaModels (🥉12 · ⭐ 58 · 📈) - An algebraic modeling and automatic differentiation..
MIT - PyPSA MCP (🥇10 · ⭐ 30 · 🐣) - PyPSA Energy Modeling for LLMs.
MIT
📉 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.
- pandapower (🥇33 · ⭐ 970 · 📉) - Convenient Power System Modelling and Analysis.
BSD-3 - AMPLPY (🥉22 · ⭐ 80 · 📉) - Python API for AMPL.
BSD-3 - CIMpy (🥈17 · ⭐ 60 · 📉) - CIM files to the XML/RDF format.
MPL-2.0 - matpowercaseframes (🥈15 · ⭐ 5 · 📉) - Parse MATPOWER case into pandas DataFrame.
MIT - OpenDER (🥉12 · ⭐ 61 · 📉) - Inverter-based DER simulation.
BSD-3
➕ Added Projects
Projects that were recently added to this best-of list.
- Gurobi OptiMods (🥈19 · ⭐ 160 · ➕) - Implemented optimization use cases using Gurobi.
Apache-2 - TESP (🥈19 · ⭐ 44 · ➕) - Transactive Energy Simulation Platform.
BSD-3<img src="https://github.com/ps-wiki/best-of-ps/blob/develop/config/icons/lab.ico" st...
Update: 2025.05.15
📈 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.
- pandapower (🥇34 · ⭐ 970 · 📈) - Convenient Power System Modelling and Analysis.
BSD-3 - Atlite (🥈24 · ⭐ 310 · 📈) - Calculating Renewable Power Potentials.
BSD-2 - AMPLPY (🥉23 · ⭐ 80 · 📈) - Python API for AMPL.
BSD-3 - py-dss-interface (🥇22 · ⭐ 32 · 📈) - A package for access to direct dll version of OpenDSS.
MIT - matpowercaseframes (🥈16 · ⭐ 5 · 📈) - Parse MATPOWER case into pandas DataFrame.
MIT
📉 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.
- OR-Tools (🥇37 · ⭐ 12K · 📉) - Google Optimization Tools.
Apache-2 - Xopt (🥇36 · ⭐ 12K · 📉) - Flexible high-level optimization in Python.
MPL-2.0 - Tulip (🥈34 · ⭐ 12K · 📉) - Interior-point solver in pure Julia.
MPL-2.0 - OSQP (🥈32 · ⭐ 1.9K · 📉) - Operator Splitting QP Solver.
Apache-2 - Power Grid Model (🥇30 · ⭐ 170 · 📉) - Steady-state distribution power system analysis.
MPL-2.0
➕ Added Projects
Projects that were recently added to this best-of list.
Update: 2025.05.08
📈 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.
- Power Grid Model (🥇31 · ⭐ 170 · 📈) - Steady-state distribution power system analysis.
MPL-2.0 - LTB ANDES (🥇24 · ⭐ 260 · 📈) - Transient Stability Simulator; CURENT LTB.
❗️GPL-3.0 - ReEDS-2.0 (🥉16 · ⭐ 150 · 📈) - Capacity planning and dispatch model.
❗️GPL-3.0 - dsgrid (🥇16 · ⭐ 27 · 📈) - Demand-side grid projects, datasets and queries.
BSD-3 - PowerFlows.jl (🥉15 · ⭐ 21 · 📈) - Collection of Power Flow solution; NREL Sienna.
BSD-3
📉 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.
- pandapipes (🥇23 · ⭐ 180 · 📉) - Pipeflow Calculation Tool.
BSD-3 - LTB AMS (🥉16 · ⭐ 13 · 📉) - Scheduling Modeling and Simulation; CURENT LTB.
❗️GPL-3.0 - PowerNetworkMatrices.jl (🥉14 · ⭐ 24 · 📉) - Power systems matrices; NREL Sienna.
BSD-3 - PyPSA-Distribution (🥉11 · ⭐ 21 · 📉) - Multi-energy model for small scale applications in..
❗️GPL-3.0 - CIMTool-Builders-Library (🥉8 · ⭐ 7 · 📉) - Publically available XSLT builders.
Apache-2
➕ Added Projects
Projects that were recently added to this best-of list.
Update: 2025.05.01
📈 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.
- Power Grid Model (🥇29 · ⭐ 170 · 📈) - Steady-state distribution power system analysis.
MPL-2.0 - CBC (🥉23 · ⭐ 890 · 📈) - COIN-OR Branch-and-Cut solver.
EPL-2.0 - Clp (🥉23 · ⭐ 890 · 📈) - COIN-OR Linear Programming Solver.
EPL-2.0 - LTB AMS (🥉17 · ⭐ 13 · 📈) - Scheduling Modeling and Simulation; CURENT LTB.
❗️GPL-3.0 - DOPER (🥉7 · ⭐ 21 · 📈) - Distributed Optimal and Predictive Energy Resources.
BSD-3
📉 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.
- OR-Tools (🥇38 · ⭐ 12K · 📉) - Google Optimization Tools.
Apache-2 - Xopt (🥇37 · ⭐ 12K · 📉) - Flexible high-level optimization in Python.
MPL-2.0 - Tulip (🥈35 · ⭐ 12K · 📉) - Interior-point solver in pure Julia.
MPL-2.0 - Clarabel.rs (🥉26 · ⭐ 430 · 📉) - Interior-point solver for convex conic optimisation..
Apache-2 - powerplantmatching (🥈24 · ⭐ 180 · 📉) - Tools to combine multiple power plant databases.
BSD-2
Update: 2025.04.24
📈 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.
- powerplantmatching (🥇25 · ⭐ 180 · 📈) - Tools to combine multiple power plant databases.
BSD-2 - PowerModels.jl (🥈20 · ⭐ 420 · 📈) - Power Network Optimization.
❗️BSD - matpower-pip (🥉13 · ⭐ 23 · 📈) - Easy Python Access to MATPOWER.
MIT
📉 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 · ⭐ 960 · 📉) - Modelica-based environment for modeling and simulation.
❗️Custom - GridCal (🥇27 · ⭐ 450 · 📉) - Cross-platform power systems software.
❗️LGPL-3.0 - LTB ANDES (🥇22 · ⭐ 260 · 📉) - Transient Stability Simulator; CURENT LTB.
❗️GPL-3.0 - Open RAO (🥉15 · ⭐ 22 · 📉) - Power systems coordinated capacity calculation and..
MPL-2.0 - OptiVerse (🥉7 · ⭐ 12 · 📉) - A library with innovative optimization solutions.
MIT