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
solax
Read energy usage data from the real-time API on Solax solar inverters.
home-automation iot photovoltaic raspberry-pi solar solax
Renewable Energy - Photovoltaics and Solar Energy - Last synced: 02 Dec 2023 - Ranking: 27.8

env_canada
Provides access to various data sources published by Environment and Climate Change Canada.
Sustainable Development - Data Catalogs and Interfaces - Last synced: 30 Nov 2023 - Ranking: 27.3

tesla_powerwall
Python Tesla Powerwall API for consuming a local endpoint.
api battery powerwall powerwall-api powerwall-status python tesla tesla-powerwall
Consumption - Mobility and Transportation - Last synced: 02 Dec 2023 - Ranking: 27.2

noaa_coops
A Python wrapper for the NOAA CO-OPS Tides & Currents Data and Metadata APIs.
coops currents metocean noaa python sensors-data tides water-level weather-api
Hydrosphere - Ocean and Hydrology Data Access - Last synced: 01 Dec 2023 - Ranking: 26.6

co2.js
A npm module for accessing the green web API, and estimating the carbon emissions from using digital services.
Consumption - Computation and Communication - Last synced: 02 Dec 2023 - Ranking: 25.9

netcdf-python
The Unidata network Common Data Form (netCDF) in Python is an interface for scientific data access and a set of freely-distributed software libraries that provide an implementation of the interface.
Climate Change - Climate Data Standards - Last synced: 02 Dec 2023 - Ranking: 25.5

pvlib-python
A set of documented functions for simulating the performance of photovoltaic energy systems.
photovoltaic python renewable-energy renewables solar-energy
Renewable Energy - Photovoltaics and Solar Energy - Last synced: 02 Dec 2023 - Ranking: 24.2

PowSyBl
An open source framework written in Java, that makes it easy to write complex software for power systems simulations and analysis.
cim energy-system extensible groovy java modular power-system-simulation power-systems powsybl
Energy Systems - Energy Modeling and Optimization - Last synced: 02 Dec 2023 - Ranking: 22.5

Cloud Carbon Footprint
A tool to estimate energy use (kilowatt-hours) and carbon emissions (metric tons CO2e) from public cloud usage.
carbon-emissions carbon-footprint climate cloud hacktoberfest sustainability thoughtworks
Consumption - Computation and Communication - Last synced: 02 Dec 2023 - Ranking: 21.9

MetPy
A collection of tools in Python for reading, visualizing and performing calculations with weather data.
atmospheric-science hacktoberfest hodograph meteorology plotting python scientific-computations skew-t weather weather-data
Atmosphere - Meteorological Observation and Forecast - Last synced: 01 Dec 2023 - Ranking: 21.8

kube-green
A k8s operator to reduce CO2 footprint of your clusters.
climate-change cloud-native downscale green-software hacktoberfest k8s kubernetes resources
Consumption - Computation and Communication - Last synced: 03 Dec 2023 - Ranking: 21.2

stplanr
A package for sustainable transport planning with R.
cycle cycling desire-lines origin-destination peer-reviewed pubic-transport r r-package route-network routes routing rstats spatial transport transport-planning transportation walking
Consumption - Mobility and Transportation - Last synced: 02 Dec 2023 - Ranking: 21.0

cfgrib
A Python interface to map GRIB files to the NetCDF Common Data Model following the CF Convention using ecCodes.
Climate Change - Climate Data Processing and Analysis - Last synced: 02 Dec 2023 - Ranking: 20.7

sentinelhub-py
Download and process satellite imagery in Python using Sentinel Hub services.
aws ogc-services python-library satellite-imagery sentinel-hub
Sustainable Development - Environmental Satellites - Last synced: 02 Dec 2023 - Ranking: 20.7

sentinelsat
Makes searching, downloading and retrieving the metadata of Sentinel satellite images from the Copernicus Open Access Hub easy.
copernicus esa geographic-data hacktoberfest open-data remote-sensing satellite-imagery sentinel
Sustainable Development - Environmental Satellites - Last synced: 02 Dec 2023 - Ranking: 20.5

