Skip to content

Open Sustainable Technology

A directory and analysis of the open source ecosystem in the areas of climate change, energy, biodiversity and natural resources.

Your contribution is essential to keep this list alive. Please write an email or create an issue to give feedback, hints and ideas considering OpenSustain.tech. If you're looking for developer tutorials on topics such as renewable energy, climate change or earth science, check out the Education section.

The metadata of the listed projects and organizations are used in several studies and reports to understand the role and potential of open source for environmental sustainability:

Renewable Energy

Photovoltaics and Solar Energy

  • pvlib-python - A set of documented functions for simulating the performance of photovoltaic energy systems.
  • pvfactors - Open source view-factor model for diffuse shading and bifacial PV modeling.
  • gsee - Global Solar Energy Estimator.
  • PVMismatch - An explicit Python PV system IV & PV curve trace calculator which can also calculate mismatch.
  • rdtools - An open source library to support reproducible technical analysis of time series data from photovoltaic energy systems.
  • Machine-Learning-for-Solar-Energy-Prediction - Predict the power production of a solar panel farm from weather measurements using machine learning.
  • elpv-dataset - A dataset of functional and defective solar cells extracted from EL images of solar modules.
  • feedinlib - Contains implementations of photovoltaic models to calculate electricity generation from a PV installation based on given solar radiation. Furthermore it contains all necessary pre-calculations.
  • photovoltaic - A Python library used in photovoltaics.
  • pvcaptest - Collection of functions and Jupyter Notebooks to partially automate running a capacity test following ASTM E2848.
  • pvtrace - Optical ray tracing for luminescent materials and spectral converter photovoltaic devices.
  • SolarPILOT - Solar power tower layout and optimization tool.
  • solar-data-tools - Data analysis tools for working with historical PV solar time-series data sets.
  • SolarPV-DER-simulation-utility - Allows user to run dynamics simulations for solar photovoltaic distributed energy resource connected to a stiff voltage source or to an external program.
  • bifacial_radiance - Toolkit for working with RADIANCE for the ray-trace modeling of Bifacial Photovoltaics.
  • autoXRD - A Python package for automatic XRD pattern classification of thin-films, tweaked for small and class-imbalanced datasets.
  • BayesProcess - A Python package for Physics informed Bayesian network inference using neural network surrogate model for matching process / variable / performance in solar cells.
  • solcore5 - A multi-scale, Python-based library for the modeling of solar cells and semiconductor materials.
  • solax - Read energy usage data from the real-time API on Solax solar inverters.
  • bifacialvf - Bifacial PV View Factor model for system performance calculation.
  • solaR - Allows for reproducible research both for photovoltaics systems performance and solar radiation.
  • SolarTherm - Solar thermal power/fuel station performance simulation and optimization using Modelica.
  • LibreSolar - Firmware for LibreSolar BMS boards based on bq769x0 or ISL94202.
  • Charge Controller Firmware - Firmware for LibreSolar MPPT/PWM charge controllers.
  • pvoutput - Python code for downloading PV data from PVOutput.org.
  • predict_pv_yield - Use machine learning to map satellite imagery of clouds to solar PV yield.
  • solar-panel-detection - Using a combination of AI (machine vision), open data and short-term forecasting, the project aims to determine the amount of solar electricity being put into the UK grid at a given time (i.e., "right now", or "nowcasting")
  • solarpy - This package aims to provide a reliable solar radiation model, mainly based on the work of Duffie, J.A., and Beckman, W. A., 1974, "Solar energy thermal processes".
  • solariot - Leverage your IoT enabled Solar PV Inverter to stream your solar energy usage data to a real time dashboard.
  • pvanalytics - Quality control, filtering, feature labeling, and other tools for working with data from photovoltaic energy systems.
  • IonMonger - A free and fast perovskite solar cell simulator with coupled ion vacancy and charge carrier dynamics in one dimension.
  • rayflare - Provide a flexible, user-friendly Python environment to model complex optical stacks, with a focus on solar cells.
  • pv-terms - Contains nomenclature for PV-relevant terms that are used in modeling and data analysis for PV systems.
  • StatisticalClearSky - Statistical estimation of a clear sky signal from PV system power data.
  • Photovoltaic_Fault_Detector - Model-definition is a deep learning application for fault detection in photovoltaic plants.
  • nasapower - Aims to make it quick and easy to automate downloading NASA-POWER global meteorology, surface solar energy and climatology data in your R session as a tidy data frame tibble object for analysis and use in modeling or other purposes.
  • pvcompare - A model for comparing the benefits of different PV technologies in a specified local energy system in different energy supply scenarios.
  • SolTrace - A software tool developed at NREL to model concentrating solar power (CSP) systems and analyze their optical performance.
  • CarrierCapture.jl - A set of codes to compute carrier capture and recombination rates in semiconducting compounds like solar cells.
  • honeybee - A Python library to create, run and visualize the results of daylight (RADIANCE) and energy analysis (EnergyPlus/OpenStudio).
  • Open Solar Project - ESP32 Smart Solar Charger.
  • MPPT-Solar-Charger - Supporting documentation and software for the MPPT Solar Charger.
  • Tonatiuh - A Monte Carlo ray tracer for the optical simulation of solar concentrating systems.
  • PV4GER - Aims at democratizing and accelerating the access to photovoltaic systems data in Germany and beyond.
  • PV Free - A public API for PV modeling parameters.
  • Pysolar - A collection of Python libraries for simulating the irradiation of any point on earth by the sun. It includes code for extremely precise ephemeris calculations.
  • PV_ICE - An open-source tool to quantify Solar Photovoltaics (PV) Energy and Mass Flows in the Circular Economy, from a Reliability and Lifetime approach.
  • Solar electricity Nowcasting - Build the world's best near-term forecasting system for solar electricity generation.
  • Solar Forecast Arbiter - Core data gathering, validation, processing, and reporting package for the Solar Forecast Arbiter.
  • pv-system-profiler - Estimating PV array location and orientation from real-world power datasets.
  • A Global Inventory of Commercial-, Industrial-, and Utility-Scale Photovoltaic Solar Generating Units - Used to produce a global inventory of utility-scale solar photovoltaic generating station.
  • dGen - Forecast PV adoption based on user specified configurations like electricity rate prices, electricity load growth, solar resource factors, and much more.
  • SOLECTRUS - An alternative photovoltaic dashboard that visualizes the yield and consumption.
  • pvdeg - Set of tools to calculate degradation responses and degradation related parameters for PV.
  • solarthing - An application that can monitor data from a variety of solar charge controllers and inverters.
  • solXpect - Android app to forecast the output of your photovoltaic system (PV) or balcony pv using data from Open-Meteo.com.
  • Solar Stations - A catalog of high-quality solar radiation monitoring stations.
  • OTSun - A python package that uses the Monte Carlo Forward Ray Tracing for the optical analysis of Solar Thermal Collectors and Solar Cells.
  • pvOps - Contains a series of functions to facilitate fusion of text-based data with time series production data collected at photovoltaic sites.
  • CSP.guru - An open-source database of concentrating solar power plants of the world for energy modellers and analysts.

Wind Energy

  • IEA-15-240-RWT - A 15 MW reference wind turbine repository developed in conjunction with IEA Wind.
  • windpowerlib - A library to model the output of wind turbines and farms.
  • turbinesFoam - A library for simulating wind and marine hydrokinetic turbines in OpenFOAM using the actuator line method.
  • nalu-wind - Solver for wind farm simulations targeting exascale computational platforms.
  • openfast - A multi-physics, multi-fidelity tool for simulating the coupled dynamic response of wind turbines and wind farms.
  • amr-wind - A massively parallel, block-structured adaptive-mesh, incompressible flow solver for wind turbine and wind farm simulations.
  • QBlade - Provides a hands-on design and simulation capabilities for HAWT and VAWT rotor design and shows all the fundamental relationships of design concepts and turbine performance in an easy and intuitive way.
  • OpenOA - This library provides a framework for working with large time series data from wind plants, such as SCADA.
  • ROSCO - NREL's Reference OpenSource Controller for wind turbine applications.
  • floris - A controls-oriented engineering wake modeling framework for evaluating the impact of wind farm controls on AEP and wind farm design.
  • windtools - The Wind Energy Generation Tools provides useful tools to assist in wind energy simulations.
  • PyWake - An AEP calculator for wind farms implemented in Python including a collection of wake models.
  • WISDEM - Wind Plant Integrated System Design and Engineering Model.
  • WOMBAT - Windfarm Operations & Maintenance cost-Benefit Analysis Tool.
  • LandBOSSE - The Land-based Balance-of-System Systems Engineering model is a systems engineering tool that estimates the balance-of-system costs associated with installing utility scale wind plants (10, 1.5 MW turbines or larger).
  • OpenMDAO - Optimization of Aerodynamic systems.
  • TopFarm2 - A Python package developed by DTU Wind Energy to help with wind-farm optimizations.
  • BasicDTUController - The scope of this project is to provide an open source, open access controller that can be used by the wind energy community as a reference.
  • WindEnergyToolbox - A collection of Python scripts that facilitate working with (potentially a lot) of HAWC2,HAWCStab2, FAST or other text input based simulation tools.
  • windfarmGA - Genetic algorithm to optimize the layout of wind farms.
  • wtphm - The Wind Turbine Prognostics and Health Management library processes wind turbine events data, as well as operational SCADA data for easier fault detection, prognostics or reliability research.
  • AirfoilPreppy - A Python module for pre-processing and evaluating aerodynamic airfoil data, primarily for wind turbine applications.
  • GreenGuard - A collection of end-to-end solutions for machine learning problems commonly found in monitoring wind energy production system.
  • pyconturb - Constrained Stochastic Turbulence for Wind Energy Applications.
  • ORBIT - Offshore Renewable Balance-of-system Installation Tool computes capital costs and activity times for offshore wind plant balance-of-system (everything besides the turbine) costs.
  • WindTurbineClassification - Specification of 'normal' wind turbine operating behaviour for rapid anomaly detection.
  • ANYstructure - Offshore Steel structure calculation tool with automatic optimization and report generation.
  • windrose - A graphic tool used by meteorologists to give a succinct view of how wind speed and direction are typically distributed at a particular location.
  • SHARPy - Simulation of High Aspect Ratio aeroplanes and wind turbines in Python.
  • WindSE - A Python package that uses a FEniCS backend to perform wind farm simulations and optimization.
  • WEIS - WEIS is a framework that combines multiple tools to enable design optimization of floating offshore wind turbines.
  • pyNuMAD - An object-oriented, open-source software written in Python which facilitates the creation and analysis of three-dimensional models of wind turbine blades.
  • HAMS - An open-source computer program for the analysis of wave diffraction and radiation of three-dimensional floating or submerged structures.
  • brightwind - A Python library aims to empower wind resource analysts and establish a common industry standard toolset.
  • NRWAL - A library of offshore wind cost equations.
  • welib - Wind energy library, python and matlab tools for wind turbines analyses.
  • digital_wra_data_standard - This standard data model and associated tools are intended as universal building blocks for Wind Energy Resource Assessment applications.
  • awebox - Modelling and optimal control of single- and multiple-kite systems for airborne wind energy.
  • CCBlade.jl - A blade element momentum method for propellers and turbines.
  • lidarwind - Retrieve wind speed and direction profiles from Doppler lidar observations from the WindCube-200s.
  • FLOWUnsteady - An interactional aerodynamics and acoustics solver for multirotor aircraft and wind energy.
  • stochLAB - A tool to run collision risk models for seabirds on offshore wind farms.
  • Energy Research and Forecasting - Designed to provide a flexible computational framework for the exploration and investigation of different physics parameterizations and numerical strategies, and to characterize the flow field that impacts the ability of wind turbines to extract wind energy.

Hydro Energy

  • WecOptTool - Allows users to perform wave energy converter device design optimization studies with constrained optimal control.
  • CACTUS - A turbine performance simulation code, based on a free wake vortex method, to study wind turbines and marine hydrokinetic devices.
  • hydro-power-database - Collects basic information on all the European hydro-power plants.
  • MHKiT-Python - Provides the marine renewable energy community tools for data processing, visualization, quality control, resource assessment, and device performance.
  • hydropowerlib - Designed to calculate feed-in time series of run-of-the-river hydropower plants.
  • HydroPowerSimulations.jl - Contains extensions on PowerSystems.jl and PowerSimulations.jl to enable enhanced hydropower representations.
  • OpenHPL - An open source hydropower library that consists of hydropower unit models and is modeled using Modelica.
  • WEC-Sim - Wave Energy Converter Simulator is an open source code for simulating wave energy converters.
  • BEMRosetta - Used to model hydrodynamic forces in offshore devices like ships, offshore wind platforms and wave energy converters.
  • Capytaine - A Python package for the simulation of the interaction between water waves and floating bodies in frequency domain.
  • reservoir - Tools for Analysis, Design, and Operation of Water Supply Storages.
  • DOLPHYN - Evaluates investments and operations across the bulk supply chain for electricity and Hydrogen including production, storage, transmission, conditioning, and end-use consumption.

Geothermal Energy

  • pygfunction - An open source toolbox for the evaluation of thermal response factors of geothermal borehole fields.
  • GHEtool - GHEtool is an open source Python package that contains all the functionalities needed to deal with borefield design.
  • multiphysics - Interactive (Heat Transfer) Simulations for Everyone.
  • OpenGeoSys 6 - A scientific open source project for the development of numerical methods for the simulation of thermo-hydro-mechanical-chemical processes in porous and fractured media.
  • FEHM - Has proved to be a valuable asset on a variety of projects of national interest including Environmental Remediation of the Nevada Test Site, the LANL Groundwater Protection Program, geologic CO2 sequestration, Enhanced Geothermal Energy programs, Oil and Gas production, Nuclear Waste Isolation, and Arctic Permafrost.
  • thermo - Thermodynamics, phase equilibrium, transport properties and chemical database component of Chemical Engineering Design Library.
  • waiwera - A parallel, open-source geothermal flow simulator.
  • fractoolbox - Python tools for structural geology and borehole image analysis which includes data handling, frequency and geometric analysis, and reservoir geomechanics.
  • GeoThermalCloud.jl - A repository containing all the data and codes required to demonstrate applications of machine learning methods for geothermal exploration.
  • GOLEM - A numerical simulator for modelling coupled Thermo-Hydro-Mechanical processes in faulted geothermal reservoirs.

Bioenergy

  • biogas - Tools for biogas research in R: process biogas data and predict biogas production.
  • biosteam - The Biorefinery Simulation and Techno-Economic Analysis Modules.
  • Multiscale_Ulva - A multi-reactor, algae farm, simulation base function that will be solved in time.
  • BETYdb - Web-interface to the Biofuel Ecophysiological Traits and Yields Database.
  • portalcasting - Provides a model development, deployment, and evaluation system for forecasting how ecological systems change through time, with a focus on a widely used long-term study of mammal population and community dynamics.

Energy Storage

Battery

  • bslib - Database with battery parameters based on PerMod as well as functions in order to simulate battery storages.
  • foxBMS - A free, open and flexible development environment to design battery management systems. It is the first modular open source BMS development platform.
  • impedance.py - A Python package for working with electro-chemical impedance data.
  • PyBaMM - Fast and flexible physics-based battery models in Python.
  • liionpack - A battery pack simulation tool that uses the PyBaMM framework.
  • ENNOID-BMS - Open Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack.
  • cellpy - Extract and tweak data from electro-chemical tests of battery cells.
  • prediction-of-battery-cycle - Data driven prediction of battery cycle life before capacity degradation.
  • BatterySense - A simple Arduino library to monitor battery consumption of your battery powered projects, being LiPo, LiIon, NiCd or any other battery type, single or multiple cells: if it can power your Arduino you can monitor it.
  • beep - A set of tools designed to support Battery Evaluation and Early Prediction of cycle life corresponding to the research of the d3batt program and the Toyota Research Institute.
  • snl-quest - An open source, Python-based software application suite for energy storage simulation and analysis developed by Sandia National Laboratories.
  • simses - Software for techno-economic Simulation of Stationary Energy Storage Systems.
  • CAEBAT OAS - A flexible, robust, and computationally scalable open-architecture framework that integrates multi-physics and multi- scale battery models.
  • universal-battery-database - The Universal Battery Database is an open source software for managing Lithium-ion cell data.
  • open_BEA - Open Battery Models for Electrical Grid Applications.
  • lp_opt - Linear Programming Optimization Tool for Battery Energy Storage Systems.
  • SLIDE - SLIDE is a C++ code that simulates degradation of lithium ion cell.
  • equiv-circ-model - An equivalent circuit model for a battery cell, module, and pack.
  • long-live-the-battery - Predicting total battery cycle life time with machine learning.
  • ISEAFramework - Allows coupled electrical-thermal simulations of single storage systems (e.g. lithium ion batteries or double layer capacitors) or complete storage system packs.
  • Ampere - Advanced Model Package for ElectRochemical Experiments.
  • offgridsystems - Data sheet and assembly manual, component data sheets, busbars and files needed to build no-weld wireless BMS DKblock style battery packs.
  • 3d_milp - Energy Arbitrage Optimization With Battery Storage.
  • LIONSIMBA - A Matlab framework based on a finite volume model suitable for Li-ion battery design, simulation, and control.
  • emobpy - An open tool for creating battery-electric vehicle time series from empirical data.
  • BattMo - The Battery Modelling Toolbox (BattMo) is a resource for continuum modelling of electrochemical devices in MATLAB.
  • LiBRA - Create reduced-order state-space models for lithium-ion batteries utilising realisation algorithms.
  • PyBOP - Provides a comprehensive suite of tools for parameterisation and optimisation of battery models.
  • MPET - Run simulations of batteries with porous electrodes using porous electrode theory, which is a volume-averaged, multiscale approach to capture the coupled behavior of electrolyte and active material within electrodes.

Hydrogen

  • OPEM - A modeling tool for evaluating the performance of proton exchange membrane fuel cells.
  • gopem - GOPEM is a graphical user interface of OPEM.
  • pem-dataset1 - Proton Exchange Membrane Fuel Cell Dataset.
  • HIM - Hydrogen Infrastructure model for the analysis of spatially resolved hydrogen infrastructure pathways.
  • pandapipes - A pipeflow calculation tool that complements pandapower in the simulation of multi energy grids, in particular heat and gas networks.
  • The Hydrogen Risk Assessment Models - The first-ever software toolkit that integrates deterministic and probabilistic models for quantifying accident scenarios, predicting physical effects, and characterizing hydrogen hazards impact on people and structures.
  • GasModels.jl - A Julia/JuMP Package for Gas Network Optimization.
  • SciGRID_gas - Methods to create an automated network model of the European gas transportation network.
  • Vehicle with Fuel Cell Powertrain - Fuel cell electric vehicle with battery model and cooling system.
  • VirtualFCS - A Modelica library for hybrid hydrogen fuel cell and battery power systems.

Energy Systems

