Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues

GridCal

Aims to be a complete platform for power systems research and simulation.

acdc cim comon-information-model electrical electrical-engineering helm latin-hypercube monte-carlo-simulation multi-terminal newton-raphson optimization power-systems powerflow python stochastic-power-flow

Energy Systems - Energy Distribution and Grids - Last synced: 28 Feb 2024 - Ranking: 16.9

GasModels.jl

A Julia/JuMP Package for Gas Network Optimization.

gas-flow gas-network-formulations network optimization

Energy Storage - Hydrogen - Last synced: 28 Feb 2024 - Ranking: 7.3

Egret

A Python-based package for electrical grid optimization based on the Pyomo optimization modeling language.

energy-system milp minlp nlp optimization power powerflow python snl-applications snl-science-libs

Energy Systems - Energy Distribution and Grids - Last synced: 28 Feb 2024 - Ranking: 17.8

pandapower

An easy to use open source tool for power system modeling, analysis and optimization with a high degree of automation.

analysis loadflow optimization power powerflow python short-circuit state-estimation system

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 21.3

pommesdispatch

A bottom-up fundamental power market model for the German electricity sector.

market modeling oemof opensource optimization power python

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 6.0

PowerSimulations.jl

A Julia package for power system modeling and simulation of Power Systems operations.

analysis electricity energy julia optimization powersystems simulations

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 9.2

AIBECS.jl

A Julia package that provides ocean biogeochemistry modelers with an easy-to-use interface for creating and running models of the ocean system.

awesome biogeochemical biogeochemical-model biogeochemistry fluxes global inverse-model julia marine marine-tracer model modeling models ocean ocean-circulation oceanography optimization pathways tracer transport

Hydrosphere - Ocean Carbon and Temperature - Last synced: 28 Feb 2024 - Ranking: -Infinity

antaresViz

Visualize the results of Antares, an Open Source power system simulator meant to be used by anybody placing value in quantifying the adequacy or the economic performance of interconnected energy systems, at short or remote time horizons.

adequacy bilan dygraphs electric energy leaflet linear-programming manipulatewidge monte-carlo-simulation optimization plotly previsionnel r renewable-energy rte shiny shiny-apps simulation stochastic-simulation-algorithm tyndp

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 13.2

TimeSeriesClustering

Provides simple integration of multi-dimensional time-series data (e.g. multiple attributes such as wind availability, solar availability, and electricity demand) in a single aggregation process.

clustering energy-systems hierarchical-clustering julia k-means-clustering k-medoids-clustering optimization representative-days time-series-aggregation

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 6.8

ClimateMARGO.jl

A Julia implementation of MARGO, an idealized framework for optimization of climate change control strategies.

adaptation carbon-removal climate-science geoengineering julia jump mitigation optimization pluto-notebooks

Emissions - Carbon Capture - Last synced: 28 Feb 2024 - Ranking: -Infinity

SwolfPy

A free, multi-platform, Python-based, open-source, SWM LCA optimization framework with built-in parametric and Monte Carlo sensitivity and uncertainty analysis capabilities.

brightway2 life-cycle-assessment monte-carlo-simulation municipal-solid-waste optimization pyside2 python solid-waste-management swolfpy uncertainty-assessment

Industrial Ecology - Circular Economy and Waste - Last synced: 28 Feb 2024 - Ranking: 10.5

snl-quest

An open source, Python-based software application suite for energy storage simulation and analysis developed by Sandia National Laboratories.

energy-storage kivy optimization pyomo python sandia-national-laboratories scr-2333

Energy Storage - Battery - Last synced: 28 Feb 2024 - Ranking: 7.3

PowerModels.jl

Designed to enable computational evaluation of emerging power network formulations and algorithms in a common platform.

network optimal-power-flow optimization power-network

Energy Systems - Energy Distribution and Grids - Last synced: 28 Feb 2024 - Ranking: 13.1

WaterModels.jl

Designed to enable computational evaluation of historical and emerging water network formulations and algorithms using a common platform.

julia network optimization water

Natural Resources - Water Supply - Last synced: 28 Feb 2024 - Ranking: 6.9

AnyMOD.jl

Creating large scale energy system models with multiple periods of capacity expansion formulated as linear optimization problems.

capacity-expansion-planning energy julia linear-programming optimization

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: -Infinity

FlexPlan.jl

An open-source Julia tool for transmission and distribution expansion planning considering storage and demand flexibility.

demand-flexibility distribution-grid julia optimization planning-tool storage transmission-grid

Energy Systems - Energy Distribution and Grids - Last synced: 28 Feb 2024 - Ranking: 5.6

PowerModelsAnnex.jl

An extension of PowerModels.jl that provides a home for open source sharing of preliminary and/or exploratory methods in power system optimization.

network optimal-power-flow optimization power-network

Energy Systems - Energy Distribution and Grids - Last synced: 28 Feb 2024 - Ranking: -Infinity

energy-py-linear

Optimizing energy systems using mixed integer linear programming.

batteries electric-vehicles energy optimization python renewable-energy solar wind

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 5.8

draf

Analysis and decision support framework for local multi-energy hubs focusing on demand response.

decarbonization decision-support demand-response energy-system-modeling flexibility-modeling optimization

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 2.6

RTC-Tools

A toolbox for control and optimization of water systems.

goal programming hydraulics model predictive control modelica multi-objective optimization optimization reservoir management stochastic optimization water resource management

Natural Resources - Water Supply - Last synced: 28 Feb 2024 - Ranking: 14.6

EHMASS

Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.

energy home-automation linear-programming management model-predictive-control optimization

Energy Systems - Energy Monitoring and Management - Last synced: 28 Feb 2024 - Ranking: 15.7

TulipaEnergyModel.jl

Provides an optimization model for the electricity market and its coupling with other energy sectors (e.g., hydrogen, heat, natural gas, etc.) with the main objective to determine the optimal investment and operation decisions for different types of assets.

electricity-market-modelling energy-transition julia-language modelling-tool optimization

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: -Infinity

ClimaAtmos.jl

A library for building atmospheric circulation models that is designed from the outset to leverage data assimilation and machine learning tools.

climate data-assimilation fluid-dynamics julia machine-learning optimization

Atmosphere - Atmospheric Composition and Dynamics - Last synced: 28 Feb 2024 - Ranking: -Infinity

tsam

A Python package which uses different machine learning algorithms for the aggregation of time series.

aggregation clustering energy-system optimization python time-series timeseries typical-periods

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 15.1

GridPath

A versatile simulation and optimization platform for power-system planning and operations.

electricity energy optimization planning power power-system-analysis power-system-simulation power-systems renewable-energy renewables

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 11.3

REopt_API

Offers a subset of features from NREL's more comprehensive REopt model. Both models provide concurrent, multiple technology integration and optimization capabilities to help organizations meet their cost savings and energy performance goals.

nrel optimization renewable-energy reopt-api reopt-lite-api reoptjl

Energy Systems - Energy Modeling and Optimization - Last synced: 28 Feb 2024 - Ranking: 7.9

prioritizr

Uses mixed integer linear programming techniques to provide a flexible interface for building and solving conservation planning problems.

biodiversity conservation conservation-planner optimization prioritization r rstats solver spatial

Biosphere - Conservation and Restoration - Last synced: 28 Feb 2024 - Ranking: 14.2