PyBaMM
Fast and flexible physics-based battery models in Python.
batteries battery-models pybamm python simulation solvers
Energy Storage - Battery - Last synced: 01 Dec 2023 - Ranking: 20.3

entsoe-py
A Python client for the ENTSO-E API (European Network of Transmission System Operators for Electricity).
Energy Systems - Energy System Data Access - Last synced: 02 Dec 2023 - Ranking: 20.3

openair
An R package developed for the purpose of analyzing air quality data — or more generally atmospheric composition data.
air-quality air-quality-data meteorology openair
Natural Resources - Air Quality - Last synced: 02 Dec 2023 - Ranking: 20.0

PyPSA
A free software toolbox for simulating and optimizing modern power systems that include features such as conventional generators with unit commitment, variable wind and solar generation, storage units, coupling to other energy sectors, and mixed alternating and direct current networks.
capacity-expansion-planning clean-energy climate-change electrical-engineering energy energy-system energy-systems loadflow optimal-power-flow optimisation power-flow power-systems power-systems-analysis powerflow pyomo pypsa python renewable-energy renewables
Energy Systems - Energy Modeling and Optimization - Last synced: 02 Dec 2023 - Ranking: 20.0

origin
A set of toolkits that together provide a system for issuance and management of Energy Attribute Certificates.
Energy Systems - Energy Distribution and Grids - Last synced: 02 Dec 2023 - Ranking: 19.7

ModBus Measurement Daemon
A daemon for collecting measurement data from smart meters and grid inverters over modbus.
golang grid-inverters modbus modbus-meters openhab smart-meter sunspec volkszaehler
Consumption - Buildings and Heating - Last synced: 03 Dec 2023 - Ranking: 19.7

xclim
A library of derived climate variables, i.e. climate indicators, based on xarray.
anuclim climate-analysis climate-science dask icclim netcdf4 python xarray xclim
Climate Change - Climate Data Processing and Analysis - Last synced: 01 Dec 2023 - Ranking: 19.6

rdataone
R package for reading and writing data at DataONE data repositories.
Sustainable Development - Data Catalogs and Interfaces - Last synced: 30 Nov 2023 - Ranking: 19.5

Iris
A powerful, format-agnostic, community-driven Python package for analyzing and visualizing Earth science data.
data-analysis earth-science grib iris meteorology netcdf oceanography python spaceweather visualisation
Climate Change - Climate Data Processing and Analysis - Last synced: 01 Dec 2023 - Ranking: 18.9

cdsapi
Python API to access the Copernicus Climate Data Store.
Climate Change - Climate Data Visualization and Access - Last synced: 02 Dec 2023 - Ranking: 18.9

Siphon
A collection of Python utilities for retrieving atmospheric and oceanic data from remote sources, focusing on being able to retrieve data from Unidata data technologies.
hacktoberfest netcdf python thredds thredds-catalogs unidata
Sustainable Development - Data Catalogs and Interfaces - Last synced: 02 Dec 2023 - Ranking: 18.8

OpenQuake
Allows users to compute seismic hazard and seismic risk of earthquakes on a global scale.
cluster earthquakes hazard hazard-assessment hpc openquake openquake-engine psha python risk risk-analysis risk-assessment scientific-computing seismic
Climate Change - Natural Hazard and Storm - Last synced: 02 Dec 2023 - Ranking: 18.7

eemeter
An open source Python package for implementing and developing standard methods for calculating normalized metered energy consumption and avoided energy use.
building-energy efficiency energy energy-data energy-efficiency
Energy Systems - Energy Monitoring and Management - Last synced: 02 Dec 2023 - Ranking: 18.5

wrf-python
A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting Model.
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 18.5