Energy Modeling and Optimization

  • Open Energy System Models - Used to explore future energy systems and are often applied to questions involving energy and climate policy.
  • Open Energy System Databases - Employ open data methods to collect, clean, and republish energy-related datasets for open use.
  • Open Models - This page lists energy models published under open source licenses.
  • System Advisor Model - A simulation program for electricity generation projects. It has models for different kinds of renewable energy systems and financial models for residential, commercial, and utility-scale projects.
  • openTEPES - Determines the investment plans of new facilities (generators, ESS and lines) for supplying the forecasted demand at minimum cost.
  • PowerGenome - A tool to quickly and easily create inputs for power systems models.
  • load_forecasting - Load forecasting on Delhi area electric power load using ARIMA, RNN, LSTM and GRU models.
  • REopt_Lite_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.
  • pandapower - An easy to use open source tool for power system modeling, analysis and optimization with a high degree of automation.
  • urbs - A linear optimization model for distributed energy systems.
  • Dispa-SET - Allows to model a power system at any level of detail e.g. micro-grid, region, country, continent.
  • Calliope - A framework to develop energy system models, with a focus on flexibility, high spatial and temporal resolution, the ability to execute many runs based on the same base model, and a clear separation of framework and model.
  • Euro-Calliope - A model of the European electricity system built using Calliope.
  • OSeMOSYS - An open source modeling system for long-run integrated assessment and energy planning. It has been employed to develop energy systems models from the scale of continents (African Power Pools, South America, EU28+2) down to the scale of countries, regions and villages.
  • REVUB - The main objective is to model how flexible operation of hydropower plants can help renewable electricity mixes with variable solar and wind power to provide reliable electricity supply and load-following services.
  • FINE - Provides a framework for modeling, optimizing and assessing energy systems.
  • CoMPAS - Formed to develop open source software components related to IEC 61850 model implementation (profile management) and configuration of a power industry Protection Automation and Control System.
  • PowerSimulations.jl - A Julia package for power system modeling and simulation of Power Systems operations.
  • PowerSystems.jl - Provides a rigorous data model using Julia structures to enable power systems analysis and modeling.
  • Balmorel - A partial equilibrium model for analyzing the electricity and combined heat and power sectors in an international perspective.
  • DistAIX - A simulator for cyber-physical power systems that makes use of high performance computing techniques to scale up the simulation.
  • nempy - Aims to enhance the Australian electricity industries modeling and analytical capabilities.
  • NEMO - The National Electricity Market Optimizer is a chronological dispatch model for testing and optimizing different portfolios of conventional and renewable electricity generation technologies.
  • GlobalEnergyGIS - Generates input data for energy models on renewable energy in arbitrary world regions using public datasets.
  • Antares Simulator - An Open Source power system simulator to quantify the adequacy or the economic performance of interconnected energy systems, at short or remote time horizons.
  • 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.
  • oemof-solph - A model generator for energy system modeling and optimization.
  • oemof-thermal - Provides tools to model thermal energy components as an extension of oemof.solph, e.g. compression heat pumps, concentrating solar plants, thermal storage and solar thermal collectors.
  • dpsim - A real-time power system simulator that operates in the dynamic phasor as well as electromagnetic transient domain.
  • VILLASnode - Connecting real-time power grid simulation equipment.
  • openENTRANCE - The Horizon 2020 openENTRANCE project aims at developing, using and disseminating an open, transparent and integrated modeling platform for assessing low-carbon transition pathways in Europe.
  • Joulia.jl - A Large-Scale Spatial Power System Model for Julia.
  • The IDAES Toolkit - Aims to provide multi-scale, simulation-based, open source computational tools and models to support the design, analysis, optimization, scale-up, operation and troubleshooting of innovative, advanced energy systems.
  • Temoa - Tools for Energy Model Optimization and Analysis (Temoa) is an open source modeling framework for conducting energy system analysis.
  • PowerSystemDataModel - Provides an extensive data model capable of modeling energy systems with high granularity e.g. for bottom-up simulations.
  • PyPSA-Eur-Sec - A Sector-Coupled Open Optimisation Model of the European Energy System.
  • 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.
  • antaresRead - Import, manipulate and explore the results of an Antares simulation.
  • Spine-Toolbox - An application to define, manage, and execute various energy system simulation models.
  • demandlib - With the demandlib you can create power and heat profiles for various sectors by scaling them to your desired demand.
  • dieter_py - An open source power sector optimization model that has been developed to investigate the role of electricity storage and sector coupling options in future scenarios with high shares of renewable energy sources.
  • OMEGAlpes - Aims to be an energy systems modeling tool for linear optimization (LP, MILP).
  • deflex - Flexible multi-regional energy system model for heat, power and mobility.
  • energy-py-linear - Optimizing energy systems using mixed integer linear programming.
  • switch-model - Optimal planning model for power systems with large shares of renewable energy.
  • AnyMOD.jl - Creating large scale energy system models with multiple periods of capacity expansion formulated as linear optimization problems.
  • FlexiGIS - Extracts, filters and categorizes the geo-referenced urban energy infrastructure and allocates the required decentralized storage in urban settings.
  • EMMA - A techno-economic model of the north-west European power market covering France, Benelux, Germany and Poland.
  • reVX - Renewable Energy Potential(V) eXchange Toot.
  • CapacityExpansion.jl - Future energy system planning (Generation and Transmission Capacity Expansion Planning) in Julia.
  • DPsim - A solver library for dynamic power system simulation.
  • GenX - A highly-configurable, open source electricity resource capacity expansion model that incorporates several state-of-the-art practices in electricity system planning to offer improved decision support for a changing electricity landscape.
  • Open Energy Platform - Aims to ensure quality, transparency and reproducibility in energy system research. It is a collection of various tools and information and that help working with energy-related data.
  • 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.
  • oemof - Open Energy Modelling Framework - A Python toolbox for energy system modeling and optimization. A community driven, modular, flexible and generic software project.
  • pyGRETA - Python Generator of REnewable Time series and mAps: a tool that generates high-resolution potential maps and time series for user-defined regions within the globe.
  • RESKit - A toolkit to help generate renewable energy generation time series for energy systems analysis.
  • PowSyBl - An open source framework written in Java, that makes it easy to write complex software for power systems simulations and analysis.
  • 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.
  • matpower - A package of M-files for solving power flow, continuation power flow and optimal power flow problems using MATLAB or Octave.
  • energyRt - Making Energy Systems Modeling as simple as a linear regression in R.
  • MVS - The multi-vector simulator allows the evaluation of local sector-coupled energy systems that include the energy carriers electricity, heat and/or gas.
  • PowNet - A least-cost optimization model for simulating the Unit Commitment and Economic Dispatch of large-scale (regional to country) power systems.
  • OpenIPSL - A library of power system component models written in the Modelica language that can be used for power system dynamic analysis, such as phasor time-domain simulations.
  • RAMP - A bottom-up stochastic model for the generation of high-resolution multi-energy profiles, conceived for application in contexts where only rough information about users' behaviour are obtainable.
  • POMATO - An easy to use tool for the comprehensive analysis of the modern electricity market.
  • PowerGAMA - A lightweight simulation tool for high level analyses of renewable energy integration in large power systems.
  • Power System Analysis Toolbox - A Matlab toolbox for electric power system analysis and simulation.
  • USelectricity - Forecast the US demand for electricity.
  • reV - Enables the efficient and scalable computation of renewable energy generation, levelized cost of energy, application of geospatial exclusion layers, and generation of renewable energy supply curves.
  • openCEM - Capacity Expansion Model and Optimiser for the Australian National Energy Market.
  • energy-py - Reinforcement learning for energy systems.
  • glaes - Geospatial Land Availability for Energy Systems.
  • onsset - A GIS based optimization tool that has been developed to support electrification planning and decision making for the achievement of energy access goals in currently unserved locations.
  • whobs-server - This is the code for the online optimization of zero-direct-emission electricity systems with wind, solar and storage (using batteries and electrolysed hydrogen gas) to provide a baseload electricity demand, using the cost and other assumptions of your choice.
  • CityLearn - Official reinforcement learning environment for demand response and load shaping.
  • rl-testbed-for-energyplus - Reinforcement Learning Testbed for Power Consumption Optimization using EnergyPlus.
  • tsam - A Python package which uses different machine learning algorithms for the aggregation of time series.
  • 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.
  • GridPath - A versatile simulation and optimization platform for power-system planning and operations.
  • Peaky Finders - A Plotly Dash application with helpful peak load visualizations and a day ahead forecasting model for five different ISOs.
  • Renewcast - Forecasting renewable energy generation in EU countries with machine learning algorithms, based on Streamlit and sktime.
  • ANDES - Power system transient dynamics simulation with symbolic modeling and numerical analysis.
  • REISE.jl - Renewable Energy Integration Simulation Engine.
  • ESDL - A modelling language created for the components in an energy system and their relations towards each other.
  • Transactive Energy Service System - A platform to design, deploy, and operate transactive energy systems in electric utility retail environments.
  • Minpower - An open source toolkit for students and researchers in power systems.
  • TIMES-Ireland Model - Information on the Irish energy system as it is today and the best available projections for what the future technology and fuel options and demands will be.
  • Frictionless Energy data - Common medium to facilitate the flow of data between energy and environmental models in a way that can be automated.
  • Open Modeling Framework - A set of Python libraries for simulating power systems behavior with an emphasis on cost-benefit analysis of emerging technologies.
  • PSP-UFU - Open-Source Software with advanced GUI features and CAD tools for electrical power system studies.
  • Energy Policy Simulator - The open-source United States Energy Policy Simulator estimates environmental and economic impacts of hundreds of climate and energy policies.
  • Open Energy Outlook - Examining U.S. energy futures to inform future energy and climate policy efforts.
  • OpenSTEF - A Python package which is used to make short term forecasts for the energy sector.
  • EIAdata - Provides programmatic access to the Energy Information Administration's API.
  • Energy System Technology Data - Compilation of assumptions about energy system technologies such as cost, efficiency and lifetime that can be read by energy system modelling software.
  • Asset-level Transition Risk in the Global Coal, Oil, and Gas Supply Chains - The global fossil fuel supply chain, mapped at the asset-level.
  • draf - Analysis and decision support framework for local multi-energy hubs focusing on demand response.
  • GENeSYS-MOD - An open-source energy system model, originally based on the Open-Source Energy Modeling System (OSeMOSYS) framework, with various additions.
  • PyPSA-Earth - An Open Optimisation Model of the Earth Energy System.
  • tell - An open-source Python package to model future hourly total electricity loads.
  • AMIRIS - An agent-based simulation of electricity markets and their actors enabling researchers to analyse and evaluate energy policy instruments and their impact on the actors.
  • AMIRIS-Py - Python tools for the electricity market model AMIRIS.
  • PREP-SHOT - A transparent, modular, and open-source Energy Capacity Expansion Model.
  • HYBRID - A modeling toolset to assess the integration and economic viability of Integrated Energy Systems.
  • FAME - Its purpose is supporting the rapid development and fast execution of complex agent-based energy system simulations.
  • REMix - The main focus is on the broad techno-economical assessment of possible future energy system designs and analysis of interactions between technologies.
  • StorageVET - A valuation model for analysis of energy storage technologies and some other energy resources paired with storage.
  • OpenDER - Aims to accurately represent steady-state and dynamic behaviors of inverter-based distributed energy resources.
  • HOPP - Assesses optimal designs for the deployment of utility-scale hybrid energy plants, particularly considering wind, solar and storage.
  • ETM Pro - Professional interface of the Energy Transition model.
  • MESMO - An open-source Python tool for the modeling, simulation and optimization of multi-scale electric and thermal distribution systems along with distributed energy resources.
  • ASSUME - An open-source toolbox for agent-based simulations of European electricity markets, with a primary focus on the German market setup.
  • NemoMod.jl - A high performance, open-source energy system optimization modeling tool developed in Julia.

Energy Distribution and Grids

  • Electricity Maps - A real-time visualization of the CO2 emissions from electricity consumption.
  • Open Grid Emissions Initiative - Seeks to fill a critical need for high-quality, publicly-accessible, hourly grid emissions data that can be used for GHG accounting, policymaking, academic research, and energy attribute certificate markets.
  • gridemissions - Displays the hourly carbon footprint of the US electricity system.
  • SimBench - The objective of the research project SimBench is the development of a benchmark dataset to support research in grid planning and operation.
  • Egret - A Python-based package for electrical grid optimization based on the Pyomo optimization modeling language.
  • PyPSA-Eur - An Open Optimization Model of the European Transmission System.
  • Energy Transition Engine - Calculation engine for the Energy Transition Model.
  • Open Smart Grid Platform - An open, generic, scalable and independent 'Internet of Things' platform, which enables various connected smart objects in the public space to be easily controlled and monitored.
  • PowerModels.jl - Designed to enable computational evaluation of emerging power network formulations and algorithms in a common platform.
  • 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.
  • Power Grid Lib - This benchmark library is curated and maintained by the IEEE PES Task Force on Benchmarks for Validation of Emerging Power System Algorithms and is designed to evaluate a well established version of the AC Optimal Power Flow problem.
  • pypownet - A power network simulator with a Reinforcement Learning-focused usage.
  • Grid2Op - A testbed platform to model sequential decision making in power systems.
  • eDisGo - Optimization of flexibility options and grid expansion for distribution grids based on PyPSA.
  • offgridders - Models and optimizes capacity & dispatch of electricity supply systems, off-grid or connected to a (weak) central grid.
  • RTS-GMLC - Reliability Test System of the Grid Modernization Lab Consortium.
  • openmodelica-microgrid-gym - An OpenAI Gym Environment for Microgrids.
  • OpenDSS - An electric power Distribution System Simulator for supporting distributed resource integration and grid modernization efforts.
  • PowerDynamics.jl - Provides all the tools you need to create a dynamic power grid model and analyze it.
  • InfrastructureSystems.jl - Provides utilities to support data models for infrastructure modeling in NREL-SIIP.
  • openleadr - Open Automated Demand Response (OpenADR) is an open and interoperable information exchange model and emerging smart grid standard.
  • GridCal - Aims to be a complete platform for power systems research and simulation.
  • pyehub - A Python-based, modular and nestable implementation of the Energy Hub model (balancing demand and supply, system capacity sizing and network flows using Mixed-Integer Linear Programming).
  • origin - A set of toolkits that together provide a system for issuance and management of Energy Attribute Certificates.
  • Grid Singularity Energy Exchange - An interface to download and deploy interconnected, grid-aware energy marketplaces.
  • Backbone - A generic energy network optimization tool written in GAMS.
  • APIS - Build a microgrid that utilizes variable renewable energy as the main power source and enhances the resilience of the power system.
  • pymgrid - A Python library to generate and simulate a large number of microgrids.
  • SciGRID - The focus will be on the European transmission grids, but the methods will be applicable more generally.
  • mosaik - A flexible Smart Grid co-simulation framework.
  • SmartGridToolbox - Designed to provide an extensible and flexible starting point for developing a wide variety of smart grid simulations and other applications.
  • OPEN - The framework combines distributed energy resource modelling (e.g. for PV generation sources, battery energy storage systems, electric vehicles), energy market modelling, power flow simulation and multi-period optimisation for scheduling flexible energy resources.
  • GridLAB-D - A distribution level power system simulator designed to allow users to create and analyze smart grid technologies.
  • Gym-ANM - Design Reinforcement Learning environments that model Active Network Management tasks in electricity distribution networks.
  • SEAPATH - Industrial grade open source real-time platform that can run virtualized automation and protection applications for the power grid industry.
  • Tools for the iTEM databases - Contains tools for two databases maintained by iTEM, the International Transport Energy Modeling consortium.
  • PowerSimData - Is part of a Python software ecosystem developed by Breakthrough Energy Sciences to carry out power flow study in the U.S. electrical grid.
  • SIMONA - Provides a simulation toolbox to run and implement large-scale agent-based electricity grid simulations with focus on distribution grids.
  • Power Grid Model - A library for steady-state distribution power system analysis distributed for Python and C.
  • ElectricGrid.jl - A time domain electrical energy grid modeling and simulation tool with a focus on the control of power electronics converters.
  • PowerModelsACDC.jl - A a Julia/JuMP/PowerModels package with models for DC lines, meshed DC networks, and AC DC converters.
  • FlexPlan.jl - An open-source Julia tool for transmission and distribution expansion planning considering storage and demand flexibility.
  • Easy SimAuto - An easy-to-use Power System Analysis Automation Platform atop PowerWorld's Simulator Automation Server.
  • GElectrical - A free and opensource electrical system analysis software for LV/MV electrical distribution networks.
  • Electra - Sovereign blockchain solution that enables local micro-grid to operate smoothly between trustless actors enabling a real circular economy based on the exchange of electricity units.
  • SESMG - An energy system model generator with the focus on the optimization of urban energy systems.
  • GridPACK - An open-source high-performance package for simulation of large-scale electrical grids.
  • CLOVER - A minigrid simulation and optimisation for supporting rural electrification in developing countries.
  • ExaGO - High-performance power grid optimization for stochastic, security-constrained, and multi-period ACOPF problems.

Energy Monitoring and Management

  • Open Energy Dashboard - Open Energy Dashboard is a user-friendly way to display energy information from smart energy meter.
  • OpenEMS - Open Source Energy Management System.
  • eemeter - An open source Python package for implementing and developing standard methods for calculating normalized metered energy consumption and avoided energy use.
  • OperatorFabric - A modular, extensible, industrial-strength and field-tested platform for use in electricity, water and other utility operations.
  • energy-sparks - An open source application that is designed to help schools improve their energy efficiency.
  • emonpi - The OpenEnergyMonitor system has the capability to monitor electrical energy use / generation, temperature and humidity.
  • EmonLib - Arduino Energy Monitoring Library.
  • Emoncms - A powerful open source web application for processing, logging and visualizing energy, temperature and other environmental data.
  • FlexMeasures - A platform for building energy flexibility services with forecasting and scheduling, written in Python & offering a USEF-conform API.
  • STM32 Energy Monitoring - The following resources are a work in progress guide to using the STM32 platform for energy monitoring, being written as part of development work into the next generation of OpenEnergyMonitor hardware.
  • EHMASS - Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.
  • Open Energy View - The goal of this project is to analyze and present resource consumption data to users empowering them to conserve and save money.

Energy System Data Access

  • OpenNEM - Aims to make the wealth of public Australian Electricity Market data more accessible to a wider audience.
  • Open Power System Data - A list of primary data sources that are helpful for power system modeling of Europe.
  • The Public Utility Data Liberation Project - Makes the US' energy data easier to access and use.
  • Global Power Plant Database - A comprehensive, global and open source database of power plants.
  • entsoe-py - A Python client for the ENTSO-E API (European Network of Transmission System Operators for Electricity).
  • time series - Contains scripts that compile time series data of the European power system.
  • renewable power plant - Contains scripts to create lists of renewable power plants in Germany, Denmark, France and Poland, and daily time series of cumulated installed capacity per energy source type for Germany.
  • conventional power plants - Contains data on conventional power plants for Germany as well as other selected European countries. The data include individual power plants with their technical characteristics.
  • open-MaStR - Download and process German energy data from BNetzA database Marktstammdatenregister.
  • powerplantmatching - A toolset for cleaning, standardizing and combining multiple power plant databases.
  • GeoNuclearData - Database with information about Nuclear Power Plants worldwide.
  • pyEIA - An Energy Information Administration API Python client for researchers who need data.
  • EIA - An R package wrapping the US Energy Information Administration open data API.
  • atlite - Light-weight version of Aarhus RE Atlas for converting weather data to power systems data.
  • NYISOToolkit - A collection of modules for accessing power system data, generating statistics, and creating visualizations from the New York Independent System Operator.
  • Photovoltaic time series for European countries - Comprises 38 years-long hourly time series representing the photovoltaic capacity factors in every European country (EU-28 plus Serbia, Bosnia-Herzegovina, Norway, and Switzerland).
  • SolarData - Download and manipulate some publicly available solar datasets.
  • UKgrid - An R data package with the UK National Grid historical demand for electricity between April 2005 and October 2019.
  • USgrid - The hourly demand and supply of electricity in the US.
  • ESIOS - Comprehensive library to access the Spanish electricity market entity in Python.
  • energy-data - Data on global energy consumption (primary energy, per capita, and growth rates), energy mix, electricity mix and other relevant metrics.
  • OpenEI - A knowledge-sharing online community dedicated to connecting people with the latest information and data on energy resources from around the world.
  • Power grid frequency data base - This data set contains precisely time stamped (GPS referenced) frequency data from several power grids around the world in one second resolution and 1 hour excerpts of raw data.
  • EnergyDataSimulationChallenge - Allows applicants to demonstrate their ability to analyze and develop software that makes use of big energy production data.
  • disaggregator - A set of tools for processing of spatial and temporal disaggregations of demands of electricity, heat and natural gas.
  • The FfE Open Data Portal - Offers an overview of free datasets for modelling energy demand and generation.
  • DKA Solar Centre - Online hub for sharing solar-related knowledge and data from the Northern Territory, Australia.
  • eiapy - A simple wrapper for the U.S. Energy Information Administration API.
  • Power Station Dictionary - A power station dictionary that enables mapping between various naming conventions and associated plant metadata.
  • ElexonDataPortal - Wrapper for the Balancing Mechanism Reporting Service API to balance power flowing on to and off from the electricity Transmission System in Great Britain.
  • Open Energy Tracker - An open data platform for monitoring and visualizing energy policy targets.
  • gridstatus - Provides standardized API to access energy data from the major Independent System Operators in the United States.
  • sup3r - The Super Resolution for Renewable Resource Data software uses generative adversarial networks to create synthetic high-resolution wind and solar spatiotemporal data from coarse low-resolution inputs.
  • EnergyData.Info - An open data platform from the World Bank Group providing access to datasets and data analytics that are relevant to the energy sector.
  • EMILE - An application to aggregate energy consumption data across several municipal assets and report usage to monitor and manage emissions.

Consumption

Buildings and Heating

  • scout - A tool for estimating the future energy use, carbon emissions, and capital and operating cost impacts of energy efficiency and demand flexibility technologies in the U.S. residential and commercial building sectors.
  • BOPTEST - The Building Optimization Testing (BOPTEST) Framework enables the assessment and benchmarking of control algorithms for building energy management.
  • BOPTEST-Gym - The OpenAI-Gym interface of the BOPTEST framework facilitates the assessment and benchmarking of RL algorithms for building energy management.
  • hpxml - Home Performance XML is a data transfer standard for the home performance industry.
  • HPXML to Home Energy Score Translator - This translator script takes an HPXML file or directory of files as an input and generates HEScore inputs from it.
  • LoadProfileGenerator - A program for generating load curves for residential consumers. Agent-based and extremely detailed.
  • The-building-data-genome-project - A collection of non-residential buildings for performance analysis and algorithm benchmarking.
  • VOLTTRON - A platform that provides services for collecting and storing data from buildings and devices. It provides an environment for developing applications that interact with data.
  • EnergyPlus - A whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water usage in buildings.
  • OpenStudio - A cross-platform collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance.
  • BEMServer - An open source Python server to deploy energy management solutions for buildings.
  • SEED - Standard Energy Efficiency Data Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings.
  • HPWHsim - An open source simulation model for Heat Pump Water Heaters (HPWH).
  • OpenStudio-ERI - Calculates an Energy Rating Index (ERI) via an OpenStudio/EnergyPlus-based workflow. Building information is provided through an HPXML file.
  • OpenStudio-HPXML - Modeling of residential buildings in EnergyPlus using OpenStudio/HPXML.
  • AixLib - A Modelica model library for building performance simulations.
  • TEASER - Tool for Energy Analysis and Simulation for Efficient Retrofit.
  • pyCity - A Python package for data handling and scenario generation of city districts and urban energy systems.
  • IDEAS - A Modelica model library for integrated building or district energy simulations.
  • tespy - Provides a powerful simulation toolkit for thermal engineering plants such as power plants, district heating systems or heat pumps.
  • RC_BuildingSimulator - A Resistance Capacitance Model for an Energetic Simulation of a Building.
  • City Energy Analyst - Helps you to analyze the effects of building retrofits, land-use planning, district heating and cooling and renewable energy on the future costs, emissions and energy consumption of neighborhoods and districts.
  • Modelica Buildings library - A free and open source library with dynamic simulation models for building energy and control systems.
  • StROBe - An open web tool developed at the KU Leuven Building Physics Section to model the pervasive space for residential integrated district energy assessment simulations in the openIDEAS modeling environment.
  • NYCBuildingEnergyUse - Predict the emission of greenhouse gases from buildings by looking at their age, and water consumption as well as other energy consumption metrics.
  • Smart-Energy-Monitor - The goal is to accurately predict the monthly electricity bill of the household using minimum hardware and by acquiring electrical data at a single location.
  • Hotmaps - The open source mapping and planning tool for heating and cooling.
  • BuildSysPro - EDF's Modelica library for buildings, districts and energy systems modeling.
  • MPCPy - The Python-based open source platform for model predictive control in buildings.
  • obc - Performance Evaluation, Specification, Deployment and Verification of Building Control Sequences.
  • The Application Domain Extension - Defines a standardized data model based on CityGML format for urban energy analyses, aiming to be a reference exchange data format between different urban modeling tools and expert databases.
  • PLANHEAT Tool - A QGIS plug-in based on an open source code, whose goal is to analyze, plan and simulate low carbon Heating & Cooling scenarios.
  • Energy Signature Analyser - A toolbox to analyze energy signatures of buildings and compare the signatures of all buildings within an entire building stock.
  • BuildingSystems - The Modelica open source BuildingSystems library is developed for dynamic simulation of the energetic behavior of single rooms, buildings and whole districts.
  • modelica-ibpsa - A Modelica library for building and district energy systems developed within IBPSA Project 1.
  • project1 - Creates open source software that builds the basis of next generation computing tools for the design and operation of building and district energy and control systems.
  • teb - A library to calculate the urban surface energy balance at neighborhood scale assuming a simplified canyon geometry.
  • tsib - A Python package that builds up on different databases and models for creating consistent demand and production time series of residential buildings.
  • DHNx - This package provides an open toolbox for district heating and cooling network optimization and simulation models.
  • The Building Data Genome 2 Data-Set - Whole building non-residential hourly energy meter data from the Great Energy Predictor III competition.
  • BESOS - A collection of modules for the simulation and optimization of buildings and urban energy systems.
  • pythermalcomfort - Package to calculate several thermal comfort indices (e.g. PMV, PPD, SET, adaptive) and convert physical variables.
  • comfort_tool - A web interface for comfort model calculations and visualizations according to ASHRAE Standard-55, EN Standard 16798 and ISO Standard 7730.
  • resstock - Helping states, municipalities, utilities, and manufacturers identify which building stock improvements save the most energy and money.
  • DSMR-reader - Used for reading the smart meter DSMR (Dutch Smart Meter Requirements) P1 port yourself at your home.
  • Multiscale Solar Water Heating - Solar water heating system modeling and simulation for individual and community scale projects.
  • eplusr - Provides a rich toolkit of using whole building energy simulation program EnergyPlus directly in R, which enables programmatic navigation, modification of EnergyPlus, conducts parametric simulations and retrieves outputs.
  • Brick - An open-source effort to standardize semantic descriptions of the physical, logical and virtual assets in buildings and the relationships between them.
  • BETTER - Building Efficiency Targeting Tool for Energy Retrofits.
  • NILM - Non-Intrusive Load Monitoring is the process of estimating the energy consumed by individual appliances given just a whole-house power meter reading.
  • volkszaehler.org - A free smart meter implementation with focus on data privacy.
  • ModBus Measurement Daemon - A daemon for collecting measurement data from smart meters and grid inverters over modbus.
  • HiSim - Simulation and analysis of household scenarios using modern components as alternative to fossil fuel based ones.
  • hplib - Database with efficiency parameters from public Heatpump Keymark datasets as well as parameter-sets and functions in order to simulate heat pumps.
  • Thermofeel - A library to calculate human thermal comfort indexes.
  • CBE Clima Tool - A web-based application built to support the need of architects and engineers interested in climate-adapted design.
  • Kiva - Used to calculate heat loss and gain on a timestep basis from building foundations.
  • Macquette - A whole house energy assessment tool, which models a building to produce a report to help householders under how their home performs now in terms of energy use and how it might be improved.
  • Urban Multi-scale Environmental Predictor - A climate service tool, designed for researchers and service providers presented as a plugin for QGIS.
  • Urban Weather Generator - A Python application for modeling the urban heat island effect.
  • eensight - This Python package implements the measurement and verification (M&V) methodology that has been developed by the H2020 project SENSEI - Smart Energy Services to Improve the Energy Efficiency of the European Building Stock.
  • PointER - A LiDAR-Derived Point Cloud Dataset of One Million English Buildings Linked to Energy Characteristics.
  • predyce - Is the natural evolution of the conventional Energy Performance Certification into real time optimization of building performance and comfort, by capturing the building's dynamic behaviour, and at the same time providing transparent feedback, through an intuitive interface.
  • EUReCA - Provides an efficient and reliable Urban Building Energy Modeling platform, entirely developed in Python, aiming at simulating and predicting cities and urban areas energy consumption.
  • ebcpy - Provides generic functions and classes commonly used for the analysis and optimization of energy systems, buildings and indoor climate.
  • nmecr - Builds upon the energy efficiency community's past efforts to model complex and nuanced building energy use profiles.
  • SAM - An open-source software designed to help engineers create analytical models of energy-efficient buildings.
  • Meirim - A open-source smart city application that facilitates transparency in urban planning.

