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

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: 11 May 2024 - Ranking: 5.6

CapacityExpansion.jl

Future energy system planning (Generation and Transmission Capacity Expansion Planning) in Julia.

california capacity-expansion-planning clustering energy energy-optimization-model germany julia jump

Energy Systems - Energy Modeling and Optimization - Last synced: 11 May 2024 - Ranking: -Infinity

Ribasim

A water resources model, designed to be the replacement of the regional surface water modules Mozart and SIMRES in the Netherlands Hydrological Instrument.

hydrology julia water-resources

Natural Resources - Water Supply - Last synced: 11 May 2024 - Ranking: 14.3

OceanBioME.jl

A tool to study the effectiveness and impacts of ocean carbon dioxide removal strategies.

biogeochemical-models biogeochemistry climate julia ocean ocean-modelling ocean-sciences oceanography

Emissions - Carbon Capture - Last synced: 11 May 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: 11 May 2024 - Ranking: -Infinity

InfrastructureSystems.jl

Provides utilities to support data models for infrastructure modeling in NREL-SIIP.

julia nrel

Energy Systems - Energy Distribution and Grids - Last synced: 11 May 2024 - Ranking: 6.6

LiBRA

Create reduced-order state-space models for lithium-ion batteries utilising realisation algorithms.

battery battery-models bms control control-systems julia lithium-ion reduced-order-models

Energy Storage - Battery - Last synced: 11 May 2024 - Ranking: -Infinity

energyRt

Making Energy Systems Modeling as simple as a linear regression in R.

energy-models gams glpk julia pyomo

Energy Systems - Energy Modeling and Optimization - Last synced: 11 May 2024 - Ranking: 5.0

CLIMA-Land

Everything within the Land model (Soil Plant Atmosphere Module, Land Hydrology, etc).

canopy fluorescence julia land-surface-model sif soil-plant-atmosphere

Climate Change - Earth and Climate Modeling - Last synced: 11 May 2024 - Ranking: -Infinity

Cropbox.jl

Provides a domain specific language for developing crop models.

crop-model cropbox julia

Consumption - Agriculture and Nutrition - Last synced: 10 May 2024 - Ranking: 5.0

SpaceLiDAR

A Julia toolbox for ICESat, ICESat-2 and GEDI data to quickly search, download, and load filtered point data with relevant attributes from the .h5 granules of each data product.

earth-observation gedi hacktoberfest icesat icesat-2 io julia laser remote-sensing

Sustainable Development - Environmental Satellites - Last synced: 10 May 2024 - Ranking: -Infinity

Oceananigans.jl

Fast and friendly fluid dynamics on CPUs and GPUs.

climate climate-change data-assimilation fluid-dynamics gpu julia machine-learning ocean

Hydrosphere - Ocean Circulation Models - Last synced: 10 May 2024 - Ranking: 12.6

WorldDynamics.jl

Aims to provide a modern framework to investigate integrated assessment models of sustainable development, based on current software engineering and scientific machine learning techniques.

hacktoberfest integrated-assessment-model julia sciml simulation world3

Climate Change - Integrated Assessment and Climate Policy - Last synced: 10 May 2024 - Ranking: -Infinity

PowerSystems.jl

Provides a rigorous data model using Julia structures to enable power systems analysis and modeling.

electrical energy-system julia nrel powersystems

Energy Systems - Energy Modeling and Optimization - Last synced: 10 May 2024 - Ranking: 9.4

Wflow

A Julia package that provides a hydrological modeling framework, as well as several different vertical and lateral concepts that can be used to run hydrological simulations.

hydrodynamics hydrological-modelling hydrology julia wflow

Hydrosphere - Freshwater and Hydrology - Last synced: 10 May 2024 - Ranking: -Infinity

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: 10 May 2024 - Ranking: 9.3

ClimateModels.jl

Uniform interface to climate models of varying complexity and completeness.

atmosphere climate cmip data data-science earth-observation ecco git interface ipcc julia mitgcm modeling ocean parameters workflow

Climate Change - Earth and Climate Modeling - Last synced: 10 May 2024 - Ranking: 4.4

EcoSISTEM.jl

A Julia package that provides functionality for simulating species undergoing dynamic biological processes such as birth, death, competition and dispersal, as well as environmental changes in climate and habitat.

biodiversity ecology ecosystem-simulation epidemiology julia simulation

Biosphere - Conservation and Restoration - Last synced: 10 May 2024 - Ranking: -Infinity

ClimateBase.jl

A Julia package offering basic functionality for analyzing data that are typically in the form used by climate sciences.

analysis climate data hacktoberfest julia spatiotemporal

Climate Change - Climate Data Processing and Analysis - Last synced: 10 May 2024 - Ranking: 7.0

Diversity.jl

Provides functionality for measuring alpha, beta and gamma diversity of metacommunities (e.g. ecosystems) and their constituent subcommunities.

biodiversity diversity-measurement ecology julia partitioning-diversity phylogenetic-diversity

Biosphere - Biodiversity and Species Distribution - Last synced: 10 May 2024 - Ranking: 7.5

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: 10 May 2024 - Ranking: -Infinity

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: 10 May 2024 - Ranking: 6.8

ClimateTools.jl

A collection of commonly-used tools in climate science. Basics of climate field analysis are covered, with some forays into exploratory techniques associated with climate scenarios design.

bias-correction climate-analysis climate-indices climate-science julia multiple-threads netcdf-files parallel-computing timeseries

Climate Change - Climate Data Processing and Analysis - Last synced: 10 May 2024 - Ranking: 7.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: 10 May 2024 - Ranking: -Infinity

GeoThermalCloud.jl

A repository containing all the data and codes required to demonstrate applications of machine learning methods for geothermal exploration.

geothermal julia machine-learning unsupervised-machine-learning

Renewable Energy - Geothermal Energy - Last synced: 10 May 2024 - Ranking: -Infinity

ODINN.jl

Global glacier model using Universal Differential Equations for climate-glacier interactions.

climate cryosphere differential-equations glaciers julia scientific-machine-learning sciml

Cryosphere - Glacier and Ice Sheets - Last synced: 10 May 2024 - Ranking: -Infinity

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: 10 May 2024 - Ranking: -Infinity

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: 10 May 2024 - Ranking: 6.9