AMIRIS |
Agent-based electricity market model |
dispatch |
Apache License 2.0 (Apache-2.0) |
Java |
Hour |
National |
ASAM |
Agent-based Simulation Market Model Electricity System Model German and European Electricity Market |
dispatch |
GNU General Public License version 3.0 (GPL-3.0) |
Python (Pyomo) |
15 Minute |
Individual power stations |
ASSUME |
German and European Electricity Market Network-constrained Unit Commitment and Economic Dispatch Agent-based electricity market model |
dispatch |
Affero General Public License v3 (AGPL-3.0) |
Python, Pyomo |
15 Minute |
NUTS0 - NUTS3, for DE |
Antares-Simulator |
Capacity Expansion Problem Production Cost Model |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
C++, C |
Hour |
NUTS0 - NUTS2 |
AnyMOD |
Framework |
dispatch investment |
MIT license (MIT) |
Julia/JuMP |
Hour |
User-dependent |
Backbone |
Framework |
dispatch investment |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
GAMS |
15 Minute |
Depends on user |
Balmorel |
Energy System Model |
dispatch investment |
ISC License (ISC) |
GAMS |
Hour |
Hierarchical: countries, regions, areas |
Breakthrough Energy Model |
Framework |
dispatch |
MIT license (MIT) |
Julia/JuMP |
Hour |
Nodal |
CAPOW |
CAISO and Mid-Columbia markets/U.S. West Coast |
dispatch |
MIT license (MIT) |
Python (Pyomo) |
Hour |
Zonal |
CESAR-P |
Swiss building stock |
|
Affero General Public License v3 (AGPL-3.0) |
Python, EnergyPlus |
Hour |
depending on input data |
Calliope |
Framework |
dispatch investment |
Apache License 2.0 (Apache-2.0) |
Python (Pyomo) |
Hour |
User-dependent |
CapacityExpansion |
Capacity Expansion Problem |
dispatch investment |
MIT license (MIT) |
Julia/JuMP |
|
input data dependent |
DESSTinEE |
Simulation |
dispatch |
Creative Commons Attribution Share-Alike 3.0 (CC-BY-SA-3.0) |
Excel / VBA |
Hour |
National |
DIETER |
Optimization |
dispatch investment |
MIT license (MIT) |
GAMS; CPLEX |
Hour |
In most applications so far, Germany as one node; version with additional central European country nodes available |
Demod |
Simulation |
|
GNU General Public License version 3.0 (GPL-3.0) |
Python |
Minute |
depending on input data |
Dispa-SET |
EU power system |
dispatch |
European Union Public Licence Version 1.1 (EUPL-1.1) |
Python (Pyomo), GAMS |
Hour |
NUTS1 |
ELMOD |
German and European Electricity Market |
dispatch |
MIT license (MIT) |
GAMS |
Hour |
power plant block, transmission network node |
EMLab-Generation |
Agent-based Simulation |
dispatch investment |
Apache License 2.0 (Apache-2.0) |
Java |
Year |
Zones |
EMMA |
Power market model |
dispatch investment |
Creative Commons Attribution 3.0 (CC-BY-3.0) |
GAMS |
Hour |
Countries |
EOLES elec |
Electricity System Model |
dispatch investment |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
GAMS |
Hour |
Country level |
EOLES elecRES |
Electricity System Model |
dispatch investment |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
GAMS |
Hour |
Coutry |
ESO-X |
power system model |
dispatch investment |
MIT license (MIT) |
GAMS; CPLEX |
Hour |
single-node (ESONE: 29 nodes) |
Energy Policy Simulator |
System Dynamics |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
Vensim |
Year |
single region |
Energy Transition Model |
Demand driven energy model |
dispatch |
MIT license (MIT) |
Developed in-house written in Ruby (on Rails) |
Year |
Country |
EnergyRt |
Reference Energy System |
|
Affero General Public License v3 (AGPL-3.0) |
GAMS; GLPK |
|
|
EnergyScope |
Regional energy system design |
dispatch investment |
Apache License 2.0 (Apache-2.0) |
GLPK/GLPSOL or AMPL/Cplex |
Hour |
Country |
Ficus |
energy system optimization model |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
Python (Pyomo) |
15 Minute |
|
FlexiGIS |
urban energy systems |
|
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Python |
15 Minute |
building, street, district, city |
GRIMSEL-FLEX |
Energy System Model Optimization Social Planner |
dispatch |
BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause) |
Python (Pyomo) |
Hour |
Consumer types and Urban settings |
Genesys |
Electricity System Model |
dispatch investment |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
C++, boost library, MySQL and QT4, (optional CPLEX solver implementation) |
Hour |
EUMENA, 21 regions |
GridCal |
Transmission Network Model and Data (input and output) |
|
GNU General Public License version 3.0 (GPL-3.0) |
Python |
|
|
HighRES |
European electricity system model GB electricity system model |
dispatch investment |
MIT license (MIT) |
GAMS; CPLEX |
Hour |
Country level, 20 zones for GB |
IRENA FlexTool |
Multi-purpose |
dispatch investment |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
GNU MathProg |
Hour |
User dependent |
Lemlab |
agent-based simulation |
|
GNU General Public License version 3.0 (GPL-3.0) |
Python, Pyomo |
|
|
LoadProfileGenerator |
|
|
MIT license (MIT) |
C# |
Minute |
|
MEDEAS |
|
|
MIT license (MIT) |
Phyton |
Year |
global, continents, nations |
Medea |
Austrian and German electricity market |
dispatch investment |
MIT license (MIT) |
GAMS |
Hour |
Countries |
MicroGridsPy |
Energy Modeling Framework |
dispatch investment |
European Union Public Licence Version 1.1 (EUPL-1.1) |
Python (Pyomo) |
Hour |
Village-scale |
Mosaik |
distributed energy systems smart grid simulation |
|
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
Python |
Second |
|
NEMO |
|
dispatch |
GNU General Public License version 3.0 (GPL-3.0) |
Python |
Hour |
NEM regions |
NEMO (SEI) |
Full energy system optimization flexible geographic and sectoral scope |
dispatch investment |
Apache License 2.0 (Apache-2.0) |
Julia |
Hour |
Flexible - user-defined regionalization |
OMEGAlpes |
Production consumption conversion storage |
|
Apache License 2.0 (Apache-2.0) |
OMEGAlpes, PuLP |
|
|
OSeMOSYS |
|
investment |
Apache License 2.0 (Apache-2.0) |
GNU MathProg |
Day |
Country |
Oemof |
Energy Modelling Framework |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
Python, Pyomo, Coin-OR |
Hour |
Depends on user |
OnSSET |
|
|
MIT license (MIT) |
Python |
Multi year |
1 km to 10 km |
OpenTUMFlex |
Energy System Model urban energy systems load shifting optimisation Local energy systems |
|
GNU General Public License version 3.0 (GPL-3.0) |
Python (Pyomo) |
15 Minute |
User dependent |
POMATO |
Network-constrained Unit Commitment and Economic Dispatch |
dispatch |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
Julia/JuMP |
Hour |
Nodal resolution |
Pandapipes |
|
|
MIT license (MIT) |
Python |
|
|
Pandapower |
Transmission Network Model |
|
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Python |
|
|
PowNet |
Network-constrained Unit Commitment and Economic Dispatch |
dispatch |
MIT license (MIT) |
Python (Pyomo) |
Hour |
High-voltage substation |
PowerMatcher |
|
|
Apache License 2.0 (Apache-2.0) |
Java |
|
|
PowerSimulations.jl |
quasii-static sequential unit-commitment and economic dispatch problems |
dispatch |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Julia |
Second |
nodal resolution (all nodes are included) |
PowerSimulationsDynamics.jl |
Dynamic system simulation model library |
|
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Julia |
Less than second |
Nodal resolution |
PowerSystems.jl |
Optimization Simulation |
dispatch |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Julia |
Less than second |
Nodal resolution |
Pvlib python |
|
|
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Python |
|
|
PyLESA |
Local energy systems |
dispatch |
MIT license (MIT) |
Python |
Hour |
Local/Community/District |
PyPSA |
Energy System Model |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
Python, Pyomo |
Hour |
User dependent |
QuaSi - GenSim |
building energy demand |
|
MIT license (MIT) |
EnergyPlus, OpenStudio, MS Excel, Ruby |
15 Minute |
|
QuaSi - ReSiE |
multi energy systems in urban scale |
dispatch investment |
MIT license (MIT) |
Julia |
15 Minute |
depends on user |
QuaSi - SoDeLe |
PV energy production |
|
MIT license (MIT) |
Python |
Hour |
|
REopt |
Energy System Model |
dispatch investment |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Julia/JuMP |
Hour |
Site |
Region4FLEX |
load shifting optimisation |
|
Apache License 2.0 (Apache-2.0) |
Python |
15 Minute |
Administrative districts |
Renpass |
Electricity System Model / Regional Dispatch Model / Transshipment Model |
dispatch |
GNU General Public License version 3.0 (GPL-3.0) |
R |
Hour |
Germany: 21 regions / other countries: country |
SIREN |
Electricity System Model |
dispatch investment |
Affero General Public License v3 (AGPL-3.0) |
Python, NREL SAM |
Hour |
Individual power stations |
SMS++ |
in princople all short- to long-term optimization |
dispatch investment |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
SMS++ |
Multi year |
any |
SciGRID gas |
European Gas Transmission Network Model and Data (input and output) |
|
Creative Commons Attribution 4.0 (CC-BY-4.0) |
GeoJSON & CSV |
|
Individual gas transmission elements (pipelines, compressorstations, borderpoints etc.) |
SciGRID power |
Transmission Network Model |
|
Apache License 2.0 (Apache-2.0) |
Python, PostgreSQL |
|
nodal resolution |
SimSEE |
Optimal energy dispatch |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
freepascal |
Hour |
|
SimSES |
Electrical energy storage system |
dispatch |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Python |
Minute |
|
SpineOpt.jl |
Framework |
dispatch investment |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
Julia/JuMP |
Hour |
User-dependent |
StELMOD |
Optimization |
dispatch |
MIT license (MIT) |
GAMS |
Hour |
Nodal resolution |
Switch |
Power system capacity expansion energy system |
dispatch investment |
Apache License 2.0 (Apache-2.0) |
Python, Pyomo |
Hour |
buildings, microgrids, city, state, national or continental |
System Advisor Model (SAM) |
International renewble energy project modeling |
dispatch |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
C++, WxWidgets |
Minute |
|
TIMES |
Local National Regional Global models developed using TIMES |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
GAMS |
Hour |
Local, National, Regional, Global models |
Temoa |
energy system optimization model |
investment |
GNU General Public License version 2.0 (GPL-2.0) |
Python (Pyomo) |
Multi year |
single region |
TransiEnt |
Dynamic system simulation model library |
|
|
Modelica |
Second |
Metropolregion Hamburg |
URBS |
Energy Modelling Framework |
dispatch investment |
GNU General Public License version 3.0 (GPL-3.0) |
Python (Pyomo) |
Hour |
User-dependent |
USENSYS |
Capacity expansion Reference Energy System |
investment |
Affero General Public License v3 (AGPL-3.0) |
R/energyRt |
Hour |
Administrative districts |