Mobility and Transportation

  • stplanr - A package for sustainable transport planning with R.
  • CO2MPAS-TA - CO2MPAS is backward-looking longitudinal-dynamics CO2 and fuel-consumption simulator for light-duty vehicles.
  • wltp - Generate WLTC gear-shifts based on vehicle characteristics.
  • The Open Charge Point Protocol - A network protocol for communication between electric vehicle chargers and a central backoffice system.
  • ocpp - Python implementation of the Open Charge Point Protocol.
  • docile-charge-point - Scriptable OCPP charge point simulator and test tool.
  • MaaS Global - Mobility as a Service API - data model, tests and validation.
  • CoopCycle - A self-hosted platform to order meals in your neighborhood and get them delivered by bike couriers.
  • EVNotify - Allows you to monitor your electric vehicle and lets you notify when the specified preset state of charge has been achieved.
  • icare - An open source carpooling platform used as a basis for our commercial product Company Carpool.
  • Carpoolear - The first Argentine Facebook app that allows the users of this social network to share car trips with other users.
  • UTD19 - Largest multi-city traffic dataset publicly available.
  • OpenEVSE - Firmware for OpenEVSE: Open Source Hardware J1772 Electric Vehicle Supply Equipment.
  • OpenEVSE WiFi gateway - Uses an ESP8266 (ESP-12) which communicates with the OpenEVSE controller via serial utilizing the existing RAPI API serial interface.
  • navitia - An open source web API, initially built to provide traveler information on urban transportation networks.
  • DeepMove - Predicting Human Mobility with Attentional Recurrent Networks.
  • mobility-data-specification - A data standard to enable communication between mobility companies and local governments.
  • OpenConcept - A toolkit for conceptual MDAO of aircraft with unconventional propulsion architectures.
  • Open Charge Map - The global public registry of electric vehicle charging locations.
  • EVCC - An extensible EV Charge Controller with PV integration implemented in Go.
  • SteVe - Provides basic functions for the administration of charge points, user data and RFID cards for user authentication and was tested successfully in operation.
  • RISE-V2G - The only fully-featured reference implementation of the Vehicle-2-Grid communication interface ISO 15118.
  • simobility - A human-friendly Python framework that helps scientists and engineers to prototype and compare fleet optimization algorithms (autonomous and human-driven vehicles).
  • MobiVoc - An open vocabulary for future-oriented mobility solutions.
  • Transportr - The public transport companion that respects your privacy and your freedom.
  • OneBusAway - The Open Source platform for Real Time Transit Info.
  • transitfeed - A Python library for reading, validating and writing transit schedule information in the GTFS format.
  • node-gtfs - Import GTFS transit data into SQLite and query routes, stops, times, fares and more.
  • Public Transport Enabler - Unleash public transport data in your Java project.
  • osm2gtfs - Turn OpenStreetMap data and schedule information into GTFS.
  • Quetzal - A modeling library designed for transport planning and traffic forecasts.
  • quetzal_germany - A four step transport model for Germany using the quetzal transport modeling suite.
  • OpenMobility - Driving the Evolution and Broad Adoption of Open Source Mobility Modeling and Simulation Technologies.
  • NoiseModelling - A free and open source model to compute noise maps.
  • NoiseCapture - Android App dedicated to the measurement of environmental noise.
  • bikedata - Aims to enable ready importing of historical trip data from all public bicycle hire systems which provide data. Will be expanded on an ongoing basis as more systems publish open data.
  • CyclOSM - A CartoCSS map style designed with cycling in mind.
  • Gym Electric Motor - An OpenAI Gym Environment for Electric Motors.
  • BEAM - The Framework for Modeling Behavior, Energy, Autonomy, and Mobility in Transportation Systems.
  • WoBike - Public transport and multimodal routing apps could benefit from showing nearby bikes from bikesharing services. So here's a list showing the APIs of a few of these platforms.
  • multicycles - Aggregates on one map, more than 100 share vehicles like bikes, scooters, mopeds and cars.
  • pybikes - Provides a set of tools to scrape bike sharing data from different websites and APIs, thus providing a coherent and generalized set of classes and methods to access this sort of information.
  • sustainable-mobility-api - Consists of a Python library and HTTP API for estimating the environmental impact of personal mobility.
  • ChargyDesktopApp - Chargy is a transparency software for secure and transparent e-mobility charging processes, as defined by the German "Eichrecht".
  • WWCP_OCPP - Connectivity between the World Wide Charging Protocol (WWCP) and the Open Charge Point Protocol (OCPP v1.6/v2.0).
  • WWCP_Core - The World Wide Charging Protocol Suite is a collection of protocols in order to connect market actors in the field of e-mobility solutions via scalable and secure Internet protocols.
  • openv2g - The objective to start this project is primarily to support the ISO and IEC standardization process to specify the so called "Vehicle 2 Grid Communication Interface" (V2G CI) which became the ISO IEC 15118 specification by now.
  • RAMP-mobility - A novel application of the RAMP main engine for generating bottom-up stochastic electric vehicles load profiles.
  • PCT - The goal is to increase the accessibility and reproducibility of the data produced by the Propensity to Cycle Tool (PCT).
  • goat - A tool capable of modeling walking and cycling accessibility.
  • gtfs-router - An R package for routing with GTFS (General Transit Feed Specification) data.
  • CityFlow - A Multi-Agent Reinforcement Learning Environment for Large Scale City Traffic Scenario.
  • Complete_Street_Rule - An ArcGIS CityEngine scenario oriented design tool intended to enable users to quickly create procedural generated multimodal streets.
  • tesla_powerwall - Python Tesla Powerwall API for consuming a local endpoint.
  • Vehicle Energy Dataset - A large-scale dataset for vehicle energy consumption research.
  • gbfs - Documentation for the General Bikeshare Feed Specification, a standardized data feed for shared mobility system availability.
  • Bike Index - Bike registration that works: online, powerful, free.
  • go-ocpp - v1.5 and v1.6 Open Charge Point Protocol implementation in Golang.
  • EVMap - Android app to access the goingelectric.de electric vehicle charging station directory.
  • emobility-smart-charging - Smart charging algorithms with REST API for electric vehicle fleets.
  • open-ev-data - Open Dataset of Electric Vehicle specs.
  • SmartEVSE - Smart EVSE Electric Vehicle Charging Station.
  • BikeshareClient - Dotnet library for integrating with GBFS bikeshare systems.
  • Growing Urban Bicycle Networks - Source code for the paper Growing Urban Bicycle Networks, exploring algorithmically the limitations of urban bicycle network growth.
  • A/B Street - A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.
  • enviroCar - An Android App for collecting car sensor data for the enviroCar platform.
  • EVerest - An open source software stack for EV charging infrastructure from firmware to cloud: OCPP, ISO 15118, SunSpec, Modbus, energy management and load balancing and an entire flexible middle-ware framework based on MQTT. Part of the Linux Foundation Energy ecosystem.
  • Streetmix - Makes it easy for people to design public spaces together.
  • 3Dstreet - Creates 3D visualizations of your 2D Streetmix.net streets.
  • Transitland - An open data platform that collects GTFS, GTFS Realtime, and other open data feeds from transit providers around the world.
  • cyclestreets - The goal of cyclestreets is to provide a simple R interface to the CycleStreets routing service.
  • Transportation Fuels Reporting System - An online application for fuel suppliers to manage their compliance obligations under the Greenhouse Gas Reduction.
  • EV Footprint - A simulation of the true impact on climate and CO2 emissions of an electric car vs a traditional gasoline car.
  • Mobility - An open-source solution to compute the carbon emissions due to the mobility of a local population.
  • SpiceEV - Simulation Program for Individual Charging Events of Electric Vehicles.
  • EV Fleet Simulator - Predict the energy usage of a fleet of electric vehicles.

Production and Industry

  • btp-ai-sustainability-bootcamp - Showcasing SAP partners how to add Intelligence and Sustainability into your industry cloud solutions on SAP Business Technology Platform.
  • AMO-Tools-Desktop - An energy efficiency calculation application for use with industrial equipment such as pumps, furnaces, fans, and motors, as well as for industrial systems such as steam.
  • Industry Energy Tool - A calculator developed by NREL for projecting energy efficiency and fuel switching scenarios for the U.S. industrial sector energy use and emissions at the Census Region and county-level.
  • Industry Energy Data Book - Summarizes the status of, and identifies the key trends in energy use and its underlying economic drivers across the four industrial subsectors: agriculture, construction, manufacturing, and mining.
  • CalTRACK - Methods are developed in an open and transparent stakeholder process that uses empirical testing to define replicable methods for calculating normalized metered energy consumption using either monthly or interval data from an existing conditions baseline.
  • OpenModelica - An open source Modelica-based modeling and simulation environment intended for industrial and academic usage.

Computation and Communication

  • Eco-CI - Estimating the energy consumption of CI / CD pipelines on GitHub and GitLab.
  • Green Metrics Tool - An open source suite to measure, display and compare software energy and CO2 consumption for containerized software. External power meters as well as RAPL and also ML-estimation models are supported.
  • Scaphandre - An open source software agent to track energy consumption of ICT services from the servers.
  • Tracarbon - Tracarbon tracks your device's energy consumption and calculates your carbon emissions using your location.
  • H2020 CATALYST - Converting data centres in energy flexibility ecosystems.
  • Energy-Languages - The complete set of tools for energy consumption analysis of programming languages, using Computer Language Benchmark Game.
  • energyusage - A Python package that measures the environmental impact of computation.
  • Green Cost Explorer - See how much of your cloud bill is spent on fossil fuels, so you can do the right thing and switch.
  • CPU Energy Meter - A Linux tool that allows to monitor power consumption of Intel CPUs at fine time intervals.
  • PowerAPI - A middleware toolkit for building software-defined power meters.
  • GreenFrame - A tool to measure the carbon footprint of a user scenario on a given website application. GreenFrame is able to measure CPU, memory and network usage of Docker or Kubernetes containers. By measuring resource consumption of dockerized E2E tests, GreenFrame allows to compare the consumption of an app between its different versions.
  • ecometer - Loads websites, compute metrics (from network activity, loaded payloads and the web page), and uses them to assess the website's ecodesign maturity based on a list of best practices.
  • patch-node - The road to global carbon-neutrality will be through programmatic compensation.
  • co2.js - A npm module for accessing the green web API, and estimating the carbon emissions from using digital services.
  • nvidia-co2 - Adds gCO2eq emissions to nvidia-smi.
  • The Low Impact Website - Reduces data transfer by up to 70% in comparison to our regular website.
  • cryptoart-footprint - Estimate the total emissions for popular CryptoArt platforms.
  • Cloud Carbon Footprint - A tool to estimate energy use (kilowatt-hours) and carbon emissions (metric tons CO2e) from public cloud usage.
  • pyJoules - A software toolkit to measure the energy footprint of a host machine along the execution of a piece of Python code.
  • Carbon free energy for Google Cloud regions - Contains sustainability characteristics of Google Cloud regions in a machine readable format.
  • Carbon-API-2.0 - Estimating the carbon emissions per page on thousands of sites by looking at the amount of data that they transfer on load.
  • FEEP - Improve the energy efficiency of free and open source software.
  • LEAF - Simulator for modeling energy consumption in cloud, fog, and edge computing environments.
  • ethereum-nft-activity - Estimate the total emissions for popular CryptoArt platforms.
  • kube-green - A k8s operator to reduce CO2 footprint of your clusters.
  • ecoCode - Reduce the environmental footprint of your software applications with this cutting-edge sonarQube plugin.
  • Kepler - Uses eBPF to probe energy related system stats and exports as Prometheus metrics.
  • Software Carbon Intensity Specification - A specification that describes how to calculate a carbon intensity for software applications.
  • Principles of Green Software Engineering - Are a core set of competencies needed to define, build and run sustainable software applications.
  • grid-intensity-go - A tool written in go to help you factor carbon intensity into decisions about where and when to run computing jobs.
  • Eco2AI - A Python library which accumulates statistics about power consumption and CO2 emission during running code.
  • impact - Compute your ML model's emissions with our calculator and add the results to your paper with our generated LaTeX template.
  • CodeCarbon - Track emissions from Compute and recommend ways to reduce their impact on the environment.
  • experiment-impact-tracker - Meant to be a simple drop-in method to track energy usage, carbon emissions, and compute utilization of your system.
  • Let's Wait Awhile - Simulator and datasets to research on carbon-aware temporal workload shifting.
  • Environmental Footprint Data - Aims to reference as much data as possible to help organizations to evaluate the environmental footprint of their information systems, applications and digital services.
  • Carbonalyser - Allows to visualize the electricity consumption and greenhouse gases emissions that your Internet browsing leads to.
  • carbontracker - Track and predict the energy consumption and carbon footprint of training deep learning models.
  • green-ai - The Green AI Standard aims to develop a standard and raise awareness for best environmental practices in AI research and development.
  • Carbon Aware SDK - Helps you build the carbon aware software solutions with the intelligence to use the greenest energy sources.
  • ecoCode - Reduce the environmental footprint of your programs with this cutting-edge SonarQube plugin.
  • Solar Protocol - A solar powered network of servers that host a distributed web platform.
  • PowerJoular - Allows monitoring power consumption of multiple platforms and processes.
  • Green Algorithms - Aims at promoting more environmentally sustainable computational science.
  • Camunda Carbon Reductor - Allows you to time shift your processes' carbon emissions when energy is clean while still fulfilling the requested service level agreement.
  • Quell - The Content Management Software that combats climate change stopping web carbon production in its tracks.
  • Vessim - It lets users connect domain-specific simulators for energy system components like renewable power generation, energy storage, and power flow analysis with real software and hardware.
  • Ecoindex_cli - This tool provides an easy way to analyze websites with Ecoindex from your local computer using multi-threading.
  • Zeus - A Framework for Deep Learning Energy Measurement and Optimization.
  • perun - Calculates the energy consumption of Python scripts by sampling usage statistics from your hardware components.

Agriculture and Nutrition

  • Farmbot - Humanity's open-source CNC farming machine.
  • MudPi - A scalable smart garden system that allows you to maintain controls, monitor conditions, and sustainably manage resources of your garden.
  • OBIA4RTM - Aims for plant parameter retrieval - relevant in smart farming applications - by using radiative transfer models and object-based image analysis that directly addresses actual user needs and policy demands in a highly efficient, flexible and scalable way.
  • Crop-Classification - Provides codes for crop classification using multi temporal satellite images.
  • DSSAT Cropping System Model - Has been used for many applications ranging from on-farm and precision management to regional assessments of the impact of climate variability and climate change.
  • MAgPIE - Model of Agricultural Production and its Impact on the Environment.
  • OBI - The Open-Bodem-Index-Calculator is a tool that evaluates the soil of agricultural fields based on four main criteria: chemical, physical, biological and management.
  • Cycles - A daily time-step agroecosystem model that simulates the biophysical processes and management practices occurring within cropping systems and other land uses.
  • ApsimX - An agricultural modeling framework used extensively worldwide.
  • Resilience Atlas - An interactive analytical tool for building understanding of the extent and severity of some of the key stressors and shocks that are affecting rural livelihoods, production systems, and ecosystems in the Sahel, Horn of Africa and South and Southeast Asia.
  • rice-awd-shb - Research compendium for a report on the effects of using alternate wetting and drying irrigation techniques and nitrogen rates on sheath blight disease in rice paddies.
  • monica - A dynamic, process-based simulation model which describes transport and bio-chemical turn-over of carbon, nitrogen and water in agro-ecosystems.
  • OpenFarm - A free and open database and web application for farming and gardening knowledge.
  • Agridat - An extensive collection of datasets from agricultural experiments.
  • Karrot - Web application for organization of foodsaving groups worldwide.
  • openfoodnetwork - An online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs with individuals and local businesses.
  • powerplant - Provides intelligent planting suggestions which maximize positive crop interaction for the mutual benefit of all your crops.
  • Trefle - A botanical JSON REST API for plants species, allowing you to search and query over all the registered species, and build the next gardening apps and farming robots.
  • HappyPlants - Creating your own plant database in a visual way.
  • dormancyR - Provide alternatives to common chill models used in horticulture to compute chill metrics in deciduous fruit tree orchards as well as functions to handle weather data.
  • seedr - An R package that provides functions to fit hydro and thermal time germination models.
  • plantFEM - A plant simulator based on Finite Element Method, which targets crops in fields. This software provides multi-physical simulations of agriculture for canopies, plants, and organs for farmers, breeders, and agronomists.
  • openfoodfacts-server - Open Food Facts is a collaborative, free and open database of food products from around the world.
  • ramlegacy - A compilation of stock assessment results for commercially exploited marine populations from around the world.
  • FABIO - Forestry and Agriculture Biomass Input-Output Tables.
  • Food and Agriculture Organization Corporate Statistical Database - Disseminates statistical data collected and maintained by the Food and Agriculture Organization.
  • Growstuff - Open source and open data platform that can predict when your plantings will be ready to harvest.
  • FarmOS - Open source web-based application for farm management, planning, and record keeping.
  • Is-Vegan - Helps you to find out which food ingredients are vegan / non-vegan.
  • AgroMo - An Integrated Assessment and Modelling software that integrates a crop, biogeochemical and a agro-economical model.
  • CropHarvest - Collects data from a variety of agricultural land use datasets and remote sensing products.
  • BreizhCrops - A Satellite Time Series Dataset for Crop Type Identification.
  • VeganCheck.me - A multilingual progressive web app, which scans the EAN or UPC codes of over 3.000.000 food- or non-food-products and simply tells you if it they're vegan or not.
  • Sentinels for Common Agriculture Policy - Aims at providing to the European and national stakeholders validated algorithms, products, workflows and best practices for agriculture monitoring relevant for the management.
  • Automatic field delineation - Generate automatic contours for agricultural parcels, given Sentinel-2 images.
  • EuroCrops - A dataset collection combining all publicly available self-declared crop reporting datasets from countries of the European Union.
  • FarmVibes.AI - Can develop rich geospatial insights for agriculture and sustainability.
  • agrolib - A set of libraries for agrometeorological modeling and climate analysis.
  • FIELDimageR - A Tool to Analyze Images From Agricultural Field Trials and Lab in R.
  • AquaCrop - A free open-source tool for assessing climate and water impacts on agriculture.
  • PCSE - A framework developed for implementing crop simulation models developed in Wageningen.
  • climatrends - Provides methods to compute precipitation and temperature indices for climate models in ecology.
  • Agroecology-Map - A technological platform that allows the mapping and exchange of Agroecological and Agroforestry experiences.
  • osiris - A R package to process climate impacts on agricultural yields for the Global Change Analysis Model.
  • PoPS - This is the R package for simulating spread of pests and pathogens.
  • DiCRA - Provides open access to key geospatial datasets pertinent to climate resilient agriculture.
  • OpenOlitor - Administration platform for Community Supported Agriculture and for direct selling farming projects based on a subscription model.
  • Grimgrains - A Plant-based cooking website.
  • extractOz - Extract the Global Runoff Data Centre agroecological zone, major soil order and weather data from your GPS sampling points.
  • PyAEZ - A python package consisted of many algorithms related to Agro-ecological zoning (AEZ) framework.
  • CRITERIA3D - Includes a numerical solution for three-dimensional water and heat flow in the soil, coupled surface and subsurface flow, meteorological data interpolation, radiation budget, crop development and crop water uptake.
  • CRITERIA1D - Agro-hydrological model that simulates one-dimensional water flow in variable saturation soils, crop development, root water extraction and irrigation water needs.
  • S4A - A Sentinel-2 multi-year, multi-country benchmark dataset for crop classification and segmentation with deep learning.
  • LiteFarm - A platform joining farmers and scientists together for participatory assessment of social, environmental and economic outputs of farming systems.
  • biotrade - Analyses international trade of bio-based products with a focus on the agriculture and forestry sectors.
  • PyETo - A Python library for calculating reference crop evapotranspiration, sometimes referred to as potential evapotranspiration.
  • DynACof - Process-based model computes plot-scale Net Primary Productivity, carbon allocation, growth, yield, energy, and water balance of coffee plantations according to management.
  • WorldCereal - An efficient, agile and robust EO based system for timely global crop monitoring at field scale.
  • AgML - Provides access to public agricultural datasets for common agricultural deep learning tasks, with standard benchmarks and pretrained models, as well the ability to generate synthetic data and annotations.

Emissions

Carbon Intensity and Accounting

  • carbon footprint - Calculate your carbon footprint easily using a command line interface.
  • CarbonFootprintEGU - Travel carbon footprint of the European Geosciences Union General Assembly 2019.
  • Bloom - A SaaS that allow companies to become climate leaders, from calculating their climate impact to communicating about their climate efforts. It connects to as many data sources as possible to assess your carbon footprint and find mitigation opportunities.
  • NMF.earth app - iOS & Android app to understand and reduce your carbon footprint.
  • EnergyPATHWAYS - The energyPATHWAYS Model is a professional, open source energy and carbon planning tool for use in evaluating long-term, economy-wide greenhouse gas mitigation scenarios.
  • blockchain-carbon-accounting - Code of the Carbon Accounting and Certification Working Group.
  • footprint - An R package to calculate carbon footprints from air travel based on IATA airport codes or latitude and longitude.
  • intensegRid - Provides information on national and regional carbon intensity, the amount of carbon emitted per unit of energy consumed, for the UK.
  • Carbonfact Models - The carbon footprint models used by carbonfact.co.
  • Silicone - Automated filling of detail in reported emission scenarios.
  • OpenClimate - Independent Climate Accounting Network in support of Paris Agreement goals.
  • Scope3 - Build a framework where the media and advertising industry can collaborate on best practices for measuring emissions from the advertising value chain.
  • NEMED - A python package to retrieve and process historical emissions data of the National Electricity Market, reproduced by datasets published by the Australian Energy Market Operator.
  • Steel Emissions Reporting Guidance - RMI's steel emissions accounting and data exchange guidance.
  • carbonr - A package in R to conveniently calculate carbon-equivalent emissions.
  • Pledge4Future - Allows you to calculate your work related CO2e emissions from heating and electricity consumptions as well as business trips and commuting.
  • Travel Impact Model - Describes the modeling assumptions and input specifications behind the Travel Impact Model (TIM), a state of the art emission estimation model that Google's Travel Sustainability team has compiled from several external data source.
  • Profit and emission database - A free public database on large corporate emissions and profits.