AQP
Algorithms for Quantitative Pedology is a collection of code, ideas, documentation, and examples wrapped-up into several R packages.
digital-soil-mapping ncss-tech nrcs pedology pedometrics soil soil-survey usda
Natural Resources - Soil and Land - Last synced: 01 Dec 2023 - Ranking: 18.4

Intake-esm
An intake plugin for parsing an Earth System Model catalog and loading assets into xarray datasets.
cesm-lens climate-datasets cmip6 data-access data-catalog earth-system-model hacktoberfest intake pangeo
Climate Change - Climate Data Visualization and Access - Last synced: 02 Dec 2023 - Ranking: 18.4

tidyhydat
An R package to import Water Survey of Canada hydrometric data and make it tidy.
citz government-data hydrology hydrometrics r r-package rstats tidy-data water-resources
Hydrosphere - Ocean and Hydrology Data Access - Last synced: 03 Dec 2023 - Ranking: 18.1

netcdf-c
The Unidata network Common Data Form (netCDF) in C is an interface for scientific data access and a set of freely-distributed software libraries that provide an implementation of the interface.
c hacktoberfest netcdf unidata unidata-netcdf
Climate Change - Climate Data Standards - Last synced: 02 Dec 2023 - Ranking: 18.0

rWBclimate
An R interface for the World Bank climate data used in the World Bank climate knowledge portal.
Climate Change - Climate Data Visualization and Access - Last synced: 02 Dec 2023 - Ranking: 17.9

pyam
A Python package for data-wrangling, analysis and visualization of integrated-assessment scenarios and energy systems modeling results.
analysis energy-systems iamc-format integrated-assessment integrated-assessment-scenarios macro-energy modeling pyam scenario scenario-data timeseries-format visualization
Climate Change - Integrated Assessment and Climate Policy - Last synced: 01 Dec 2023 - Ranking: 17.9

OpenStudio
A cross-platform collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance.
Consumption - Buildings and Heating - Last synced: 02 Dec 2023 - Ranking: 17.8

eeweather
Fetch NCDC ISD, TMY3, or CZ2010 weather data that corresponds to ZIP Code Tabulation Areas or Latitude/Longitude.
weather weather-data weather-station
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 17.7

NEON
The National Ecological Observatory Network provides open data to understand changing ecosystems.
Sustainable Development - Data Catalogs and Interfaces - Last synced: 02 Dec 2023 - Ranking: 17.7

thermo
Thermodynamics, phase equilibrium, transport properties and chemical database component of Chemical Engineering Design Library.
chemical-engineering cheminformatics chemistry combustion density environmental-engineering equation-of-state heat-capacity mechanical-engineering molecule physics process-simulation solubility surface-tension thermal-conductivity thermodynamics vapor-pressure viscosity
Renewable Energy - Geothermal Energy - Last synced: 02 Dec 2023 - Ranking: 17.6

node-gtfs
Import GTFS transit data into SQLite and query routes, stops, times, fares and more.
geojson gtfs node-gtfs public-transportation sqlite transit transit-data
Consumption - Mobility and Transportation - Last synced: 01 Dec 2023 - Ranking: 17.4

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: 02 Dec 2023 - Ranking: 17.3

Meteostat Python
Access and analyze historical weather and climate data with Python.
climate climate-change climate-data data-science meteostat open-data statistics weather weather-data weather-station
Climate Change - Climate Data Visualization and Access - Last synced: 02 Dec 2023 - Ranking: 17.2

Scaphandre
An open source software agent to track energy consumption of ICT services from the servers.
carbon-footprint electricity electricity-consumption electricity-meter energy energy-consumption energy-efficiency energy-monitor greenit hacktoberfest measure prometheus qemu rust rust-lang sustainability virtual-machine virtual-machines wattmeter watts
Consumption - Computation and Communication - Last synced: 03 Dec 2023 - Ranking: 17.2

openEO
Provides intuitive programming libraries to process a wide variety of earth observation datasets.
earth-observation openeo python remote-sensing
Sustainable Development - Environmental Satellites - Last synced: 02 Dec 2023 - Ranking: 17.1