Carbon Offsets and Trading

  • Carbon Dioxide Removal Database - Open science reports on carbon removal projects and technologies.
  • National Carbon Credit Registry - As an online database using national and international standards for quantifying and verifying greenhouse gas emissions reductions by programmes.
  • forest-risks - Statistical models of forest carbon potential and risks.
  • Guardian - Provides auditable, traceable, reproducible records that document the emission process and lifecycle of carbon credits, which reduce fraud in the ESG market.
  • NCX Harvest Deferral Methodology - Documents, Data, and Code for the NCX Methodology For Improved Forest Management Through Short-Term Harvest Deferral.
  • PRTR - A project for handling the European Pollutant Release and Transfer Register (E-PRTR) data and publishing it as a national web service.
  • ETS-Watch - Provides a Python client for retrieving the latest data on the EU Emissions Trading System market and its participants.
  • World Carbon Pricing Database - This dataset contains information on carbon pricing mechanisms (carbon taxes or cap-and-trade) introduced around the world since 1990.
  • elmada - Dynamic electricity carbon emission factors and prices for Europe.

Carbon Capture

  • ClimateMARGO.jl - A Julia implementation of MARGO, an idealized framework for optimization of climate change control strategies.
  • OceanBioME.jl - A tool to study the effectiveness and impacts of ocean carbon dioxide removal strategies.
  • SimCCS Map Tool - Online maptool that provides novel decision-support capabilities for evaluating carbon capture, utilization and storage technologies.
  • CDRMEx - Carbon Dioxide Removal Modeling Experiments.
  • OpenIAM - An open source integrated assessment model developed by National Risk Assessment Partnership Phase II to facilitate risk assessment, management and containment assurance for geologic carbon sequestration projects.
  • FOQUS - Framework for Optimization and Quantification of Uncertainty and Surrogates.
  • GEOSX - A simulation framework for modeling coupled flow, transport, and geomechanics in the subsurface.

Emission Observation and Modeling

  • Carbon Mapper - Accelerate local climate action globally by locating, quantifying and tracking methane leaks and CO2 point-sources from space.
  • ghg emissions indicator - R scripts for a greenhouse gases emissions indicator published on Environmental Reporting British Columbia.
  • DuMux - Based on the DUNE framework and aims to provide a multitude of numerical models as well as flexible discretization methods for complex non-linear phenomena, such as CO2 sequestration, soil remediation, drug delivery in cancer therapy and more.
  • oco2peak - The goal of our project is to localize CO2 emissions on Earth based on the carbon concentration data measured by the OCO-2 Satellite from NASA.
  • CO2 Emission Datasets - The CHE Data Portal provides an interface to the distributed data used and made available through the project, either as input data sets or as resulting data sets.
  • Global Carbon Budget - An annual living data publication of carbon cycle sources and sinks, generated from multiple data sources and by multiple organisations and research groups.
  • emissions-api - A solution that provides simple access to emissions data of climate-relevant gases.
  • eixport - An R package that provides functions to read emissions from VEIN and from other models in different formats and export the emissions into the appropriate format suitable to other models.
  • EmissV - This package provides some methods to create emissions (with a focus on vehicular emissions) for use in numeric air quality models such as WRF-Chem.
  • vein - An R package to estimate Vehicular Emissions INventories.
  • The Community Emissions Data System - Produces consistent estimates of global air emissions species over the industrial era (1750 - present).
  • national-climate-plans - Intended Nationally Determined Contributions as provided in the UNFCCC registries, containing only the main document and using the English version if multiple are available.
  • PyChEmiss - A Python script to create the wrfchemi file from local emissions needed to run WRF-Chem model.
  • co2-data - Data on CO2 and greenhouse gas emissions by Our World in Data.
  • X-STILT - An atmospheric transport model that deals with vertically integrated column CO2 and potentially other trace gases.
  • stilt - An open source Lagrangian particle dispersion model which is widely used to simulate the transport of pollution and greenhouse gases through the atmosphere.
  • OPGEE - Oil Production Greenhouse Gas Emissions Estimator.
  • OpenGHG - A cloud platform for greenhouse gas data analysis and collaboration.
  • Open Carbon Watch - We monitor greenhouse gases emission reports published by organizations, along with their legal obligations and their own commitments, and track them over time.
  • Methane-detection-from-hyperspectral-imagery - Deep Learning based Remote Sensing Methods for Methane Detection in Airborne Hyperspectral Imagery.
  • Methane Source Finder - Explore, analyze, and download methane plumes detected from airborne platforms on an interactive map alongside VISTA infrastructure, gridded methane estimates, and other additional data layers.
  • deep-smoke-machine - Deep learning models and dataset for recognizing industrial smoke emissions.
  • Ribbit Network Frog Sensor - The sensor for the world's largest crowdsourced network of open-source, low-cost, CO2 Gas Detection Sensors.
  • FIRECAM - An online app for end-users to diagnose and explore regional differences in fire emissions from five global fire emissions inventories.
  • ESTA - A command-line tool for processing raw emissions data into spatially and temporally-allocated emissions inventories, suitable for photochemicaly modeling or other analysis.
  • FlyingClimate - Model the CO2 and non-CO2 effects like nitrogen oxide emissions and contrail formation to analyse aviation's total warming footprint.
  • Industrial Smoke Plume Detection - Characterization of Industrial Smoke Plumes from Remote Sensing Data.
  • EDGAR - Emissions Database for Global Atmospheric Research.
  • OpenGHGMap - A city-level CO2 emissions inventory for Europe.
  • GCP-GridFED - Gridded fossil CO2 emissions and related O2 combustion consistent with national inventories 1959-2018.
  • Integrated Carbon Observation System - Produces standardised data on greenhouse gas concentrations in the atmosphere, as well as on carbon fluxes between the atmosphere, the earth and oceans.
  • Global Database of Cement, Iron and Steel Production Assets - The Global Database of Cement, Iron and Steel Production Assets provides information on global cement production plants that are operational today.
  • The Global Registry of Fossil Fuels - Open Source database of oil, gas and coal production and reserves globally, expressed in CO2-equivalent.
  • Easy-ERA5-Trck - A super lightweight Lagrangian model for calculating millions of trajectories using ERA5 data.
  • GRACED - Near-real-time Global Gridded Daily CO2 Emissions Dataset from fossil fuel and cement production with a global spatial resolution of 0.1° by 0.1° and a temporal resolution of 1 day.
  • ECAM - Water and wastewater utility operators can assess their greenhouse gas emissions and energy consumption.
  • Emissions Modeling Framework - A client-server system designed to store information related to emissions modeling, with integrated quality control processes.
  • MOVES - A state-of-the-science emission modeling system that estimates emissions for mobile sources at the national, county, and project level for criteria air pollutants, greenhouse gases, and air toxics, available under EPA's Open Source Software policy.
  • EPA_ALPHA_Model - Evaluate the Greenhouse Gas emissions of Light-Duty vehicles.
  • gtfs2emis - Estimating public transport emissions from GTFS data.
  • HEMCO - Computing atmospheric emissions from different sources, regions, and species on a user-defined grid.
  • MethaneMapper - A fast and accurate deep learning based solution for methane detection from airborne hyperspectral imagery.
  • Pyra - Automated EM27/SUN Greenhouse Gas Measurement Software.
  • EMIT-Data-Resources - Built to help scientists understand how dust affects climate, the EMIT can also pinpoint emissions of the potent greenhouse gas.
  • Integrated Methane Inversion - Contains the source code for setting up and running the Integrated Methane Inversion with GEOS-Chem.
  • eCalc - A software tool for calculation of energy demand and greenhouse gas emissions from oil and gas production and processing.
  • forest-offsets - Includes our libraries and scripts for analyzing California's compliance forest carbon offsets program.
  • Fossil Shipment Tracker - A data platform that provides decision-makers, journalists and campaigning organizations with information that helps identify fossil fuel shipments from Russia.
  • UNFCCC DI API - Data access to the total greenhouse gas emissions by country reported to the United Nations Framework Convention on Climate Change (UNFCCC).
  • STARCOP - Semantic Segmentation of Methane Plumes with Hyperspectral Machine Learning models.

Industrial Ecology

Life Cycle Assessment

  • exiobase - A global and detailed Multi-Regional Environmentally Extended Supply-Use Table (MR-SUT) and Input-Output Table (MR-IOT).
  • bonsai - The aim of BONSAI is to make reliable, unbiased sustainability information on products (product footprints) readily and freely available whenever and wherever it is needed to support product comparisons and decisions.
  • brightway2 - An open source framework for life cycle assessment.
  • Activity Browser - An open source and free software for Life Cycle Assessment extending the brightway2 framework.
  • EOS-AYCE - Eaternity's software platform serving as an open-source environmental operating system (EOS) for all you can eat (AYCE) for climate.
  • carculator - Prospective environmental and economic life cycle assessment of vehicles made blazing fast.
  • Electricity Life Cycle Inventory - A Python package that uses standardized facility release and generation data to create regionalized life cycle inventory (LCI) models for the generation, mix of generation, mix of consumption, and distribution of electricity to end users for the US, with embedded system processes of upstream fuel production and infrastructure.
  • uslci-content - Supplementary content for the U.S. Life Cycle Inventory Database.
  • OpenLCA - An open source and free software for Sustainability and Life Cycle Assessment.
  • openlca-python-tutorial - Explains the usage of the openLCA API from Python.
  • Global LCA Data Access Network - Gathers life cycle dataset providers and other stakeholders who share the goal of improving sustainability-related decisions through enhanced, interoperable and global access to LCA datasets.
  • BioSTEAM_LCA - An agile life cycle assessment platform that enables a fast and flexible evaluation of the life cycle environmental impacts of biorefineries under uncertainty.
  • Federal LCA Commons - A central point of access to a collection of data repositories for use in Life Cycle Assessment.
  • Trase - Brings unprecedented transparency to commodity supply chains revealing new pathways towards achieving a deforestation-free economy.
  • QSDsan - A package for the quantitative sustainable design of sanitation and resource recovery systems.
  • premise - Coupling Integrated Assessment Models output with Life Cycle Assessment.
  • useeior - Estimating potential environmental impacts of goods and services in the US economy.
  • fedelemflowlist - A Python package that generates and provides a standardized elementary flow list for use in life cycle assessment (LCA) data as well as mappings to convert data from other sources.
  • pymrio - Multi-Regional Input-Output Analysis in Python.
  • flowsa - Library that attributes resource use, waste, emissions, and loss to economic sectors.
  • LCIA formatter - A Python tool for standardizing the format and flows of life cycle impact assessment data.
  • LCAx - The goal for LCAx is to make an open, machine and human-readable data format for exchanging LCA results, EPD's and assemblies.
  • ecobalyse - Ecobalyse makes it possible to understand and calculate the ecological impacts of the products distributed in France.
  • lca_algebraic - This library is a small layer above brightway2, designed for the definition of parametric inventories with fast computation of LCA impacts, suitable for monte-carlo analyis.
  • pyLCAIO - An object class to hybridize lifecycle assessment and environmentally extended input-output (EEIO) databases.
  • UN/CEFACT CRM - Critical raw materials traceability & transparency project.

Circular Economy and Waste

  • ONEARMY - A series of tools for the Precious Plastic community to collaborate around the world and tackle plastic waste.
  • Trash-ICRA19 - A Bounding Box Labeled Dataset of Underwater Trash.
  • TACO - Trash Annotations in Context Dataset Toolkit.
  • circularity.ID Open Data Standard - The standard represents the results and findings of an extensive six-year research into the needs of stakeholders in the fashion industry to achieve a circular economy.
  • RecycleNet - Effective trash classification model using only a small number of annotated images.
  • trashnet - Dataset of images of trash. Torch-based CNN for garbage image classification.
  • OpenLitterMap - An open, interactive and accessible database of the world's litter and plastic pollution.
  • Recyclebot - An open source waste plastic extruder that creates 3D printer filament from waste plastic and natural polymers.
  • pycirk - Model Circular Economy policy and technological interventions in Environmentally Extended Input-Output Analysis.
  • Global Plastic Navigator - Visualises the most recent and high-resolution data of current scientific publications on marine plastic pollution.
  • marine_debris_ML - Marine debris detection with commercial satellite imagery and deep learning.
  • ADVECTOR - A whole-ocean marine debris transport model which is built to handle millions of particles and terabytes of data.
  • Surfrider Plastic Origins - A citizen science project that uses AI to map plastic pollution in European rivers and share its data publicly.
  • MARIDA - A marine debris-oriented dataset on Sentinel-2 satellite images.
  • Detect waste - Detecting plastic waste in the environment to combat environmental pollution and promote circular economy.
  • Santiago.jl - A Julia package to generate appropriate sanitation system options.
  • RaMa-Scene - RaMa-Scene a web-platform to analyse Environmentally Extended Input-Output data and generate scenarios.
  • CircuMat - RaMa-Scene fork, CircuMat focuses on NUTS2 level classification as opposed to Rama-Scene country level analysis tool.
  • 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.
  • TrashMob - A website dedicated to organizing groups of people to clean up the world we live in. Users create cleanup events, publicize them, and recruit people to join up, as well as ask for assistance from communities and partners.

Biosphere

Biodiversity and Species Distribution

  • rgbif - Interface to the Global Biodiversity Information Facility API.
  • taxize - Allows users to search over many taxonomic data sources for species names (scientific and common) and download up and downstream taxonomic hierarchical information.
  • Global Biotic Interactions - Global Biotic Interactions provides access to existing species interaction datasets.
  • rredlist - An R client for the IUCN Red List of threatened and endangered species.
  • BIRDS - This set of tools has been developed for systematizing biodiversity data review in order to evaluate whether a set of species observation are fit-for-use and help take decisions upon its use on further analysis.
  • spocc - An R package to query and collect species occurrence data from many sources.
  • robis - Build and maintain a global alliance that collaborates with scientific communities to facilitate free and open access to, and application of, biodiversity and biogeographic data and information on marine life.
  • redlistr - An R package that contains a set of tools suitable for calculating the metrics required for making assessments of species and ecosystems against the IUCN Red List of Threatened Species and the IUCN Red List of Ecosystems categories and criteria.
  • ALA4R - The Atlas of Living Australia provides tools to enable users of biodiversity information to find, access, combine and visualise data on Australian plants and animals.
  • biodivMapR - An R package for α- and β-diversity mapping using remotely-sensed images.
  • DiversiTree - Help urban foresters, planners, greeners, and ecologists in quantifying tree ecosystem diversity in cities.
  • mobr - Tools for analyzing changes in biodiversity across scales.
  • Wildbook - Blends structured wildlife research with artificial intelligence, citizen science, and computer vision to speed population analysis and develop new insights to help fight extinction.
  • WildBook-ia - Builds open software and artificial intelligence for the conservation research community.
  • PEcAn - The Predictive Ecosystem Analyzer is an integrated ecological bioinformatics toolbox.
  • mapme.biodiversity - Efficient analysis of spatial biodiversity datasets for global portfolios.
  • spatialEco - R package for spatial analysis and modelling of ecological systems.
  • Biodiverse - A tool for the spatial analysis of diversity using indices based on taxonomic, phylogenetic, trait and matrix-based relationships, as well as related environmental and temporal variations.
  • Naturtag - A tool for nature photographers that adds useful metadata to describe the organisms in your photos.
  • IUCNN - Environmental data and existing IUCN Red List assessments to predict the conservation status of "Not Evaluated" species, for any taxon or geographic region of interest.
  • IPT - Global Biodiversity Information Facility and used to publish and share biodiversity datasets through the GBIF network.
  • enmSdmX - A set of tools in R for implementing species distribution models and ecological niche models.
  • sdmTMB - An R package that fits spatial and spatiotemporal predictive-processes for species distribution models.
  • ENMwizard - Advanced Tecniques for Ecological Niche Modeling Made Easy.
  • flexsdm - Useful tools for constructing species distribution models.
  • The Catalogue of Life - The most complete authoritative list of the world's species, maintained by hundreds of global taxonomists.
  • Darwin Core - Standard for sharing of information about biological diversity.
  • iNaturalist - Helps you identify the plants and animals around you.
  • pyinaturalist - Python client for iNaturalist, a community science platform that helps people get involved in the natural world by observing and identifying the living things around them.
  • TaxonWorks - An integrated web-based workbench for taxonomists and biodiversity scientists.
  • ENMTML - An R package for an integrated construction of Ecological Niche Models.
  • bdc - A toolkit for standardizing, integrating, and cleaning biodiversity data.
  • Wallace - A modular platform for reproducible modeling of species niches and distributions, written in R.
  • ENMeval - R package for automated runs and evaluations of ecological niche models.
  • BioDiversityHub BC - The source of British Columbia's species inventory data.
  • Global Names Verifier - Verifies scientific names against more than 100 biodiversity databases.
  • DISPLACE_GUI - A Scientific Research Software for Spatial Fisheries and Natural Resource Management.
  • GBIF Alert - A GBIF-based early alert system for invasive species.
  • 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.
  • BirdNET-Analyzer - A deep learning solution for avian diversity monitoring.
  • specify7 - A biological collections data management platform.
  • gbifdb - Provide a relational database interface to a parquet based serializations of gbif's AWS snapshots of its public data.
  • diversitree - Includes a number of comparative phylogenetic methods, mostly focussing on analysing diversification and character evolution.
  • rmangal - Retrieve and explore data from the ecological interactions database MANGAL.
  • EcoReleve - A free and open source biodiversity data entry software.
  • SpeciesDistributionToolkit - A collection of Julia packages forming a toolkit meant to deal with species distribution data.
  • tidysdm - A Species Distribution Models in R.
  • GeoNature-citizen - A free and Open Source web solution for citizen science projects for biodiversity data collection.
  • galah - An R interface to biodiversity data hosted by the living atlases; a set of organisations that share a common codebase, and act as nodes of the Global Biodiversity Information Facility.
  • elapid - Species distribution modeling tools, including a python implementation of Maxent.
  • ReMobidyc - A multi-agent simulator for individual-based modeling in population dynamics and ecotoxicology.
  • TSX - Provides reliable and robust measures of change in the relative abundance of Australia's threatened and near-threatened species at national, state and regional levels.
  • vak - A neural network framework for animal acoustic communication and bioacoustics.
  • scikit-maad - Enables quantitative analysis of environmental audio, offering tools for processing, segmenting, and computing acoustic features.
  • SMBD - Facilitate a community of practice for aligning marine biological data to Darwin Core for sharing to Ocean Biodiversity Information System (OBIS).

Conservation and Restoration

  • CART - The Conservation Assessment Ranking Tool is designed for use in the conservation planning process to assess resource concerns, planned practices and site vulnerability.
  • forest-prediction - Deep learning for deforestation classification and forecasting in satellite imagery.
  • forestatrisk - A Python package to model and forecast the risk of deforestation.
  • worldpa - R interface to the World Database on Protected Areas.
  • pywdpa - Python interface to the World Database on Protected Areas.
  • wdpar - R Interface to the World Database on Protected Areas.
  • Plant-for-the-Planet - Allows you to plant trees with over 100 reforestation projects around the world.
  • Tree Mapper App - Tree Mapper extends the Plant-for-the-Planet App and allows on site coordinate submission during plantation.
  • Continuous Reforestation - A GitHub Action for planting trees within your development workflow using the Reforestation as a Service (RaaS) API developed by DigitalHumani.
  • forestatrisk - Modelling and forecasting deforestation in the tropics.
  • Tree Tracker - Used by people who plant trees so they don't have to manually type coordinates with pictures they took.
  • FSDL Deforestation Detection - A deep learning approach to detecting deforestation risk, using satellite images and a deep learning model.
  • Global Reforestation Opportunity Assessment - Quantify carbon sequestration in naturally regenerating forests around the world.
  • EU forest tree point data - A compilation of analysis-ready point data for the purpose of vegetation and Potential Natural Vegetation mapping for the EU.
  • Treetracker - Coordinates the digital capture of tree growth data in the field, allowing to establish employment for people living in extreme poverty based on tree planting.
  • gfcanalysis - Tools for working with Global Forest Change dataset.
  • California Forest Observatory - Python wrappers for accessing Forest Observatory data via the Salo API.
  • prioritizr - Uses mixed integer linear programming techniques to provide a flexible interface for building and solving conservation planning problems.
  • 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.
  • oneimpact - Provides tools for the assessment of cumulative impacts of multiple infrastructure and land use modifications in ecological studies.
  • grainscape - Efficient Modelling of Landscape Connectivity, Habitat, and Protected Area Networks.
  • restoptr - Aims to identify priority areas for restoration efforts using optimization algorithms.
  • ADRIA.jl - A multi-criteria decision support platform for informing reef restoration and adaptation interventions.

Forest Observation and Management

  • ECOSTRESS - The images acquired by ECOSTRESS are the most detailed temperature images of the surface ever acquired from space and can be used to measure the temperature of an individual farmers field and plants.
  • treeseg - Developed to near-automatically extract tree-level point clouds from high-density larger-area lidar point clouds acquired in forests.
  • fgeo - Analyze forest diversity and dynamics.
  • SEPAL - Empowering people around the world to gain a better understanding of land cover dynamics in forest management by facilitating the efficient access and use of Earth observation data.
  • Forest Carbon database - Global Forest Carbon Database.
  • TreeLS - High performance R functions for forest data processing based on Terrestrial Laser Scanning (but not only) point clouds.
  • TreeQSM - Quantitative Structure Models of Single Trees from Laser Scanner Data.
  • DeepLidar - Geographic Generalization in Airborne RGB Deep Learning Tree Detection.
  • Global Forest Watch - An online, global and near real-time forest monitoring tool.
  • gfw-mapbuilder - A library to build custom Forest Atlas web applications.
  • lidR - An R package for airborne LiDAR data manipulation and visualization for forestry application.
  • Digital Forestry Toolbox - A collection of digital forestry tools for Matlab/Octave.
  • pyfor - Tools for analyzing aerial point clouds of forest data.
  • DeepForest - Python Package for Tree Crown Detection in Airborne RGB imagery.
  • NeonTreeEvaluation - Benchmark dataset for tree detection for airborne RGB, Hyperspectral and LIDAR imagery.
  • PyCrown - Fast raster-based individual tree segmentation for LiDAR data.
  • canopyLazR - An R package that estimates leaf area density and leaf area index from airborne LiDAR point clouds.
  • forestlas - Code for generating metrics of forest vertical structure from airborne LiDAR data.
  • OpenTreeMap - A collaborative platform for crowdsourced tree inventory, ecosystem services calculations, urban forestry analysis and community engagement.
  • DeepTreeAttention - Hyperspectral Image Classification with Attention Aided CNNs.
  • OpenSimRoot - Source code for simulating root architecture, nutrient and water uptake and more.
  • forestmangr - An R package for forest mensuration and management.
  • FATES - A cohort model of vegetation competition and co-existence, allowing a representation of the biosphere which accounts for the division of the land surface into successional stages.
  • DetecTree - A Pythonic library to classify tree/non-tree pixels from aerial imagery.
  • Sentinel-Tree-Cover - This project maps tree extent at the ten-meter scale using open source artificial intelligence and satellite imagery.
  • Bioverse Labs - Python scripts using usual frameworks in Deep Learning for pattern recognition on forest environments.
  • rGEDI - An R Package for NASA's Global Ecosystem Dynamics Investigation (GEDI) Data Visualization and Processing.
  • detectreeRGB - Tree crown delineation from RGB imagery, coupled with methods to delineate tree crowns from LiDAR data.
  • ForesToolboxRS - Remote Sensing Tools for Forest Monitoring.
  • Gieß den Kiez - Enable coordinated citizen participation in the irrigation of urban trees.
  • Forest Structural Complexity Tool - Allowing plot scale measurements to be extracted automatically from most high-resolution forest point clouds from a variety of sensor sources.
  • Forest Scenario Planner - An online tool for forest management scenario planning.
  • spanner - Utilities to support landscape-, forest-, and tree-related data collection, manipulation, analysis, modelling, and visualization.
  • ForestTools - Detect and segment individual tree from remotely sensed data.
  • rFIA - Increase the accessibility and use of the USFS Forest Inventory and Analysis Database by providing a user-friendly, open source platform to easily query and analyze.
  • Forest Vegetation Simulator - A family of individual-tree, distance-independent, forest growth simulation models.
  • PYFOREST - Informing Forest Conservation Regulations in Paraguay.
  • Detectree2 - Automatic tree crown delineation based on the Detectron2 implementation of Mask R-CNN.
  • allometric - Thousands of allometric models exist in the scientific and technical forestry literature, and allometric is a platform for archiving and using this vast array of models in a robust and structured format.
  • 3D Forest - Visualization, processing and analysis of Lidar point clouds, mainly focused on forest environment.
  • datazoom.amazonia - Facilitates access to official Brazilian Amazon data, including agriculture, deforestation, production.
  • sgsR - A structurally guided sampling toolbox for LiDAR-based forest inventories.
  • r3PG - An R package for forest growth simulation using the 3-PG process-based model.
  • Our Forests Tomorrow - Visualizing European forests future.
  • eu_cbm_hat - Enables the assessment of forest CO2 emissions and removals under scenarios of forest management, natural disturbances and forest-related land use changes.
  • A high-resolution canopy height model of the Earth - The model estimates canopy top height for every Sentinel-2 image pixel and was trained using sparse GEDI LIDAR data as a reference.
  • medfate - Functions to simulate Mediterranean forest functioning and dynamics using cohort-based description of vegetation.
  • OpenTrees.org - A data visualisation of millions of publicly maintained trees around the world.

Plants and Vegetation

  • OpenPlantPathology - Open Plant Pathology is an initiative that supports and promotes the spread of all open, transparent and reproducible practices in the field of plant pathology.
  • CRootBox - The focus of CRootBox is the simulation of different types of root architecture, and to provide a generic interface for coupling with arbitrary soil/environmental models, e.g., in order to determine the impact of specific root architectures on function.
  • PlantCV - Plant phenotyping using computer vision.
  • Deep Plant Phenomics - A platform for plant phenotyping using deep learning.
  • plant - A package for modeling forest trait ecology and evolution.
  • monitoring-ecosystem-resilience - The focus is understanding vegetation patterns in semi-arid environments.
  • Quantitative Plant - A website presenting image analysis software tools and models for plants.
  • phenofit - A state-of-the-art remote sensing vegetation phenology extraction package.
  • rnpn - R client for interacting with the USA National Phenology Network data web services.
  • photosynthesis - An R package with modeling tools for C3 photosynthesis, as well as analytical tools for curve-fitting plant ecophysiology responses.
  • phenor - The framework leverages measurements of vegetation phenology from four common phenology observation datasets combined with global retrospective and projected climate data.
  • RBIEN - Tools for accessing the Botanical Information and Ecology Network database.
  • rWCVP - A package for accessing and using plant name and distribution data from the World Checklist of Vascular Plants.
  • kewr - Meant to make accessing data from one of Royal Botanic Gardenn Kew easier and to provide a consistent interface their public APIs.
  • Plants of the World Online - An international collaborative programme that has as a primary aim to make available digitized data of the world's flora gathered from the past 250 years of botanical exploration and research.
  • dvm-dos-tem - A process based Dynamic Vegetation, Dynamic Organic Soil, Terrestrial Ecosystem Model.
  • blsp - A Bayesian hierarchical model that quantifies long-term annual land surface phenology from sparse time series of vegetation indices.
  • austraits - R package for accessing the AusTraits Plant database, an open-source, harmonized database of Australian plant trait data.

Biomass

  • fgeo.biomass - Calculate biomass with allometric equations from the allodb package and ForestGEO data.
  • BIOMASS - An R package for estimating aboveground biomass and its uncertainty in tropical forests.
  • carbon budget - This model maps gross greenhouse gas emissions from forests between 2001 and 2015, gross carbon removals by forests between 2001, and the difference between them (net flux).
  • PNVmaps - Global Maps of Potential Natural Vegetation based on Machine Learning.
  • MAAP - Discover and use biomass relevant data, integrating the data for comparison, analysis, evaluation, and generation.
  • BioPAL - The BIOMASS Product Algorithm Laboratory hosts official tools for processing and analysing ESA's BIOMASS mission data.
  • allodb - An R package for biomass estimation at extratropical forest plots.

Wildfire

  • wildfire forecasting - The project intends to reproduce the Fire Forecasting capabilities of GEFF using Deep Learning and develop further improvements in accuracy, geography and time scale through inclusion of additional variables or optimization of model architecture and hyperparameters.
  • caliver - CALIbration and VERification of gridded fire danger models.
  • burnr - Basic tools to analyze forest fire history data (e.g. FHX) in R.
  • Pyrovision - Computer vision library for wildfire detection.
  • Pyronear Risks - The pyro-risks project aims at providing the pyronear-platform with a machine learning based wildfire forecasting capability.
  • Wildfire Predictive Services - Wildfire Predictive Services to support decision making in prevention, preparedness, response and recovery.
  • Global ECMWF Fire Forecasting - The model is a Fortran program to calculate fire danger indices from atmospheric inputs.
  • FIREDpy - Classifying fire events from the Collection 6 MODIS Burned Area Product.
  • qgis2fds - Export terrain elevation, landuse, and georeferencing for computational fluid dynamics wildfire or atmospheric pollutants dispersion simulations.
  • Mesogeos - A multi-purpose dataset for data-driven wildfire modeling in the Mediterranean.
  • nasa-wildfires - Download wildfire hotspots detected by NASA satellites and the Fire Information for Resource Management System (FIRMS).
  • WindNinja - Computes spatially-varying wind fields for wildland fire and other applications requiring high-resolution wind predictions in complex terrain.

Marine Life and Fishery

  • VIAME - Video and Image Analytics for Marine Environments.
  • ecodata - A data package for reporting on Northeast Continental Shelf ecosystem status and trends.
  • rfishbase - An R interface to the fishbase.org database.
  • PlanktonIndividuals.jl - This package simulates the behaviors of an ensemble of phytoplankton individuals.
  • UVic-updates-opem - Introduces optimality-based phytoplankton and zooplankton into the UVic-ESCM (version 2.9) with variable C:N:P(:Chl) stoichiometry for phytoplankton, diazotrophs and detritus.
  • OceanAdapt - Provide information about the impacts of changing climate and other factors on the distribution of marine life to the National Climate Assessment, fisheries communities, policymakers, and to others.
  • icesDatras - R interface to Database of Trawl Surveys web services.
  • icesTAF - Functions to support the International Council for the Exploration of the Sea Transparent Assessment Framework.
  • KSO - The Koster Seafloor Observatory is an open-source, citizen science and machine learning approach to analyse subsea movies.
  • FishGlob_data - This repository contains the FishGlob database, including the methods to load, clean, and process the public bottom trawl surveys in it.
  • FSAdata - Contains data for use in common fisheries stock analyses. See installation instructions further below.
  • dataaimsr - Australian Institute of Marine Science (AIMS) Data Platform API Client which provides easy access to AIMS Data Platform scientific data and information.
  • mermaid-dash - Transform your underwater insights into data-driven actions that save coral reefs.
  • mermaidr - An open-source data platform developed to help you collect, analyze, and share coral reef monitoring data.
  • RSP - Refining the Shortest Paths of animals tracked with acoustic transmitters in estuarine regions.
  • aspe - An R package to analyse and visualise river fish data in France.
  • Cifonauta - Marine biology image database by CEBIMar/USP.
  • CoralNet - A repository and resource for benthic image analysis.
  • Aqualink - A philanthropically funded system to help people manage their local marine ecosystems in the face of increasing Ocean temperatures.
  • Near Real-Time Survey Progress and Temperature Maps - Create daily survey station daily temperature and anomaly plots as the ships work their way through the Bering Sea.
  • cold pool index - Calculate the cold pool index, mean sea surface temperature, and mean bottom temperature using temperature data collected during bottom trawl surveys of the eastern Bering Sea.
  • PlanktoScope - A modular, open-source hardware and software platform that allows for high-throughput quantitative imaging of plankton samples in aquatic biology and ecology.
  • pyafscgap - Community contributed Python-based tools for working with public bottom trawl surveys data from the NOAA Alaska Fisheries Science Center Groundfish Assessment Program.
  • PhytoFit - Used to display satellite chlorophyll concentration, and calculate statistics and model phytoplankton blooms for regions within custom polygons.
  • Echopype - A package built to enable interoperability and scalability in ocean sonar data processing.
  • OSMOSE - A multispecies and individual-based model which focuses on fish species.
  • WHOI HABhub Data Portal - Is being developed as a data access and visualization portal for the New England Harmful Algal Bloom Observing Network.
  • nwfscSurvey - Tool to pull and process NWFSC West Coast groundfish survey data for use in PFMC groundfish stock assessments.
  • ss3sim - An R package that facilitates flexible, rapid, and reproducible fisheries stock assessment simulation testing with the widely-used Stock Synthesis statistical age-structured stock assessment framework.
  • rfisheries - Interacting with fisheries databases at openfisheries.org.
  • Fisheries Stock Assessment - Provides R functions to conduct typical introductory fisheries analyses.
  • RFishBC - Helps fisheries scientists collect measurements from calcified structures and back-calculate estimated lengths at previous ages.
  • fishRman - Shiny R Dashboard to easily query, download, analyse and visualise Global Fishing Watch data on fishing effort.
  • GlobalFishingWatch - Track commercial fishing activity worldwide on the free, user-friendly, interactive Global Fishing Watch map.
  • mizer - An R package to run dynamic multi-species size-spectrum models of fish communities.
  • POSEIDON - A fishery agent-based model.
  • gfwr - R package for accessing data from Global Fishing Watch APIs.
  • r4ss - A fisheries stock assessment model written by Rick Methot.
  • OrcaHello - A real-time AI-assisted killer whale notification system.

Terrestrial Animals

  • auk - eBird Data Extraction and Processing in R.
  • palmerpenguins - The palmerpenguins data contains size measurements for three penguin species observed on three islands in the Palmer Archipelago, Antarctica.
  • phenocamr - Facilitates the retrieval and post-processing of PhenoCam time series.
  • Annotation Interface for Data-driven Ecology - Tools for detecting wildlife in aerial images using active learning.
  • bioRad - R package for analysis and visualisation of biological signals in weather radar data.
  • MegaDetector - Deep learning tools that accelerate the review of motion-triggered wildlife camera images.
  • ebirdst - Access and Analyze eBird Status and Trends Data.
  • GeoPressureR - R package which help researchers construct the trajectory of a bird equiped with an atmospheric pressure sensor.
  • EcoAssist - An open-source application designed to streamline the work of ecologists dealing with camera trap images.

Cryosphere

Sea Ice

  • COSIMA - Ocean and sea-ice model analysis tools and examples.
  • ACCESS-OM2 - Global ocean-sea ice coupled model configurations.
  • Sea ice drift - Sea ice drift from Sentinel-1 SAR imagery using open source feature tracking.
  • CICE - A computationally efficient model for simulating the growth, melting, and movement of polar sea ice.
  • OSSP - Open Source Algorithm for Detecting Sea Ice Surface Features in High Resolution Optical Imagery.
  • sea-ice - Displays the monthly mean sea ice extent for the Arctic and Antarctic along with the historical median extent.
  • FESOM2 - Multi-resolution ocean general circulation model that solves the equations of motion describing the ocean and sea ice using finite-element and finite-volume methods on unstructured computational grids.
  • IceNet - Code for Seasonal Arctic sea ice forecasting with probabilistic deep learning.

Glacier and Ice Sheets

  • PyTrx - Its primary purpose is to obtain velocities, surface areas, and distances from oblique, optical imagery of glacial environments.
  • OGGM - A modular open source model for glacier dynamics.
  • GlaThiDa - Glacier Thickness Database.
  • ALPGM - Regional glacier evolution model based on deep learning and parametrizations.
  • Glacier Mapping From Satellite Imagery - Use computer vision to automatically segment debris and ice glaciers from satellite images.
  • captoolkit - NASA's Cryosphere Altimetry Processing Toolkit.
  • PISM - The Parallel Ice Sheet Model is an open source, parallel, high-resolution ice sheet model.
  • icepack - Finite element modeling of glaciers and ice sheets.
  • DeepBedMap - Using a deep neural network to better resolve the bed topography of Antarctica.
  • SIS2 - Calculates the concentration, thickness, temperature, brine content and snow cover of an arbitrary number of ice thickness categories (including open water) as well as the motion of the complete pack.
  • freshwater - Greenland liquid water runoff from 1958 through 2019.
  • ECCO-v4-Python-Tutorial - Contains several tutorials for using the ECCO Central Production Version 4 ocean and sea-ice state estimate.
  • icepyx - Python tools for obtaining and working with ICESat-2 data.
  • BedMachine - Matlab tools for loading, interpolating, and displaying BedMachine ice sheet topography.
  • Iceberg Locations - Antarctic large iceberg positions derived from ASCAT and OSCAT-2.
  • SICOPOLIS - A 3-d dynamic/thermodynamic model that simulates the evolution of large ice sheets and ice caps.
  • cosipy - Solves the energy balance at the surface and is coupled to an adaptive vertical multi-layer subsurface module.
  • QGreenland - A free mapping tool to support interdisciplinary Greenland-focused research, teaching, decision making, and collaboration.
  • DeepIceDrain - Mapping and monitoring deep subglacial water activity in Antarctica using remote sensing and machine learning.
  • LIVVkit - The land ice verification and validation toolkit.
  • pypromice - Deliver data about the mass balance of the Greenland ice sheet in near real-time.
  • GLAFT - Python module for assessing glacier velocity maps using statistics- and physics-based metrics.
  • ITS_LIVE - Provide automated, low latency, global glacier flow and elevation change datasets.
  • ODINN.jl - Global glacier model using Universal Differential Equations for climate-glacier interactions.
  • Yelmo - A 3D ice-sheet-shelf model solving for the coupled dynamics and thermodynamics of the ice sheet system.
  • WAVI.jl - A fast and friendly ice sheet model, written in Julia.
  • SICE - An automated open source processing chain to determine daily albedo and other surface properties of glaciated areas.

Snow and Permafrost

  • Planet Snowcover - A project that pairs airborne lidar and Planet Labs satellite imagery with cutting-edge computer vision techniques to identify snow-covered area at unprecedented spatial and temporal resolutions.
  • smrt - Snow Microwave Radiative Transfer model to compute thermal emission and backscatter from snowpack.
  • FSM2 - The Flexible Snow Model is a multi-physics energy balance model of snow accumulation and melt, extending the Factorial Snow Model (Essery, 2015) with additional physics, driving and output options.
  • Teaspoon - A python library designed to make working with permafrost ground temperature time series data more straightforward, efficient, and reproduceable.
  • BioSNICAR - Predicts the spectral albedo of snow and glacier ice between 200nm to 5000nm given information about the illumination conditions, ice structure and the type and concentration particulates.
  • Permamodel - A collection of numerical permafrost models with a range of capability and complexity.
  • SNOWPACK - A multi-purpose snow and land-surface model, which focuses on a detailed description of the mass and energy exchange between the snow, the atmosphere and optionally with the vegetation cover and the soil.
  • MuSA - A flexible data assimilation toolbox for experimental and operational snowpack reanalysis development.
  • snotelr - R toolbox to facilitate easy SNOTEL data exploration and downloads through a convenient shiny based GUI.

Hydrosphere

Freshwater and Hydrology

  • Raven - Made to help scientists run hydrological modeling experiments with climate change projections.
  • hydroscoper - An R interface to the Greek National Data Bank for Hydrometeorological Information.
  • WRF-Hydro - A community modeling system and framework for hydrologic modeling and model coupling.
  • rwrfhydro - A community-contributed tool box for managing, analyzing, and visualizing WRF Hydro (and HydroDART) input and output files in R.
  • PCR-GLOBWB_model - A large-scale hydrological model intended for global to regional studies.
  • HydroShare - A collaborative website for better access to data and models in the hydrologic sciences.
  • SOILWAT2 - An ecosystem water balance simulation model.
  • RivGraph - Extracting and quantifying graphical representations of river and delta channel networks from binary masks.
  • WaterDetect - End-to-end algorithm to generate open water cover mask, specially conceived for L2A Sentinel 2 imagery from MAJA1 processor, without any a priori knowledge on the scene.
  • FLAREr - Flexible, scalable, robust, and near-real time iterative ecological forecasts in lakes and reservoirs.
  • Buhayra - Obtaining water extent of small reservoirs in semi-arid regions from satellite data in real-time.
  • 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.
  • ParFlow - An open-source, modular, parallel watershed flow model.
  • River Runner - Visualize the path of a rain droplet from any point in the contiguous United States to its end point.
  • visGWDB - A framework for groundwater-level informatics.
  • LakePy - Pythonic user-centered front-end to the Global Lake Level Database.
  • rivr - Designed as an educational tool for students and instructors of undergraduate and graduate courses in open channel hydraulics.
  • eWaterCycle - Makes it easier to use hydrological models without having intimate knowledge about how to install and run the models.
  • RHESSys - The Regional Hydro-Ecologic Simulation System.
  • Pastas - An open-source Python framework for the analysis of groundwater time series.
  • river-dl - Deep learning model for predicting environmental variables on river systems.
  • VIC - A macroscale hydrologic model that solves full water and energy balances.
  • Badlands - Basin and Landscape Dynamics is a long-term surface evolution model built to simulate landscape development, sediment transport and sedimentary basins formation from upstream regions down to marine environments.
  • LAGOSNE - Interface to the LAke multi-scaled GeOSpatial & temporal database.
  • RiverREM - Make river relative elevation models and REM visualizations from an input digital elevation model.
  • mHM - The mesoscale Hydrological Model.
  • LISF - A software framework for high performance terrestrial hydrology modeling and data assimilation developed with the goal of integrating satellite and ground-based observational data products.
  • Conceptual Functional Equivalent - A conceptual rainfall-runoff model with an implementation of the Basic Model Interface.
  • NeuralHydrology - Python library to train neural networks with a strong focus on hydrological applications.
  • Surface water network - A Python package to create and analyze surface water networks.
  • Lekan - Provide a software that assists the user doing hydrological and hydraulic studies for flood mapping and forecasting, hydraulic structure design, or other tasks linked to natural surface flow.
  • RUBEM - A distributed hydrological model to calculate monthly flows with changes in land use over time.
  • pywatershed - A sustainable integrated, hydrologic modeling framework for the U.S. Geological Survey.
  • pyMETRIC - A set of Python based tools developed for estimating and mapping evapotranspiration for large areas, utilizing the Landsat image archive.
  • SWAT - The Soil & Water Assessment Tool is a small watershed to river basin-scale model used to simulate the quality and quantity of surface and ground water and predict the environmental impact of land use, land management practices, and climate change.
  • HydroMap - Mapping of groundwater level for realistic flow flowpaths using semi-automated kriging.
  • HydroSight - A statistical toolbox for data-driven insights into groundwater dynamics and aquifer properties. Many hundreds of bores can be easily analysed, all without any programming.
  • basin3d - A generalized data synthesis model that applies across a variety of earth science observation types (hydrology, geochemistry, climate etc.).
  • hspfbintoolbox - A Python script and library of functions to read Hydrological Simulation Program Fortran (HSPF) binary files and print to screen.
  • Download Water Data - Downloader for the Global Surface Water Data of the Copernicus Programme.
  • pyOpenRiverCam - Surface velocity, object tracking, and river flow measurements in an open-source API.
  • SHUD - A multi-process, multi-scale integrated hydrological model using the semi-discrete Finite Volume Method.
  • PyFlowline - A mesh independent river network generator for hydrologic models.

Ocean Circulation Models

  • MOM6 - A numerical representation of the ocean fluid with applications from the process scale to the planetary circulation scale.
  • MOM5 - A numerical ocean model based on the hydrostatic primitive equations.
  • Bergen Layered Ocean Model - Employs an isopycnic vertical coordinate, with near-isopycnic interior layers and variable density layers in the surface mixed boundary layer.
  • Oceananigans.jl - Fast and friendly fluid dynamics on CPUs and GPUs.
  • NEMO - Nucleus for European Modelling of the Ocean is a state-of-the-art modeling framework for research activities and forecasting services in ocean and climate sciences.
  • GOLD - Stands for Generalized Ocean Layer Dynamics and is a hybrid coordinate finite volume ocean model code funded by NOAA and developed by the ocean group at NOAA-GFDL and Princeton University.
  • Veros - Powerful tool that makes high-performance ocean modeling approachable and fun.
  • MITgcm - A flexible non-hydrostatic formulation that efficiently simulates fluid phenomena over a wide range of scales.
  • ccpp-physics - The Common Community Physics Package is designed to facilitate the implementation of physics innovations in state-of-the-art atmospheric models, the use of various models to develop physics, and the acceleration of transition of physics innovations to operational NOAA models.
  • MOHID-Lagrangian - Mainly developed for oceanographic and fluvial modeling, application to atmospheric and other planetary settings should be trivial.
  • Mohid - A modular finite volumes water-modeling system written in ANSI-Fortran95 using an Object-oriented programming philosophy, integrating diverse mathematical models and supporting graphical user interfaces that manage all the pre- and post-processing.
  • CDFTOOLS - A Fortran package for analysis and diagnostics on NEMO ocean model output.
  • GOTM - The General Ocean Turbulence Model is an ambitious name for a one-dimensional water column model for marine and limnological applications.
  • ROMS - A free-surface, terrain-following, primitive equations ocean model widely used by the scientific community for a diverse range of applications.
  • pyroms - A collection of tools to process input and output files from the Regional Ocean Modeling System.
  • wrfhydropy - Provides an end-to-end python interface to support reproducible research and construction of workflows involving the WRF-Hydro model.
  • HYCOM - A three-dimensional depiction of the ocean state at fine resolution in real time, provision of boundary conditions for coastal and regional models, and provision of oceanic boundary conditions for a global coupled ocean-atmosphere prediction model.
  • TrackEddy - Used to investigate trends of eddy kinetic energy in the ocean using satellite sea surface height anomaly.

Waves and Currents

  • leaflet-velocity - Create a canvas visualization layer for direction and intensity of arbitrary velocities (e.g. wind, ocean current).
  • OpenDrift - A software for modeling the trajectories and fate of objects or substances drifting in the ocean, or even in the atmosphere.
  • dorado - Simulating passive Lagrangian particle transport over flow-fields from any 2D shallow-water hydrodynamic model using a weighted random walk methodology.
  • parcels - Can be used to track passive and active particulates such as water, plankton, plastic and fish.
  • wavespectra - An open source project for working with ocean wave spectral data.
  • LESbrary.jl - Generating a library of ocean turbulence large eddy simulation data to train ocean and climate models.