xskillscore
An open source project and Python package that provides verification metrics of deterministic (and probabilistic from properscoring) forecasts with xarray.
forecasting metrics pangeo verification
Climate Change - Climate Data Processing and Analysis - Last synced: 02 Dec 2023 - Ranking: 17.1

wetterdienst
Trying to make access to weather data in Python feel like a warm summer breeze.
canada data deutscher-wetterdienst dwd eccc germany historical-data hydrology meteorology open-data open-source radar time-series uk united-states weather weather-api weather-forecast weather-station weatherservice
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 17.1

CliFlo
Easily download and visualise climate data from New Zealand's National Climate Database.
climate-data climate-stations kml national-climate-database r r-package rstats weather windrose zealand
Climate Change - Climate Data Visualization and Access - Last synced: 02 Dec 2023 - Ranking: 17.1

rdtools
An open source library to support reproducible technical analysis of time series data from photovoltaic energy systems.
Renewable Energy - Photovoltaics and Solar Energy - Last synced: 01 Dec 2023 - Ranking: 17.0

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: 01 Dec 2023 - Ranking: 17.0

scikit-maad
Enables quantitative analysis of environmental audio, offering tools for processing, segmenting, and computing acoustic features.
acoustic-indices bioacoustics ecoacoustics pattern-recognition signal-processing sound-pressure-level
Biosphere - Biodiversity and Species Distribution - Last synced: 02 Dec 2023 - Ranking: 16.9

Water Network Tool for Resilience
A Python package designed to simulate and analyze resilience of water distribution networks.
modeling ord python simulation water
Natural Resources - Water Supply - Last synced: 01 Dec 2023 - Ranking: 16.9

stationaRy
Get hourly meteorological data from one of thousands of global stations.
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 16.9

eurostat R package
R tools to access open data from Eurostat, the statistical office of the European Union.
cran eurostat eurostat-data r r-package ropengov
Sustainable Development - Data Catalogs and Interfaces - Last synced: 01 Dec 2023 - Ranking: 16.8

atlite
Light-weight version of Aarhus RE Atlas for converting weather data to power systems data.
csp dynamic-line-rating energy energy-system energy-systems era5 gis heat-pump potentials pv python reanalysis renewable-energy renewable-timeseries solar wind
Energy Systems - Energy System Data Access - Last synced: 01 Dec 2023 - Ranking: 16.8

metR
Several functions and utilities that make R better for handling meteorological data in the tidy data paradigm.
atmospheric-science ggplot2 r r-package rstats visualization
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 16.8

rfisheries
Interacting with fisheries databases at openfisheries.org.
fisheries open-data openfisheries r r-package rstats
Biosphere - Marine Life and Fishery - Last synced: 02 Dec 2023 - Ranking: 16.7

OasisLMF
An open source catastrophe modelling platform, free to use by anyone.
catastrophe-model catastrophe-modelling hazard insurance loss reinsurance risk vulnerability
Climate Change - Natural Hazard and Storm - Last synced: 01 Dec 2023 - Ranking: 16.6

HELICS
Today the core uses are in the energy domain, where there is extensive and growing support for a wide-range of electric power system, natural gas, communications and control-schemes, transportation, buildings, and related domain tools.
co-simulation power-grids simulation simulation-framework
Energy Systems - Energy Modeling and Optimization - Last synced: 02 Dec 2023 - Ranking: 16.6

icclim
Python library for climate indices and climate indicators calculation.
calculation-climate climate-indicators climate-indices climate-simulations icclim netcdf python python-library python-package xarray xclim
Climate Change - Climate Data Processing and Analysis - Last synced: 02 Dec 2023 - Ranking: 16.6

CLIMADA
Stands for CLIMate ADAptation and is a probabilistic natural catastrophe impact model, that also calculates averted damage (benefit) thanks to adaptation measures of any kind (from grey to green infrastructure, behavioural, etc.).
Climate Change - Natural Hazard and Storm - Last synced: 01 Dec 2023 - Ranking: 16.6