Ocean Carbon and Temperature

  • CO2SYS - A MATLAB (or Octave) project to compute variables of ocean CO2 systems.
  • PyCO2SYS - Marine carbonate system calculations in Python.
  • FluxEngine - An open source atmosphere ocean gas flux data processing toolbox.
  • seacarb - An R package that calculates various parameters of the carbonate system in seawater.
  • TSG-QC - Analysis and validation of underway Sea Surface Temperature and Sea Surface Salinity measurements from a SeaBird Thermosalinograph.
  • Ocean Health Index Scores - Provide invaluable, comprehensive, and quantitative assessments of progress towards healthy and sustainable oceans.
  • ERSEM - A marine biogeochemical and ecosystem model that describes the cycling of carbon, nitrogen, phosphorus, silicon, oxygen and iron through the lower trophic level pelagic and benthic ecosystems.
  • 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.
  • mocsy - Routines to model ocean carbonate system thermodynamics.
  • cbsyst - A Python module for calculating seawater carbon and boron chemistry.
  • Open Acidification Project - Apparatus to determine total alkalinity in sea water using an open-cell titration.
  • m_mhw - Detect and analyse spatial marine heatwaves.
  • AutoQC - A testing suite for automatic quality control checks of subsurface ocean temperature observations.
  • marineHeatWaves - A module for Python which implements the Marine Heatwave definition of Hobday et al. (2016).
  • heatwaveR - Contains the original functions from the RmarineHeatWaves package that calculate and display marine heatwaves according to the definition of Hobday et al. (2016).
  • OceanSODA - Methods for evaluating and using empirical approaches for studying the surface marine carbonate system.

Coastal and Reefs

  • py-wave-runup - A Python module which makes it easy for coastal engineers and scientists to test and use various empirical wave runup models which have been published in literature.
  • CoastSat - Enables users to obtain time-series of shoreline position at any coastline worldwide from 30+ years of publicly available satellite imagery.
  • PySAMOSA - A Python-based software for processing open ocean and coastal waveforms from SAR satellite altimetry to measure sea surface heights, wave heights, and wind speed for the oceans and inland waters.
  • Digital Earth Australia Coastlines - Extracting tidally-constrained annual shorelines and robust rates of coastal change from freely available Earth observation data at continental scale.
  • Thetis - An unstructured grid coastal ocean model built using the Firedrake finite element framework.
  • OceanMesh2D - Precise distance-based two-dimensional automated mesh generation toolbox intended for coastal ocean/shallow water flow models.
  • oceanmesh - A Python package for the development of unstructured triangular meshes that are used in the simulation of coastal ocean circulation.
  • AeoLiS - Simulating aeolian sediment transport in situations where supply-limiting factors are important, like in coastal environments.
  • REEF3D - An efficiently parallelized hydrodynamics framework with a focus on coastal, marine and hydraulic engineering flows.
  • pygetm - A Python rewrite of the General Estuarine Transport Model.
  • PyGnome - It is designed to support oil and other hazardous material spills in the coastal environment.

Ocean and Hydrology Data Access

  • HyRiver - A Python software stack for retrieving hydroclimate data from web services.
  • argopy - A global network of nearly 4000 autonomous probes measuring pressure, temperature and salinity from the surface to 2000m depth every 10 days.
  • tidyhydat - An R package to import Water Survey of Canada hydrometric data and make it tidy.
  • OceansDB - A database of marine reference data like climatologies and bathymetry.
  • stglib - Routines used by the USGS Coastal/Marine Hazards & Resources Program to process oceanographic time-series data.
  • noaa_coops - A Python wrapper for the NOAA CO-OPS Tides & Currents Data and Metadata APIs.
  • Ferret - An interactive computer visualization and analysis environment designed to meet the needs of oceanographers and meteorologists analyzing large and complex gridded datasets.
  • Blueant - Environmental data for Antarctic and Southern Ocean science.
  • VAPOR - The Visualization and Analysis Platform for Ocean, Atmosphere and Solar Researchers.
  • Ocean-Data-Map-Project - A Data Visualization tool that enables users to discover and view 3D ocean model output quickly and easily.
  • OceanSpy - An open source and user-friendly Python package that enables scientists and interested amateurs to analyze and visualize ocean model datasets.
  • oce - An R package for oceanographic processing.
  • GPM-API - Provides an easy-to-use python interface to download, read, process and visualize most of the products of the Global Precipitation Measurement Mission (GPM) data archive.
  • hddtools - An open source project designed to facilitate access to a variety of online open data sources relevant for hydrologists and, in general, environmental scientists and practitioners.
  • hydrobr - Help users select, download and clean data from pluvio- and fluviometric stations from the Brazilian National Water Agency.
  • EMODnetWFS - Allow interrogation of and access to EMODnet(European Marine Observation and Data Network) geographic vector data in R though the EMODnet Web Feature Services.

Atmosphere

Atmospheric Composition and Dynamics

  • SCREAM - A global atmosphere model targeted towards 3 km ("cloud resolving") resolution.
  • qgs - Models the dynamics of a 2-layer quasi-geostrophic channel atmosphere on a beta-plane, coupled to a simple land or shallow-water ocean component.
  • pyglow - A Python module that wraps several upper atmosphere climatological models written in FORTRAN.
  • Mission Support System - A collaboration server to plan atmospheric research flights.
  • MiMA - Model of an idealized Moist Atmosphere: Intermediate-complexity General Circulation Model with full radiation.
  • Isca - A framework for the idealized modeling of the global circulation of planetary atmospheres at varying levels of complexity and realism.
  • pyvortex - Equivalent Latitude and polar vortex edge calculation using Nash criteria.
  • ClimaAtmos.jl - A library for building atmospheric circulation models that is designed from the outset to leverage data assimilation and machine learning tools.
  • WaveBreaking - A python package that provides detection, classification and tracking of Rossby Wave Breaking in weather and climate data.
  • typhon - A collection of tools for atmospheric research with Python 3.
  • Pace - A implementation of the FV3GFS / SHiELD atmospheric model developed by NOAA/GFDL using the GT4Py domain-specific language in Python.
  • Project Horus - A Amateur Radio High Altitude Ballooning project.
  • ANEMOI - Large-eddy simulation code written in CUDA Fortran for simulating atmospheric boundary layer flows.
  • CIS - An open source command-line tool for easy collocation, visualization, analysis, and comparison of diverse gridded and ungridded datasets used in the atmospheric science.
  • EMC² - An open source framework for atmospheric model and observational column comparison.
  • Unidata Science Gateway - Provide the academic and research community an environment they can employ to access, analyze and visualize real-time and case study Earth system science data.
  • SounderPy - A python package that helps you to access and plot vertical profile data for meteorological analysis.
  • AC_tools - Contains functions and scripts used for working with atmospheric model output and observational data.
  • ACT - The Atmospheric data Community Toolkit is an open source Python toolkit for working with atmospheric time-series datasets of varying dimensions.
  • Freva - A data search and analysis platform developed by the atmospheric science community for the atmospheric science community.
  • SpeedyWeather.jl - A global spectral atmospheric model with simple physics which is developed as a research playground with an everything-flexible attitude as long as it is speedy.
  • A-Profiles - A python library dedicated to the analysis of atmospheric profilers measurements.
  • LROSE - The Lidar Radar Open Software Environment for Atmospheric Science.
  • CalibrateEDMF.jl - Calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods.

Atmospheric Dispersion and Transport

  • MPTRAC - A Lagrangian particle dispersion model for the analysis of atmospheric transport processes in the free troposphere and stratosphere.
  • GRAL - A Lagrangian dispersion model with reasonable demands on computational times and sensible accuracy.
  • SNAP - A lagrangian type atmospheric dispersion model specialized on modelling dispersion of radioactive debris.
  • GasDispersion.jl - A set of tools for atmospheric dispersion modeling of gaseous releases, such as might occur during an emergency at a chemical plant or more routinely from a stack.
  • CloudDrift - Accelerates the use of Lagrangian data for atmospheric, oceanic, and climate sciences.
  • IPART - A Python package for automated Atmospheric River (AR) detection, axis finding and AR tracking from gridded Integrated Vapor Transport data.

Atmospheric Chemistry and Aerosol

  • GEOS-Chem - Advance understanding of human and natural influences on the environment through a comprehensive, state-of-the-science, readily accessible global model of atmospheric composition.
  • gcpy - A Python-based toolkit containing useful functions for working specifically with the GEOS-Chem model of atmospheric chemistry and composition.
  • PartMC - Particle-resolved Monte Carlo code for atmospheric aerosol simulation.
  • PyCHAM - CHemistry with Aerosol Microphysics in Python box model for Windows, Linux and Mac.
  • Chemical Lagrangian Model of the Stratosphere - A world leader in simulating exchange processes in the atmosphere across transport barriers such as stratosphere-troposphere exchange.
  • PyBox - A Python based box-model generator and simulator designed for atmospheric chemistry and aerosol studies.
  • MICM Chemistry - A unique chemistry module that can be implemented in any atmosphere model used at NCAR.
  • PySDM - Pythonic particle-based warm-rain/aqueous-chemistry cloud microphysics package.
  • pyrcel - An implementation of a simple, adiabatic cloud parcel model for use in aerosol-cloud interaction studies.
  • ORAC - An optimal estimation retrieval scheme for the estimation of aerosol and cloud properties from a wide range of visible-infrared imaging satellites, such as MODIS, AATSR, AVHRR and SEVIRI.
  • CAMP - Allows a given chemical mechanism to be solved in atmospheric models with different aerosol representations.
  • pyaerocom - An open international initiative of scientists interested in the advancement of the understanding of the global aerosol and its impact on climate.
  • py-smps - Python package for analyzing and visualizing size-resolved aerosol data from a variety of aerosol sizing instruments.
  • MONET - An open-source project and Python package that aims to create a common platform for atmospheric composition data analysis for weather and air quality models.
  • APCEMM - Aims to assess the chemical and microphysical perturbations introduced by a conventional aircraft, equipped with gas turbine engines.

Meteorological Observation and Forecast

  • METplus - A verification framework that spans a wide range of temporal (warn-on-forecast to climate) and spatial (storm to global) scales.
  • WRF-ARW - The official repository for the Weather Research and Forecasting model.
  • wrf-python - A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting Model.
  • Open-Meteo - Global weather API for non-commercial use with hourly weather forecast.
  • stationaRy - Get hourly meteorological data from one of thousands of global stations.
  • weathercan - This package makes it easier to search for and download multiple months/years of historical weather data from the Environment and Climate Change Canada (ECCC) website.
  • metR - Several functions and utilities that make R better for handling meteorological data in the tidy data paradigm.
  • climate - The goal of the climate R package is to automatize downloading of meteorological and hydrological data from publicly available repositories.
  • rdwd - An R package to select, download and read climate data from the German Weather Service.
  • MetPy - A collection of tools in Python for reading, visualizing and performing calculations with weather data.
  • wetterdienst - Trying to make access to weather data in Python feel like a warm summer breeze.
  • AWIPS - The Advanced Weather Interactive Processing System is a meteorological display and analysis package originally developed by the National Weather Service and Raytheon.
  • Metview Python bindings - Python interface to Metview, a meteorological workstation and batch system for accessing, examining, manipulating and visualising meteorological data.
  • Herbie - A python package that downloads recent and archived numerical weather prediction model output from different cloud archive sources.
  • MEWS - A Python package designed to add extreme weather events to existing weather data or projections.
  • eeweather - Fetch NCDC ISD, TMY3, or CZ2010 weather data that corresponds to ZIP Code Tabulation Areas or Latitude/Longitude.
  • met.3D - Interactive three-dimensional visualization of numerical ensemble weather predictions and similar numerical atmospheric model datasets.
  • agera5tools - Tools for mirroring, manipulating and serving Global Weather for Agriculture data (AgERA5).
  • MeteoInfo - GIS and scientific computation environment for meteorological community.
  • thundeR - Rapid computation and visualisation of convective parameters from rawinsonde and Numerical weather prediction data.
  • AtmoSwing - Allow predicting local meteorological variables of interest, such as the daily precipitation, based on synoptic variables.
  • ufs-weather-model - Contains the model code and external links needed to build the Unified Forecast System atmosphere model and associated components, including the WaveWatch III model.
  • WeatherBench 2 - A framework for evaluating and comparing data-driven and traditional numerical weather forecasting models.
  • MeteoHist - A Streamlit app to create interactive temperature and precipitation graphs for places around the world.
  • ecPoint-Calibrate - A software that uses conditional verification tools to compare numerical weather prediction model outputs against point observations and, in this way, anticipate sub-grid variability and identify biases at grid scale.
  • imdlib - Download and handle binary grided data from Indian Meterological department.
  • MetNet - A neural network that forecasts precipitation up to 8 hours into the future at the high spatial resolution of 1 km² and at the temporal resolution of 2 minutes with a latency in the order of second.
  • jmastats - Download Weather Data from Japan Meteorological Agency Website.
  • pyIEM - A collection of python support things that make my weather processing work, work.
  • forest - Forecast and Observation Research and Evaluation Survey Tool.
  • AMBS - The Atmopsheric Machine Learning Benchmarking System aims to provide state-of-the-art video prediction methods applied to the meteorological domain.
  • gis4wrf - A free and open source QGIS plug-in to help researchers and practitioners with their Advanced Research Weather Research and Forecasting modeling workflows.
  • Weather Stations - A list of public weather stations everyone can edit and share.
  • GEMPAK - Analysis and product generation for meteorological data.
  • PostWRF - Visualization and postprocessing of the WRF and ERA5 data.
  • GraphCast - Learning skillful medium-range global weather forecasting.
  • Graph Weather - Data-driven approach for forecasting global weather using graph neural network.

Radiative Transfer

  • lowtran - Atmospheric absorption extinction, scatter and irradiance model in Python and Matlab.
  • RadiativeTransfer.jl - A full end-to-end modular software suite for radiative transfer and related atmospheric analysis.
  • libRadtran - A collection of C and Fortran functions and programs for calculation of solar and thermal radiation in the Earth's atmosphere.
  • ARTS - A radiative transfer model for the millimeter and sub-millimeter spectral range.
  • Py6S - A Python interface to the 6S Radiative Transfer Model.
  • RTE+RRTMGP - A set of codes for computing radiative fluxes in planetary atmospheres.
  • LBLRTM - Line-By-Line Radiative Transfer Model is an accurate and efficient line-by-line radiative transfer model derived from the Fast Atmospheric Signature Code.
  • RRTMGP.jl - A Julia implementation of Rapid and accurate Radiative Transfer Model for General Circulation Models.
  • Eradiate - A next-generation radiative transfer model for Earth observation applications.
  • Juelich Rapid Spectral Simulation Code - The Juelich Rapid Spectral Simulation Code (JURASSIC) is a fast infrared radiative transfer model for the analysis of atmospheric remote sensing measurements.
  • Tenstream - A 3D radiative transfer solver for earth system models.
  • Ocean Data and Information System - The Ocean InfoHub facilitates access to global oceans information, data and knowledge products for management and sustainable development.
  • reflective-potential - An empirical analysis of Earth's annual-average surface reflectivity potential.
  • radis - A fast line-by-line code for high-resolution infrared molecular spectra.
  • pyOSOAA - A python interface for the Ocean Successive Orders with Atmosphere radiative transfer.
  • ECRAD - A radiation scheme suitable for use in atmospheric weather and climate models.
  • RT1 - A first order radiative transfer model for soil- and vegetation related parameter retrievals from radar-data.

Climate Change

Earth and Climate Modeling

  • ESMValTool - A community diagnostic and performance metrics tool for routine evaluation of Earth system models in World Climate Research Programme.
  • The Flexible Modeling System - A software framework for supporting the efficient development, construction, execution, and scientific interpretation of atmospheric, oceanic, and climate system models.
  • global-workflow - Global Superstructure/Workflow currently supporting the Finite-Volume on a Cubed-Sphere Global Forecast System.
  • pangeo - A community platform for Big Data geoscience.
  • CMEPS - The Community Mediator for Earth Prediction Systems (CMEPS) is a NUOPC-compliant Mediator component used for coupling Earth system model component.
  • E3SM - A state-of-the-art fully coupled model of the Earth's climate including important biogeochemical and cryospheric processes.
  • E3SM Diagnostics Package - Diagnostics package constructed for supporting the diagnostics task of DOE's Energy Exascale Earth System Model (E3SM) project.
  • MDTF-diagnostics - Analysis framework and collection of process-oriented diagnostics for weather and climate simulations.
  • The Community Earth System Model - Composed of separate models simultaneously simulating the Earth's atmosphere, ocean, land, river run-off, land-ice, and sea-ice, plus one central coupler/moderator component, it allows researchers to conduct fundamental research into the Earth's past, present, and future climate states.
  • CLIMA-Land - Everything within the Land model (Soil Plant Atmosphere Module, Land Hydrology, etc).
  • The Global Environmental Multiscale Model - An integrated forecasting and data assimilation system developed by the Atmospheric Numerical Prediction Research Section, Meteorological Research Division, of Environment and Climate Change Canada.
  • ClimateMachine.jl - Climate Machine: an Earth System Model that automatically learns from data.
  • atlas - A library for numerical weather prediction and climate modeling.
  • hector - An open source, object-oriented, simple global climate carbon-cycle model.
  • pyhector - A Python interface for the simple global climate carbon-cycle model Hector.
  • NorESM - Norwegian Earth System Model and Documentation.
  • CliMT - A Toolkit for building Earth system models in Python.
  • climlab - A Python package for process-oriented climate modeling.
  • FAIR - Finite Amplitude Impulse-Response simple climate-carbon-cycle model.
  • MetSim - A meteorological simulator and forcing disaggregator for hydrologic modeling and climate applications.
  • ESMF - The Earth System Modeling Framework is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.
  • RegESM - Regional Earth System Model is designed to be a state-of-art coupled modeling system that allows using variety of different earth system model components as well as their integration with co-processing tool.
  • MPAS - The Model for Prediction Across Scales is a collaborative project for developing atmosphere, ocean, and other earth-system simulation components for use in climate, regional climate, and weather studies.
  • pymt - A Python toolkit for running and coupling Earth surface models.
  • ClimateModels.jl - Uniform interface to climate models of varying complexity and completeness.
  • Pymagicc - A Python wrapper around the reduced complexity climate model.
  • DALES - Dutch Atmospheric Large-Eddy Simulation model.
  • Earthformer - A space-time Transformer for Earth system forecasting that applies Deep Learning for various Earth system forecasting task.
  • ClimaX - The first foundation model for weather and climate science.
  • MAPL - A foundation layer of the GEOS architecture, whose original purpose is to supplement the Earth System Modeling Framework.
  • MESMER - Stochastically creates Earth System Model-specific spatio-temporally correlated climate variable field realizations at a negligible computational cost.
  • CMIP6_CVs - Core Controlled Vocabularies for use in CMIP6.
  • earth2mip - A python framework that enables climate researchers and scientists to explore and experiment with AI models for weather and climate.
  • sedproxy - An R package for modeling sediment archived climate proxy records.
  • uDALES - Large-eddy-simulation software for urban flow, dispersion and microclimate modelling.
  • SUEWS - Surface Urban Energy and Water Balance Scheme.
  • Dragonfly for Grasshopper - Legacy dragonfly plugin for large-scale climate and urban heat island modeling.
  • pycontrails - Python library for modeling aviation climate impacts.

Climate Data Standards

  • cf-conventions - The conventions for CF (Climate and Forecast) metadata are designed to promote the processing and sharing of files created with the NetCDF API.
  • cf-python - A CF-compliant Earth Science data analysis library.
  • CF Checker - The CF Checker is a utility that checks the contents of a NetCDF file complies with the Climate and Forecasts (CF) Metadata Convention.
  • netcdf-fortran - The Unidata network Common Data Form (netCDF) in Fortran is an interface for scientific data access and a set of freely-distributed software libraries that provide an implementation of the interface.
  • 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.
  • 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 Model Output Rewriter - Produce CF-compliant netCDF files that fulfill the requirements of many of the climate community's standard model experiments.
  • h5netcdf - A Python interface for the netCDF4 file format that reads and writes local or remote HDF5 files directly via h5py or h5pyd, without relying on the Unidata netCDF library.
  • cf-xarray - An accessor for xarray objects that interprets CF attributes.

Climate Data Visualization and Access

  • CMIP6 Datasets - Provides an access to the outputs of the current phase 6 of the Coupled Model Intercomparison Project (CMIP). CMIP6 global climate models give a base to (almost) all we may know for the climate of the future.
  • climatedataguide - Search and access 212 datasets covering the Atmosphere, Ocean, Land and more. Explore climate indices, reanalyses and satellite data and understand their application to climate model metrics.
  • rnoaa - An R interface to many National Oceanic and Atmospheric Administration data sources.
  • Meteostat Python - Access and analyze historical weather and climate data with Python.
  • loadeR - An R package for climate data access building on the NetCDF-Java API.
  • easyclimate - Easy access to high-resolution daily climate data for Europe.
  • GSODR - Global Surface Summary of the Day Weather Data Client for R.
  • IPCC AR6 Chapter 9 Figures - Code and data for all figures from Chapter 9 of the IPCC AR6.
  • ATLAS - Datasets, code and virtual workspace for the Climate Change ATLAS.
  • pylandtemp - Global land surface temperature and emissivity from NASA's Landsat satellite images.
  • cdsapi - Python API to access the Copernicus Climate Data Store.
  • PRISM - Download data from the Oregon PRISM climate data project.
  • climaemet - An interface to download the climatic data of the Spanish Meteorological Agency directly from R using their API and create scientific graphs.
  • Climate Data Store Toolbox - Dive into this wealth of information about the Earth's past, present and future climate.
  • chirps - A quasi-global high-resolution rainfall data set, which incorporates satellite imagery and in-situ station data to create gridded rainfall time series for trend analysis and seasonal drought monitoring.
  • ClimateSERVpy - Enables access to the ClimateSERV API where many types of climate data can be subset by area of interest, and time range, then either downloaded as tif, or NetCDf files, or the data can be statistically processed to render json values or csv.
  • ecmwfr - Provides easy access to the European Centre for Medium-Range Weather Forecasts web API services and Copernicus Climate Data Store from within R, matching and expanding upon the ECMWF Python tools.
  • hockeystick - Make essential Climate Change datasets easily available to non-climate experts.
  • CliFlo - Easily download and visualise climate data from New Zealand's National Climate Database.
  • rWBclimate - An R interface for the World Bank climate data used in the World Bank climate knowledge portal.
  • IceVarFigs - Weather and climate graphics for science communication.
  • bomrang - Australian government Bureau of Meteorology (BOM) data client for R.
  • ClimateSatellite.jl - Julia package that downloads measurements and observational of climate satellite mission data.
  • ClimateSERV - This web application allows development practitioners, scientists/researchers, and government decision-makers to visualize and download historical rainfall data, vegetation condition data, and 180-day forecasts of rainfall and temperature to improve understanding of, and make improved decisions for, issues related to agriculture and water availability.
  • canadaHCD - Access Canadian Historical Climate Data from R.
  • pygac - A Python package to read and calibrate NOAA and Metop AVHRR GAC and LAC data.
  • Cate - A software for ingesting, operating on and visualizing all ESA Climate Change Initiative data.
  • 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.
  • rsoi - An R package to download the most up to date climate indices.
  • Fluid Earth - Open-source Visualization of Weather and Climate Data.
  • climateR - An R package for getting point and gridded climate data by AOI.
  • Climate Data Store Toolbox for MATLAB - This toolbox allows you to easily access data and download hundreds of data sets associated with climate change for analysis in MATLAB.
  • ClimateLearn - A Python library for accessing state-of-the-art climate data and machine learning models in a standardized, straightforward way.
  • ForestGEO - This public repository is a portal for climate data and information for ForestGEO sites.
  • Analysis-Ready, Cloud Optimized ERA5 - A global history of the climate highly accessible in the cloud.
  • CleF - Searches the Earth System Grid Federation datasets stored at the Australian National Computational Infrastructure, both data published on the NCI ESGF node as well as files that are locally replicated from other ESGF nodes.
  • Intake-esm - An intake plugin for parsing an Earth System Model catalog and loading assets into xarray datasets.
  • GHCNData.jl - Helps access the Global Historical Climatological Network's daily data.
  • get-station-data - A set of Python tools to make it easier to extract weather station data (e.g., temperature, precipitation) from the Global Historical Climatology Network Daily.
  • OGD@MeteoSwiss - Open Data products released by the Federal Office of Meteorology and Climatology MeteoSwiss.
  • ESGF PyClient - A Python package designed for interacting with the Earth System Grid Federation system.
  • ecmwf-opendata - A package to simplify the download of ECMWF open data.

Climate Data Processing and Analysis

  • Iris - A powerful, format-agnostic, community-driven Python package for analyzing and visualizing Earth science data.
  • xCDAT - An extension of xarray for climate data analysis on structured grids.
  • Geoclimate - Geospatial processing toolbox for environmental and climate studies.
  • weather-tools - A series of command-line tools to make common data engineering tasks easier for researchers in climate and weather.
  • OpenClimateGIS - A set of geoprocessing and calculation tools for CF-compliant climate datasets.
  • AR6-WG1-Data-Compilation - Compiles the data into a uniform, csv-based data format following the standard established by the Integrated Assessment Modeling Consortium and used by IPCC WG3.
  • icclim - Python library for climate indices and climate indicators calculation.
  • clisops - Climate simulation operations.
  • hyfo - Mainly focuses on data process and visualization in hydrology and climate forecasting.
  • aospy - A Python package for automated analysis and management of gridded climate data.
  • NASAaccess - An R package that can generate gridded ASCII tables of climate (CIMP5) and weather data (GPM, TRMM, GLDAS) needed to drive various hydrological models (e.g. SWAT, VIC, RHESSys).
  • NCL - The NCAR Command Language is a scripting language for the analysis and visualization of climate and weather data.
  • xskillscore - An open source project and Python package that provides verification metrics of deterministic (and probabilistic from properscoring) forecasts with xarray.
  • getCRUCLdata - Provides functions that automate importing CRU CL v. 2.0 climatology data into R.
  • cfgrib - A Python interface to map GRIB files to the NetCDF Common Data Model following the CF Convention using ecCodes.
  • epwshiftr - Create future EnergyPlus Weather files using CMIP6 data.
  • NCO - Manipulates and analyzes data stored in netCDF-accessible formats.
  • pynco - Contains the module python nco, which implements a Python style access to the NetCDF Operators (NCO).
  • semanticClimate - Conversion of IPCC documents into semantic form.
  • Miranda - A modern Python utility library for climate data collection and management.
  • Paleoclimate - Analysis of Paleoclimate Data.
  • GT4Py - Library for generating high-performance implementations of stencil kernels for weather and climate modeling from a domain-specific language.
  • ClimoPy - A succinct toolset for analyzing climate data.
  • tempestextremes - Extreme weather detection and characterization.
  • xmip - Analysis ready CMIP6 data in python the easy way with pangeo tools.
  • daymetr - Allows for easy downloads of Daymet climate data directly to your R workspace or your computer.
  • ClimSim - An open large-scale dataset for training high-resolution physics emulators in hybrid multi-scale climate simulators.
  • CLIMaCCF - Provide an open-source, easy-to-use, and flexible software tool that efficiently calculates spatially and temporally resolved climate impact of aviation emissions by using algorithmic climate change functions.
  • geomet-climate - Geospatial web services for Canadian climate data.
  • IPCC-WG1-Code - Code and Data of the Physical Science Basis Working Group (WG1) as part of Intergovernmental Panel on Climate Change (IPCC).
  • gecevar - Contains functions for downloading climate and environmental data from open and free online datasets for any region of the world.
  • weatherOz - Aims to facilitate access and download weather and climate data for Australia from Australian data sources.
  • Climate Data Rescue - This application seeks to aid in the digitization of paper records through the crowd-sourced transcription of scanned image files, particularly documents ill-suited for Optical Character Recognition.
  • Finch - A Web Processing Service for Climate Indicators.
  • era5cli - Command Line Interface to download ERA5 from Copernicus Climate Data Service.
  • Sacpy - An effecient Statistical Analysis tool (e.g. regression, EOF, MCA) for Climate and Meteorology data.
  • SpatIndex - This R package provides a simple way of computing spatially-distributed drought and extreme indices.
  • s2spy - A high-level python package integrating expert knowledge and artificial intelligence to boost (sub) seasonal forecasting.
  • xscen - A climate change scenario-building analysis framework, built with Intake-esm catalogs and xarray-based packages such as xclim and xESMF.
  • w2w - A WUDAPT-to-WRF python tool that injects World Urban Database and Access Portal Tools (WUDAPT)'s Local Climate Zone information into WRF.
  • Climate Tool - A tool for connecting together scientific information across climate, health and policy in the UK.
  • freva - A data search and analysis platform developed by the atmospheric science community.
  • Climate_Indices - Contains Python implementations of various climate index algorithms which provide a geographical and temporal picture of the severity of precipitation and temperature anomalies useful for climate monitoring and research.
  • XCast - A free and open source climate forecasting toolkit written by Kyle Hall & Nachiketa Acharya, designed to help forecasters and earth scientists apply state-of-the-art postprocessing techniques to gridded data sets.
  • GDESS - Tool for evaluating atmospheric carbon dioxide concentrations as simulated by Earth system models.
  • ClimateBase.jl - A Julia package offering basic functionality for analyzing data that are typically in the form used by climate sciences.
  • 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.
  • xgcm - A Python package for analyzing general circulation model output data.
  • MPAS-Analysis - Analysis for simulations produced with Model for Prediction Across Scales (MPAS) components and the Energy Exascale Earth System Model (E3SM), which used those components.
  • hn2016_falwa - A Python library for computing Finite-Amplitude Local Wave Activity from climate data.
  • climpred - Aims to be the primary package used to analyze output from initialized dynamical forecast models, ranging from short-term weather forecasts to long-term climate forecasts.
  • xclim - A library of derived climate variables, i.e. climate indicators, based on xarray.
  • climpact - Calculate the ET-SCI climate extremes indices.

Climate Downscaling

  • ICAR - A simplified atmospheric model designed primarily for climate downscaling, atmospheric sensitivity tests, and hopefully educational uses.
  • downscaleR - An R package for empirical-statistical downscaling focusing on daily data and covering the most popular approaches (bias correction, Model Output Statistics, Perfect Prognosis) and techniques (e.g. quantile mapping, regression, analogs, neural networks).
  • DeepDownscaling - Deep learning approaches for statistical downscaling in climate.
  • KrigR - An R Package for downloading, preprocessing, and statistical downscaling of the European ERA5 dataset.
  • scikit-downscale - Statistical downscaling and postprocessing models for climate and weather model simulations.
  • TopoPyScale - Perform topography-based downscaling of climate data to the hillslope scale.
  • ClimDown - A Climate Downscaling package for the R statistical programming language.
  • esd - Designed for climate and weather data analysis, empirical-statistical downscaling, and visualisation.
  • cmip6-downscaling - Climate downscaling using CMIP6 data.
  • climate4R - A bundle of R packages for transparent climate data access, post-processing (including data collocation and bias correction / downscaling) and visualization.
  • downscaleCMIP6 - Global Downscaled Projections for Climate Impacts Research.
  • PyESD - Downscale any climate variables e.g. precipitation and temperature using predictors from reanalysis datasets to point scale.
  • DeepSensor - A Python package for tackling diverse environmental prediction tasks with neural processes.

Natural Hazard and Storm

  • 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.).
  • InaSAFE - QGIS plugin for estimating impact from natural disasters.
  • PRISM - Assesses the potential risk and forecasts the impact of climate hazards on the most vulnerable communities, in order to design risk reduction activities and target disaster responses.
  • Flood Mapping - Flood forecasting via the National Water Model.
  • GLOCOFFS - An ADCIRC-based global storm tide modeling system providing real-time forecasts of coastal flooding.
  • ML4Floods - An ecosystem of data, models and code pipelines to tackle flooding with machine learning.
  • CaMa - Designed to simulate the hydrodynamics in continental-scale rivers.
  • Cahaba - Flood inundation mapping and evaluation software configured to work with U.S. National Water Model.
  • Global Flood Database Scripts & Data - Used to produce the Global Flood Database and assess changes in population exposed to floods.
  • LISFLOOD - A spatially distributed water resources model, developed by the Joint Research Centre of the European Commission since 1997.
  • CanFlood - Flood Risk modelling toolbox for Canada.
  • HYDRAFloods - An open source Python application for downloading, processing, and delivering surface water maps derived from remote sensing data.
  • OasisLMF - An open source catastrophe modelling platform, free to use by anyone.
  • CAMS - Critical Asset Management and Disaster Resilience for Islands, Cities, and Communities.
  • StormEvents - Provides Python interfaces for observational data surrounding named storm events.
  • Hagelslag - An object-based severe storm forecasting system that utilizing image processing and machine learning tools to derive calibrated probabilities of severe hazards from convection-allowing numerical weather prediction model output.
  • HAFS - Hurricane Analysis and Forecast System.
  • rrricanes - An R library that extracts information from Atlantic and east Pacific hurricanes and tropical storms.
  • FrEDI - Estimates economic damages and impacts from climate change and sea level rise through the 21st century.
  • FACTS - Repository for the Framework for Accessing Changes To Sea-level.
  • FLOODPY - A free and open-source python toolbox for mapping of floodwater.
  • Tropical Cyclone Risk Model - A statistical-parametric model for assessing wind hazard from tropical cyclones.
  • OpenQuake - Allows users to compute seismic hazard and seismic risk of earthquakes on a global scale.
  • OasisPiWind - PiWind is a wind storm model for a small area of the UK.
  • Climate & Disaster Risk Screening Tools - Geoanalytics for climate and disaster risk screening.
  • ThinkHazard! - Provides a general view of the hazards, for a given location, that should be considered in project design and implementation to promote disaster and climate resilience.
  • Tropycal - A Python package intended to simplify the process of retrieving and analyzing tropical cyclone data, both for past storms and in real time.
  • tcpyPI - A set of scripts and notebooks that compute and validate tropical cyclone (TC) potential intensity (PI) calculations in Python.
  • SFINCS - Super-fast modelling of dynamic compound flooding in Coastal Systems.
  • RAS2FIM - Creation of flood inundation raster libraries and rating curves from HEC-RAS models.
  • BG_Flood - The model is designed to simulate flood/inundation caused by tsunami, river, rain, tide or storm surge (from wind stress or atm pressure differential) or any combination of these.
  • TATHU - A Python package for tracking and analyzing the life cycle of thunderstorms.
  • Risk Data Library Standard - Provides a common description of the data used and produced in risk assessments, including hazard, exposure, vulnerability, and modelled loss, or impact, data.
  • Global Flood Monitor - A global database of historic and real-time flood events based on social media.
  • ASGS - Provides software infrastructure for automating coastal ocean modelling for real time hurricane decision support.
  • StormR - An R package allowing to easily extract storm track data for given locations or areas of interests, to generate wind speed and direction fields, and to compute summary statistics characterising the behaviour of winds generated by tropical storms and cyclones.
  • TREC - Allows users to efficiently assess the climate risk for transit stations within the context of the access it provides to vital services and regions.
  • CWWED - Serves as an interactive GIS database for hosting and disseminating post-storm assessment data created by the Named Storm Event Model.
  • TECA - The Toolkit for Extreme Climate Analysis, contains a collection of climate anlysis algorithms targetted at extreme event detection and analysis.
  • Inundation Mapping - Flood inundation mapping and evaluation software configured to work with U.S. National Water Model.

Integrated Assessment and Climate Policy

  • PRIMAP2 - The next generation climate policy analysis suite.
  • Climate Policy Radar Open Data - The full text of thousands of climate laws and policies from around the world.
  • MESSAGEix - A versatile, dynamic systems-optimization modeling framework developed by the IIASA Energy, Climate, and Environment (ECE) Program since the 1980s.
  • DICE.jl - The Dynamic Integrated model of Climate and the Economy model family are a popular and capable type of simple Integrated Assessment Model of climate change economics pioneered by William Nordhaus.
  • LPJmL - A process-based model that simulates climate and land-use change impacts on the terrestrial biosphere, the water and carbon cycle and on agricultural production.
  • ENGAGE - Source code for figure generation and analysis of the ENGAGE netzero scenario analysis.
  • pyam - A Python package for data-wrangling, analysis and visualization of integrated-assessment scenarios and energy systems modeling results.
  • GCAM - A dynamic-recursive model with technology-rich representations of the economy, energy sector, land use and water linked to a climate model that can be used to explore climate change mitigation policies including carbon taxes, carbon trading, regulations and accelerated deployment of energy technology.
  • EXIOMOD - A macro-economic model that predicts the effects of public authority measures, shifts in consumer behaviour and associated enviromnetal impacts.
  • remind - A numerical model that represents the future evolution of the world economies with a special focus on the development of the energy sector and the implications for our world climate.
  • mrremind - MadRat REMIND Input Data Package.
  • edgeTransport - Prepare EDGE Transport Data for the REMIND model.
  • META 2021 - Advanced integrated assessment model (SC-IAM), designed as a model-based meta-analysis of the effects of tipping points on the social cost of carbon.
  • 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.
  • ipcc_sr15_scenario_analysis - Scenario analysis notebooks for the IPCC Special Report on Global Warming of 1.5°C.
  • rwlts - Support governments in making decisions about the impact of human activities on the environment, planning the use of natural resources, conserving biodiversity and monitoring climate change.
  • AI for Global Climate Cooperation - Modeling global cooperation in the RICE-N Integrated Assessment Model.
  • Future Technology Transformation - Integrated assessment model with a realistic treatment of technology diffusion.

Natural Resources

Air Quality

  • CAMx - A multi-scale photochemical modeling system for gas and particulate air pollution.
  • CMAQ - Code base for the U.S. EPA's Community Multiscale Air Quality Model.
  • AMET - A suite of software designed to facilitate the analysis and evaluation of predictions from meteorological and air quality models.
  • MLAir - Machine Learning on Air data is an environment that simplifies and accelerates the creation of new machine learning models for the analysis and forecasting of meteorological and air quality time-series.
  • shoot-i-smoke - See your city's air pollution measured in daily cigarettes.
  • airqmon - A macOS menu bar application that displays live air quality data from the nearest sensor station.
  • opendata-stuttgart - The maintained main firmware for the Luftdaten.Info Sensor.
  • AirCasting - The project aims to build a platform for gathering, visualization and sharing of environmental data.
  • openair - An R package developed for the purpose of analyzing air quality data — or more generally atmospheric composition data.
  • openairmaps - Combine the robust analytical methods found in openair with the highly capable leaflet package.
  • ropenaq - A community of scientists, software developers and lovers of open environmental data who are building an open, real-time database that provides programmatic and historical access to air quality data.
  • airQualityMeter - Detects air particulate matter (PM - pm1, pm2.5, pm10) concentrations and sends data to an MQTT server.
  • Air-Trends-Report - Source code for EPA's annual air trends report on air quality, emissions and visibility trends.
  • OpenAQ API Version 2 - A web-accessible API that provides endpoints to query the real-time and historical air quality measurements on the platform.
  • OpenAQ Data Ingest Pipeline - A tool to collect data for OpenAQ platform.
  • breethe-server - Breethe allows instant access to up to date air quality data for locations in Europe.
  • SMOKE - Create emissions inputs for multiple air quality modeling systems with unmatched speed and flexibility.
  • inmap - A multi-scale emissions-to-health impact model for fine particulate matter (PM2.5) that mechanistically evaluates air quality and health benefits of perturbations to baseline emissions.
  • Open Source EMEP MSC-W model - Designed to calculate air concentrations and deposition fields for major acidifying and eutrophying pollutants, photo-oxidants and particulate matter.
  • Rpollution - The goal of Rpollution is to assemble R functions to analyze air pollution data.
  • YETI - A bottom-up traffic emission calculation tool developed at the Institute for Advanced Sustainability Studies in Potsdam and built in Python.
  • PM2.5-GNN - A Domain Knowledge Enhanced Graph Neural Network For PM2.5 Forecasting.
  • rdefra - Interact with the UK AIR Pollution Database from DEFRA.
  • rmweather - An R package to conduct meteorological/weather normalisation on air quality so trends and interventions can be investigated in a robust way.
  • Safecast - Building out a network of sensors to monitor particulate matter in sizes PM1.0, PM2.5, PM10.
  • West Oakland Air Quality Project - A platform for impacted communities to understand their local air quality and advocate for environmental justice.
  • Sensor.Community - Making the world a better place through community driven, open environmental data.
  • openSenseMap - Wikipedia for environmental data in order to awaken and promote education, environmental and climate protection.
  • rfasst - Estimation of a consistent range of adverse health and agricultural effects attributable to air pollution for a GCAM scenario.
  • saqgetr - Import Air Quality Monitoring Data in a Fast and Easy Way.
  • Ozone - An open-source package to easily obtain real-time, historical, or forecasted air quality data for anywhere in the world.
  • RAQSAPI - Retrieve data from the United States Environmental Protection Agency's Air Quality Systems.
  • qualR - Download of air pollutants and meteorological information from CETESB QUALAR System for São Paulo, and MonitorAr Program, for Rio de Janeiro.

Water Supply

  • Stormwater-Management-Model - Used for single event or long-term (continuous) simulation of runoff quantity and quality from primarily urban areas.
  • dataRetrieval - This R package is designed to obtain USGS or EPA water quality sample data, streamflow data and metadata directly from web services.
  • EGRET - An R package for the analysis of long-term changes in water quality and streamflow, including the water-quality method Weighted Regressions on Time, Discharge, and Season.
  • WaterModels.jl - Designed to enable computational evaluation of historical and emerging water network formulations and algorithms using a common platform.
  • Tree-based Inland Hydraulic Routing Project - The program under development here seeks to effectively manage the traversal of a network of streams with defined hydraulic properties specifically for the purpose of hydraulic routing in an operational flood and water resources forecasting system.
  • Next Gen Water Modeling Framework - This framework includes an encapsulation strategy which focuses on the hydrologic data first, and then builds a functional abstraction of hydrologic behavior.
  • nhdplusTools - This package is a growing set of tools for manipulation of hydrographic data using the NHDPlus data model.
  • The Safe Water Project - A team of volunteers at Code for Boston who are using data modeling, data visualization and machine learning to predict, visualize, and share data about the presence of hazardous drinking and surface water contaminants in the United States.
  • HydroFunctions - A suite of convenience functions for working with hydrology data in an interactive Python session.
  • CWATM - Represents one of the new key elements of IIASAs Water program to assess water supply, water demand and environmental needs at global and regional level.
  • The General Lake Model - A water balance and one-dimensional vertical stratification hydrodynamic model.
  • nhdR - An R interface to the US National Hydrography Dataset.
  • modflow6 - Has been widely used by academics, private consultants, and government scientists to accurately, reliably, and efficiently simulate groundwater flow.
  • iMOD - An easy to use Graphical User Interface + an accelerated Deltares-version of MODFLOW with fast, flexible and consistent sub-domain modeling techniques.
  • Imod-Python - Designed to help you in your MODFLOW groundwater modeling efforts.
  • pysheds - Simple and fast watershed delineation in Python.
  • WhiteboxTools - WhiteboxTools is an advanced geospatial data analysis platform.
  • Water Network Tool for Resilience - A Python package designed to simulate and analyze resilience of water distribution networks.
  • fasstr - An R package to analyze, summarize, and visualize daily streamflow data.
  • KnowFlow - KnowFlow Automatic Water Monitoring device is an open source tool enabling everyone to have access to first hand water quality data with low cost.
  • gwells - Groundwater Wells and Aquifers application for the Ministry of Environment in British Columbia.
  • waterquality - A package designed to detect and quantify water quality and cyanobacterial harmful algal bloom (CHABs) from remotely sensed imagery.
  • QGEP - A waste-water application based on QGIS in compliance with SIA-405.
  • PooPyLab_Project - A biological wastewater treatment software.
  • aguaclara - A Python package for designing and performing research on AguaClara water treatment plants.
  • RTC-Tools - A toolbox for control and optimization of water systems.
  • EPANET - The Water Distribution System Hydraulic and Water Quality Analysis Toolkit.
  • EPANET-RTX Library - The real-time extension to the EPANET Hydraulic Toolkit.
  • EPyT - A Common programming framework for research and development in the growing field of smart water networks.
  • pyswmm - Python Wrapper for Stormwater Management Model.
  • SWMM5plus - Prototype Fortran 2008 engine for the EPA Storm Water Management Model.
  • pystorms - Simulation Sandbox for the Design and Evaluation of Stormwater Control Algorithms.
  • SELEN - An open source Fortran code for the numerical solution of the Sea Level Equation for a spherical, layered, rotating earth with viscoelastic rheology.
  • rivamap - An Automated River Analysis and Mapping Engine.
  • VICRes - The model simulates key hydrological processes occurring in a river basin (e.g. water and energy balances, streamflow routing), but does not account for the operations of artificial water reservoirs.
  • AWSM - Automated Water Supply Model was developed at the USDA Agricultural Research Service.
  • AED2 - A community-driven library of modules and algorithms for simulation of "aquatic ecodynamics": water quality, aquatic biogeochemsitry, biotic habitat and aquatic ecosystem dynamics.
  • DORiE - A Discontinuous Galerkin Solver for Soil Water Flow and Passive Solute Transport Based on DUNE.
  • wqbc - An R package for water quality thresholds and index calculation for British Columbia.
  • Model My Watershed - A watershed-modeling web app for citizens, conservation practitioners, municipal decision-makers, educators, and students.
  • AquaSat - A data set to enable remote sensing of water quality for inland waters.
  • CDE - Facilitates searching and download of the Water Framework Directive reporting data for all waterbodies from the EA website.
  • pyGSFLOW - A set of Python modules to run the GSFLOW integrated hydrologic model program.
  • bcgroundwater - An R package to facilitate analysis and visualization of groundwater data from the British Columbia groundwater observation well network.
  • GSFLOW-GRASS - Generates inputs for and runs the coupled groundwater-surface water model "GSFLOW".
  • GWHAT - A free, open source, and cross-platform interactive computer program whose main focus is the interpretation of observation well hydrographs.
  • Soil-Water-Balance - A Modified Thornthwaite-Mather Soil-Water-Balance Code for Estimating Groundwater Recharge.
  • Long-term Trends in Groundwater Levels in B.C. - R scripts for an indicator on long-term trends in groundwater levels in British Columbia published on Environmental Reporting British Columbia.
  • GSFLOW - A coupled Groundwater and Surface-water FLOW model based on the integration of the USGS Precipitation-Runoff Modeling System and the USGS Modular Groundwater Flow Model.
  • canwqdata - An R package to download open water quality data from Environment and Climate Change Canada's National Long-term Water Quality Monitoring Data.
  • HASP - Hydrologic AnalySis Package.
  • CSHShydRology - This is a collection of R functions used by the Canadian Association Society for Hydrological Sciences.
  • Liquid Prep - Offers an end-to-end solution for farmers looking to optimize their water usage; especially during times of drought.
  • flopy - A Python package to create, run, and post-process MODFLOW-based models.
  • PCRaster - A collection of tools and software libraries tailored to the construction of spatio-temporal environmental models.
  • dataretrieval - A Python alternative to USGS-R's dataRetrieval package for obtaining USGS or EPA water quality data, streamflow data, and metadata directly from web services.
  • CWatM - Assess water supply, water demand and environmental needs at global and regional level.
  • WWTP - EU28 Waste Water Treatment Plants.
  • AWH-Geo - Tool and calculations for Global Potential of Harvesting Drinking Water from Air using Solar Energy.
  • RainfallRescue - Monthly rainfall observations taken in the UK and Ireland, covering the period 1677-1960.
  • pySTEPS - An open-source and community-driven Python library for probabilistic precipitation nowcasting, i.e. short-term ensemble prediction systems.
  • reservatoriosBR - R package for Brazilian reservoirs data.
  • PyForecast - A statistical modeling tool used by Reclamation water managers and reservoir operators to train and build predictive models for seasonal inflows and streamflows.
  • pyWaPOR - Data manual and Algorithm to compute the evapotranspiration of large areas using remote sensing data.
  • HydroSHEDS - Seamless hydrographic data for global and regional applications.
  • OpenET - Provides Google Earth Engine Python API based implementation of the SSEBop ET model used within OpenET.
  • SPEI - Computing the Standardized Precipitation-Evapotranspiration Index and other reference evapotranspiration.
  • pipedream - Interactive hydrodynamic solver for sewer/stormwater networks.
  • TADA - Help developers compile and evaluate water quality data for samples collected from surface water monitoring sites on streams and lakes.
  • wqtrends - R package to assess water quality trends with generalized additive models.
  • pyet - Estimate reference and potential evaporation.
  • SPEI - Calculate and visualize some popular drought indices such as the SPI, SPEI and SGI.
  • GISWATER - This software connects different IT solutions and pre-existent databases allowing you to setup a high performance water management system in combination with hydraulic software.
  • Ribasim - A water resources model, designed to be the replacement of the regional surface water modules Mozart and SIMRES in the Netherlands Hydrological Instrument.
  • Pywr - Simulates customisable water allocation and operation rules throughout complex multi-purpose managed water systems at each user-defined time-step.
  • mosartwmpy - A python translation of MOSART-WM, a model for water routing and reservoir management written in Fortran.
  • ClearWater Modules - A collection of water quality and vegetation process simulation modules designed to couple with water transport models.
  • RAT - Uses satellite remote sensing data to monitor water surface area and water level changes in artificial reservoirs.