xgcm
A Python package for analyzing general circulation model output data.
climate-model finite-volume gridded-data python
Climate Change - Climate Data Processing and Analysis - Last synced: 02 Dec 2023 - Ranking: 16.6

floris
A controls-oriented engineering wake modeling framework for evaluating the impact of wind farm controls on AEP and wind farm design.
Renewable Energy - Wind Energy - Last synced: 02 Dec 2023 - Ranking: 16.6

gridstatus
Provides standardized API to access energy data from the major Independent System Operators in the United States.
co2-emissions decarbonization electrical-grid energy python
Energy Systems - Energy System Data Access - Last synced: 01 Dec 2023 - Ranking: 16.5

python-dwca-reader
A Python package to read and parse Darwin Core Archive (DwC-A) files, as produced by the GBIF website, the IPT and many other biodiversity informatics tools.
biodiversity biodiversity-informatics biodiversity-standards dwc gbif python
Biosphere - Biodiversity and Species Distribution - Last synced: 02 Dec 2023 - Ranking: 16.4

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: 29 Nov 2023 - Ranking: 16.4

PySDM
Pythonic particle-based warm-rain/aqueous-chemistry cloud microphysics package.
atmospheric-modelling atmospheric-physics cuda gpu gpu-computing monte-carlo-simulation numba nvrtc particle-system physics-simulation pint pypi-package python research simulation thrust
Atmosphere - Atmospheric Chemistry and Aerosol - Last synced: 02 Dec 2023 - Ranking: 16.4

USGS
A python module for interfacing with the US Geological Survey's API.
Sustainable Development - Data Catalogs and Interfaces - Last synced: 02 Dec 2023 - Ranking: 16.4

DeepForest
Python Package for Tree Crown Detection in Airborne RGB imagery.
Biosphere - Forest Observation and Management - Last synced: 02 Dec 2023 - Ranking: 16.3

Grid2Op
A testbed platform to model sequential decision making in power systems.
grid2op gym-environments powergrid powergrid-operation reinforcement-learning reinforcement-learning-environments
Energy Systems - Energy Distribution and Grids - Last synced: 01 Dec 2023 - Ranking: 16.3

Herbie
A python package that downloads recent and archived numerical weather prediction model output from different cloud archive sources.
big-data-program cfgrib download ecmwf-data gfs grib grib2 hrrr noaa-data nomads numerical-weather-prediction open-data python rap xarray
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 16.3

CoastSat
Enables users to obtain time-series of shoreline position at any coastline worldwide from 30+ years of publicly available satellite imagery.
coastal-engineering earth-engine google-earth-engine remote-sensing satellite-images shoreline-detection
Hydrosphere - Coastal and Reefs - Last synced: 02 Dec 2023 - Ranking: 16.3

pySTEPS
An open-source and community-driven Python library for probabilistic precipitation nowcasting, i.e. short-term ensemble prediction systems.
advection ensemble-prediction forecast-verification hydrology nowcasting optical-flow precipitation rainfall rainfall-prediction stochastic-processes weather weather-radar
Natural Resources - Water Supply - Last synced: 02 Dec 2023 - Ranking: 16.3

Wallace
A modular platform for reproducible modeling of species niches and distributions, written in R.
Biosphere - Biodiversity and Species Distribution - Last synced: 30 Nov 2023 - Ranking: 16.3

PowSyBl Open Load Flow
An open source implementation of the load flow API that can be found in PowSyBl Core. It supports AC Newtow-Raphson and linear DC calculation methods.
energy-system java klu load-flow loadflow power-flow power-system-simulation power-systems powerflow powsybl
Energy Systems - Energy Modeling and Optimization - Last synced: 02 Dec 2023 - Ranking: 16.2

climetlab
A Python package aiming at simplifying access to climate and meteorological datasets, allowing users to focus on science instead of technical issues such as data access and data formats.
Climate Change - Climate Data Visualization and Access - Last synced: 02 Dec 2023 - Ranking: 16.2