Soil and Land

  • SoilGrids250m - Global Spatial predictions of soil properties and classes at 250 m resolution.
  • SoilGrids - A system for automated soil mapping based on global soil profile and environmental covariate data at 250 m spatial resolution.
  • Hyperspectral Soilmoisture Dataset - Hyperspectral benchmark dataset on soil moisture.
  • soilReports - An R package that assists with the setup and operation of a collection of soil data summary, comparison, and evaluation reports.
  • AQP - Algorithms for Quantitative Pedology is a collection of code, ideas, documentation, and examples wrapped-up into several R packages.
  • sharpshootR - Miscellaneous soil data management, summary, visualization, and conversion utilities to support soil survey.
  • soilDB - Simplified Access to NCSS Soil Databases.
  • Landslides Detection - Machine learning tool to detect landslides from optical satellite imagery.
  • pyTSEB - Contains Python code for Two Source Energy Balance models (Priestley-Taylor TSEB-PT, Dual Time Difference DTD and TSEB with component soil and canopy temperatures TSEB-2T) for estimating sensible and latent heat flux based on measurements of radiometric surface temperature.
  • slga - Offers the ability to download geographic subsets of raster data from the Soil and Landscape Grid of Australia.
  • smapr - An R package for acquisition and processing of NASA (Soil Moisture Active-Passive) SMAP data.
  • DRIP-SLIP - Detecting Realtime Increased Precipitation / Sudden Landslide Identification Product.
  • esa_cci_sm - Readers and converters for ESA CCI Soil Moisture image and time series data.
  • US_SoilGrids100m - Complete-coverage gridded predictions of soil properties (percent organic carbon, total nitrogen, bulk density, pH, and percent sand and clay) and classes (taxonomic great group and particle size in the control section) for the Conterminous U.S.
  • pytesmo - Python Toolbox for the Evaluation of Soil Moisture Observations.
  • Drought Indices Map - This project attempts to find an accessible and friendly way to visualize data of drought indices in Spain from 1961 until 2017.
  • ml_drought - A Machine Learning Pipeline to Predict Vegetation Health.
  • droughtwatch - Leverages deep learning and computer vision for drought resilience, using satellite images and human expert labels to detect drought conditions in Northern Kenya.
  • SoilHealthDB - Compiled data from a set of soil health measurements collected across 41 countries around the world, which includes 5,241 data entries from 281 published studies.
  • srdb - Global soil respiration database.
  • cosore - Data, metadata, and software tools for the COSORE database of continuous soil respiration measurements.
  • sidb - Contains information on laboratory soil incubation experiments, with emphasis on time series of CO2 release.
  • ISRaD - Improve the use of radiocarbon as a constraint for understanding the soil carbon cycle.
  • PredictiveSoilMapping - Applying statistical and/or machine learning techniques to fit models for the purpose of producing spatial and/or spatiotemporal predictions of soil variables, i.e. maps of soil properties and classes at different resolutions.
  • OpenFLUID - A software environment for modeling and simulation of complex landscape systems.
  • Trends.Earth - A QGIS plugin that supports monitoring of land change, including changes in productivity, land cover, and soil organic carbon.
  • pycoal - A Python toolkit for characterizing Coal and Open-pit surface mining impacts on American Lands.
  • stats_for_soil_survey - Lecture material on "Statistics for Pedologists".
  • Simsphere - A one-dimensional model that allows one to simulate the transfer of heat and moisture between plants, soil and atmosphere over a 24 hour day.
  • CryoGrid3 - A one-dimensional land surface model dedicated to simulate ground temperatures in permafrost environments.
  • CNN-SoilTextureClassification - One-dimensional convolutional neural networks (CNN) for the classification of soil texture based on hyperspectral data.
  • EarthML - Improving, documenting, and illustrating how to use other, freely available, general-purpose open source projects to solve problems in the earth sciences.
  • STEP - ESA is developing free open source toolboxes for the scientific exploitation of Earth Observation missions under the Scientific Exploitation of Operational Missions programme element.
  • globsim - Using global reanalyses for permafrost simulation.
  • rSFSW2 - An R package to create soil water balance simulation experiment.
  • landscapemetrics - Landscape Metrics for Categorical Map Patterns in R.
  • SCOPE - Simulation model for radiative transfer, photosynthesis and energy fluxes in vegetation and soil.
  • Demeter - A land use land cover disaggregation and change detection model.
  • OpenLandMap - Data, services and web-apps providing access and interactive visualizations of the TB of high resolution data produced by the OpenGeoHub Foundation and contributing organizations.
  • PyLandStats - An open-source Pythonic library to compute landscape metrics.
  • NLMR - R package to simulate neutral landscape models.
  • LT-GEE - Google Earth Engine implementation of the LandTrendr spectral-temporal segmentation algorithm.
  • Full Lands INtegration Tool - A modular system to estimate greenhouse gas emissions and removals by the land sector.
  • ismn - Readers for the data from the International Soil Moisture Database.
  • soils-revealed - Platform for direct visualization, analysis and reporting of soil organic carbon predictions and changes over time.
  • Soil Erosion Watch - A Google Earth Engine App to explore the state of the world's degraded soils.
  • Land Matrix - Independent global land monitoring initiative that promotes transparency & accountability in decisions over large-scale land acquisitions.
  • SITS - Enables users to apply machine learning techniques for classifying image time series obtained from earth observation data cubes.
  • iSDAsoil - Open access soil property map with 30m resolution for Africa.
  • Landlab - An open source Python package for numerical modeling of Earth surface dynamics.
  • Terraso - Develop an open source technology platform to help local community leaders practice Integrated Landscape Management.
  • Open Soil Spectral Library - Brings together soil scientists, spectroscopists, informaticians, data scientists and software engineers to overcome some of the current bottlenecks preventing wider and more efficient use of soil spectroscopy.
  • OpenLand - Tool for Quantitative Analysis and Visualization of Land Use and Land Cover Change.
  • cultionet - A library for semantic segmentation of cultivated land using a neural network.
  • pygef - Simple parser for soil properties measurements.
  • pydov - Aggregates data about soil, subsoil and groundwater of Flanders and makes them publicly available.
  • ILAMB - Python software used in the International Land Model Benchmarking project.
  • QA4SM - Provides an operational online validation service for soil moisture products.
  • envalysis - An R package containing miscellaneous functions for data analysis in environmental chemistry and ecotoxicolog.
  • Statistics for Soil Survey - Develop solutions to investigate soil survey correlation problems and update activities.
  • LWFBrook90R - Simulates daily transpiration, interception, soil and snow evaporation, streamflow and soil water fluxes through a soil profile covered with vegetation.
  • downscalr - An R package for downscaling of land-use and land-use change projections.
  • droughtR - An R package for non-stationary meteorological drought monitoring.
  • meteoland - Functions to estimate weather variables at any position of a landscape.
  • ausplotsR - Directly access plot-based data on vegetation and soils across Australia, with simple function calls to extract the data and merge them into species occurrence matrices for analysis or to calculate things like basal area and fractional cover.

Sustainable Development

Sustainable Development Goals

  • open-sdg - A platform for collecting and disseminating data for the Sustainable Development Goal global indicators.
  • SustainBench - Benchmarks for Monitoring the Sustainable Development Goals with Machine Learning.
  • OSDG - Tool that assigns Sustainable Development Goals labels to your input.
  • US Sustainable Development Goal indicators - U.S. National Reporting Platform for the Sustainable Development Goals.
  • sdgindex - International Sustainable Development Reports.
  • sdg-tracker.org - Sustainable Development Goals tracker website.
  • SDGmapR - R functions and datasets related to the mapping of text to the United Nations 17 Sustainable Development Goals.
  • Europe Sustainable Development Reports - Track the progress of the European Union and European Countries towards the Sustainable Development Goals.
  • text2sdg - Multi-system analysis package that identifies SDGs in text, opening up the opportunity to monitor any type of text-based data.
  • SDG Detector - Identify and visualize 17 Sustainable Development Goals and associated 169 Targets in text.

Sustainable Investment

  • Integrated Valuation of Ecosystem Services and Tradeoffs - A family of tools for quantifying the values of natural capital in clear, credible, and practical ways.
  • The REgional Model of INvestments and Development - A modular open source multi-regional model incorporating the economy, the climate system and a detailed representation of the energy sector.
  • WHAT-IF - Water, Hydropower, Agriculture Tool for Investment and Financing decision support tool.
  • Investment Framework for a More Sustainable World - This framework was created as a tool for those seeking to make emissions reductions and sustainability related investments with the goal of mitigating the impacts of climate change, based on guidelines set forth by Chamath Palihapitiya in July 2020.
  • r2dii.analysis - Tools to Calculate Climate Targets for Financial Portfolios.
  • SBTi Temperature Alignment tool - Helps companies and financial institutions to assess the temperature alignment of current targets, commitments, and investment and lending portfolios, and to use this information to develop targets for official validation.
  • Real-Impact-Tracker-Methodology - A methodology to assess the Real Impact of funds on social and environmental issues.
  • MimiFUND.jl - Used to perform cost-benefit and cost-effectiveness analyses of greenhouse gas emission reduction policies.
  • open-climate-investing - Application and data for analyzing and structuring portfolios for climate investing.
  • SSC - Contains the source code for the technology and financial models contained within the National Renewable Energy Laboratory's System Advisor Model.
  • OS-Climate Data Commons - Collect, normalize and integrate climate and ESG data from public and private sources.
  • XDC Model - Enable users, or any intereted subject, to understand and familiarize with the basic concepts of the X-Degree Compatibility methodology.
  • gfer - Designed for green finance and environmental risk research focused on data collecting and analyzing in green finance and environmental risk research and analysis.
  • WikiRate - Facilitates research and analysis on complex topics in collaboration with partners, to make ESG data open, comparable and useful for all.
  • Equinox - Supports the holistic risk management of sustainable finance projects.
  • PACTA - Measuring the alignment of financial portfolios with climate scenarios.
  • Dataland - A decentralized ecosystem for raw ESG-data where market participants exchange ESG-data in a transparent way.
  • physrisk - Primarily designed to run 'bottom-up' calculations that model the impact of climate hazards on large numbers of individual assets including natural and operations.

Knowledge Platforms

  • Climate Watch - Offers open data, visualizations and analysis to help policymakers, researchers and other stakeholders gather insights on countries' climate progress.
  • Linux Foundation Energy Landscape - This landscape is intended as a map to explore the open source projects in the energy sector, and also shows the member companies of the LF Energy Foundation.
  • Appropedia - Shares knowledge to build rich, sustainable lives.
  • Open Hardware Observatory - Search engine and assessment platform for sustainable open hardware.
  • Open Source Ecology - Developing open source industrial machines that can be made for a fraction of commercial costs, and sharing the designs for free.
  • ProjectDrawdown - The mission of Project Drawdown is to help the world reach "Drawdown"— the point in the future when levels of greenhouse gases in the atmosphere stop climbing and start to steadily decline, thereby stopping catastrophic climate change — as quickly, safely, and equitably as possible.
  • NOAA-Affiliated-Projects - A list of GitHub accounts and repositories that are contributed to by National Oceanic and Atmospheric Administration staff from line offices and/or staff office throughout the organization.
  • Climatescape - Discover the organizations solving climate change.
  • Airminers - The index of companies and projects mining carbon from the air for entrepreneurs, researchers, and funders to explore opportunities in carbon dioxide.
  • Open Climate Knowledge - An open research project for data mining Open Access papers related to Climate Change.
  • OpenClimate - An open source initiative exploring the application of distributed ledger technology and other emerging technologies, such as IoT, big data and machine learning, to the challenge of helping the world keep a transparent climate accounting system towards the climate targets.
  • ModularSensors - This Arduino library gives environmental sensors a common interface of functions for use with Arduino-compatible dataloggers.
  • OpenSourceSeeds - Committed to re-establishing seed as a common good for all.
  • Transition Project - An Open Data Initiative designed to help enable rapid carbon abatement for cities worldwide.
  • Climate Strike Software - Prevent oil and gas companies from co-opting your work and extracting more fossil fuels with this software license.
  • Ireland Energy Wiki by the National Retrofitting Modelling Group - Contains actively maintained listings of Irish energy-related resources.
  • Climate Impact Lab - A team of economists, climate scientists, data engineers, and risk analysts are building the world's most comprehensive body of research quantifying the impacts of climate change, sector-by-sector and community-by-community around the world.
  • Climate change in the contiguous United States - The Washington Post's analysis of NOAA climate change data for the contiguous United States.
  • Regen Ledger - Providing a structured database of claims regarding ecological state and change of state.
  • Stripe Climate Carbon Removal Purchases - Source materials supporting Stripe Climate carbon removal purchases.
  • Salish Sea Wiki - A wiki oriented around human systems and ecological restoration (usually riparian / watershed) for the Salish Sea area (Northwestern US & BC Canada).
  • Justice40 Tool - A tool to identify disadvantaged communities due to environmental, socioeconomic and health burdens.
  • Net Zero Tracker - Create the definitive global resource for collating, assessing and presenting the scale and quality of net zero pledges across nationals, sub-nationals, companies and other entities.
  • Credible Goals Database - A public goals database containing leading sustainability goals and commitments set by large companies globally.
  • Digital Public Goods - Accelerate the attainment of the sustainable development goals in low- and middle-income countries by facilitating the discovery, development, use of, and investment in digital public goods.
  • SWEET - Official repository for Semantic Web for Earth and Environmental Terminology Ontologies.
  • U.S. Climate Resilience Toolkit - A website designed to help people find and use tools, information, and subject matter expertise to build climate resilience.
  • Climatemind - Explore how your values and personal interests are being affected by climate change and shows you attractive solutions exist that you may not be aware of.
  • Decarb My State - What does it take to decarbonize your state.
  • STRESS Tool - Show climate risk on a map of the US, with the MIT Joint Program data.
  • Climate Change Tracker - Empower individuals and communities to take action against the global threat of climate change by providing a reliable, user-friendly platform for tracking and understanding its progression.
  • NATUR'ADAPT - A community interested in climate change and its impacts on nature, especially in protected natural areas.
  • The Climate Tech Handbook - Help us build the most accessible and accurate climate tech resource on the planet.
  • esa-climate-from-space - The role of the Climate from Space application is to increase the visibility of the Climate Change Initiative programme and the role of ESA satellite data in climate science.

Data Catalogs and Interfaces

  • Global Fishing Watch - We use cutting-edge technology to visualise, track and share data about global fishing activity in near real-time and for free.
  • Global Wind Atlas - Immediately start exploring windy areas.
  • Global Solar Atlas - Start exploring solar potential.
  • Food and Agriculture Organization Map Catalog - Allows to easily share geographically referenced thematic information between different organizations.
  • The Subak Data Catalogue - Exists to make climate data more discoverable, more trusted and more connected.
  • EEA geospatial data catalogue - Discover and access easily the geospatial data catalogue of the European Environment Agency.
  • Radiant MLHub Python Client - Open community commons for geospatial training data, machine learning models, and standards to encourage collaboration and share information.
  • owid-catalog - A Pythonic API for working with Our World in Data catalog.
  • Global Environmental Database - Providing long-term monitoring data, data analysis results, output of models.
  • Resource Watch - Features hundreds of data sets all in one place on the state of the planet's resources and citizens.
  • EarthData - Our vision is to make NASA's free and open Earth science data interactive, interoperable, and accessible for research and societal benefit both today and tomorrow.
  • owidR - An R Package for Interacting with Data from Our World in Data.
  • Custom Scripts Sentinel Hub - A repository of custom scripts to be used with Sentinel Hub.
  • OGC API - Environmental Data Retrieval - A Web API that provides a family of lightweight interfaces for accessing Environmental Data resources.
  • eurostat R package - R tools to access open data from Eurostat, the statistical office of the European Union.
  • giscoR - An R API package that helps to retrieve data from Eurostat Geographic Information System of the Commission.
  • Digital Earth Africa Notebooks - Using Earth observations to address social, environmental and economic changes on the Africa continent.
  • MeCCO - Open Database on the Media Coverage of Climate Change and Global Warming.
  • Climate Action Plans - A simple, open database of local government climate action plan documents and emissions data.
  • earthdata - A Python library to search and access NASA datasets.
  • AI for Earth Data Sets - Notebooks and documentation for AI-for-Earth-managed datasets on Azure.
  • wopr - An R package and Shiny application to provide API access to the WorldPop Open Population Repository.
  • The POWER Project - Provides solar and meteorological data sets from NASA research for support of renewable energy, building energy efficiency and agricultural needs.
  • Earthdata Search - A web application developed by NASA EOSDIS to enable data discovery, search, comparison, visualization, and access across EOSDIS' Earth Science data holdings.
  • Planetary Computer Data Catalog - Combines a multi-petabyte catalog of global environmental data with intuitive APIs and a flexible scientific environment.
  • Global Energy Monitor - Studies the evolving international energy landscape, creating databases, reports, and interactive tools that enhance understanding.
  • STAC Index - Find STAC Catalogs, Collections, APIs, Software and Tools.
  • Eumap - Comprises environmental, land cover, terrain, climatic, soil and vegetation layers covering the continental Europe at relatively fine spatial resolutions.
  • Open Data Science Europe Metadata Catalog - Building the Open Data Science Europe Portal, a freely-accessible viewer containing gridded layers for Europe at spatial resolutions of 30-m or better.
  • EarthDataLab.jl - Julia interface for Reading from the Earth System Datacube.
  • The CEDA Archive - We host over 18 Petabytes of data from climate models, satellites, aircraft, met observations, and other sources.
  • Climate Data Dashboard of the ESA Climate Change Initiative - Access global climate data produced through the ESA's Climate Change Initiative.
  • USGS - A python module for interfacing with the US Geological Survey's API.
  • getSpatialData - Making it easy to query, preview, download and preprocess multiple kinds of satellite datasets via R.
  • Smart Data Models - This Models describe the main entities involved with smart applications that deal with environmental issues.
  • epair - Use R to get data from the Environmental Protection Agency API.
  • 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.
  • NEON - The National Ecological Observatory Network provides open data to understand changing ecosystems.
  • SynopticPy - Gives you access to real-time and historical surface-based weather and environmental observations for thousands of stations.
  • NASA CMR STAC - NASA's Common Metadata Repository is a metadata catalog of NASA Earth Science data.
  • satlas - Aims to provide open AI-generated geospatial data that is highly accurate, available globally, and updated on a frequent (monthly) basis.
  • env_canada - Provides access to various data sources published by Environment and Climate Change Canada.
  • DataONE - A community driven project providing access to data across multiple member repositories, supporting enhanced search and discovery of Earth and environmental data.
  • rdataone - R package for reading and writing data at DataONE data repositories.
  • eeExtra - A ninja python package that unifies the Google Earth Engine ecosystem.
  • earthaccess - Search, download or stream NASA Earth science data with just a few lines of code.

Environmental Satellites

  • satpy - A python library for reading and manipulating meteorological remote sensing data and writing it to various image and data file formats.
  • goes2go - Download and process GOES-16 and GOES-17 data from NOAA's archive on AWS using Python.
  • landsatxplore - Provides an interface to the EarthExplorer portal to search and download Landsat Collections scenes through a command-line interface or a Python API.
  • sentinelhub-py - Download and process satellite imagery in Python using Sentinel Hub services.
  • sentinelsat - Makes searching, downloading and retrieving the metadata of Sentinel satellite images from the Copernicus Open Access Hub easy.
  • MODIS - Provides automated access to the global online data archives LP DAAC, LAADS and NSIDC as well as processing capabilities such as file conversion, mosaicking, subsetting and time series.
  • MODIStsp - An R package for automatic download and preprocessing of MODIS Land Products Time-Series.
  • MODISTools - Interface to the MODIS Land Products Subsets Web Services.
  • pyModis - A Python library to download and process MODIS data from NASA server.
  • Satip - A library for satellite image processing providing all of the functionality necessary for retrieving, and storing EUMETSAT data.
  • openEO - Provides intuitive programming libraries to process a wide variety of earth observation datasets.
  • xarray-sentinel - Easily access and explore the SAR data products of the Copernicus Sentinel-1 satellite mission in Python.
  • noaa-apt - Receive and decode images from weather satellites via radio signals.
  • harp - Data harmonization toolset for scientific earth observation data.
  • ccplot - Command-line application for visualizing data from CloudSat and CALIPSO satellites.
  • goestools - Tools to work with signals and files from GOES satellites.

Taxonomy and Ontology

  • Digital Twins Definition Language ontology for Energy Grid - A global standard for energy grid assets management, power system operations modeling and physical energy commodity market.
  • The Open Energy Ontology - A domain ontology of the energy-system modeling context.
  • ECTO - Modular environmental exposures ontology.
  • SDGIO - The repository for the Sustainable Development Goals Interface Ontology.
  • ENVO - A community-driven ontology for the representation of environments.
  • EML - An open source, community oriented project dedicated to providing a high-quality metadata specification for describing data relevant to diverse disciplines that involve observational research like ecology, earth, and environmental science.
  • taxonomy4good - A sustainability lexicon that provides the freedom to create custom taxonomies in addition to listed taxonomies.
  • ecoCore - A standard vocabulary for the ecological community, a need expressed repeatedly over the past few years at workshops focused on ecological, environmental, and population-based semantics.
  • Climate categories - Commonly used codes, categories, terminologies, and nomenclatures used in climate policy analysis in a nice Python package.

Curated Lists

Contributors

Artwork and License

Animation created with An Animated Map of the Earth by Eleanor Lutz

The artwork included in this repository are shared under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This work and all contributions to it are released into terms of the Creative Commons Attribution 4.0 International if not otherwise noted.

CC-BY-4.0 license