SITS
Enables users to apply machine learning techniques for classifying image time series obtained from earth observation data cubes.
big-earth-data cbers earth-observation eo-datacubes geospatial image-time-series land-cover-classification landsat planetary-computer r-spatial remote-sensing rspatial satellite-image-time-series satellite-imagery sentinel-2 stac-api stac-catalog
Natural Resources - Soil and Land - Last synced: 02 Dec 2023 - Ranking: 16.1

https://github.com/nsidc/earthaccess
Python Library for NASA Earthdata APIs
access climate-data cloud-computing cmr data gis nasa nasa-api nasa-data open-science openscience pangeo remote-sensing
Last synced: 02 Dec 2023 - Ranking: 16.1

oce
An R package for oceanographic processing.
Hydrosphere - Ocean and Hydrology Data Access - Last synced: 02 Dec 2023 - Ranking: 16.0

Digital Earth Africa Notebooks
Using Earth observations to address social, environmental and economic changes on the Africa continent.
earthobservation hacktoberfest jupyter-notebooks opendatacube python remotesensing xarray
Sustainable Development - Data Catalogs and Interfaces - Last synced: 02 Dec 2023 - Ranking: 16.0

solcore5
A multi-scale, Python-based library for the modeling of solar cells and semiconductor materials.
hacktoberfest photovoltaic python semiconductor solar-cells
Renewable Energy - Photovoltaics and Solar Energy - Last synced: 02 Dec 2023 - Ranking: 15.9

r4ss
A fisheries stock assessment model written by Rick Methot.
fisheries fisheries-stock-assessment r rstats stock-synthesis
Biosphere - Marine Life and Fishery - Last synced: 02 Dec 2023 - Ranking: 15.8

SPEI
Computing the Standardized Precipitation-Evapotranspiration Index and other reference evapotranspiration.
Natural Resources - Water Supply - Last synced: 02 Dec 2023 - Ranking: 15.8

tespy
Provides a powerful simulation toolkit for thermal engineering plants such as power plants, district heating systems or heat pumps.
cooling energy-system exergy heating powerplant process-engineering python refrigeration simulation thermodynamic-cycles thermodynamics
Consumption - Buildings and Heating - Last synced: 02 Dec 2023 - Ranking: 15.7

Pywr
Simulates customisable water allocation and operation rules throughout complex multi-purpose managed water systems at each user-defined time-step.
Natural Resources - Water Supply - Last synced: 02 Dec 2023 - Ranking: 15.7

climate
The goal of the climate R package is to automatize downloading of meteorological and hydrological data from publicly available repositories.
climate climate-data imgw meteorological-data meteorology noaa-data ogimet r r-package sounding
Atmosphere - Meteorological Observation and Forecast - Last synced: 02 Dec 2023 - Ranking: 15.7

landscapemetrics
Landscape Metrics for Categorical Map Patterns in R.
landscape-ecology landscape-metrics r raster spatial
Natural Resources - Soil and Land - Last synced: 02 Dec 2023 - Ranking: 15.7

ParFlow
An open-source, modular, parallel watershed flow model.
Hydrosphere - Freshwater and Hydrology - Last synced: 02 Dec 2023 - Ranking: 15.7

sharpshootR
Miscellaneous soil data management, summary, visualization, and conversion utilities to support soil survey.
Natural Resources - Soil and Land - Last synced: 02 Dec 2023 - Ranking: 15.6

icepyx
Python tools for obtaining and working with ICESat-2 data.
closember community-driven hacktoberfest icesat-2 python3
Cryosphere - Glacier and Ice Sheets - Last synced: 02 Dec 2023 - Ranking: 15.5

solaR
Allows for reproducible research both for photovoltaics systems performance and solar radiation.
Renewable Energy - Photovoltaics and Solar Energy - Last synced: 03 Dec 2023 - Ranking: 15.5
