earthkit logo

Open-source tools for seamless earth science workflows

earthkit streamlines earth science workflows while retaining interoperability with essential data science packages.

Get all earthkit components in one simple step.

Open-source tools for seamless earth science workflows

earthkit streamlines earth science workflows while retaining interoperability with essential data science packages.

The earthkit ecosystem

data logo
plots logo
meteo logo
regrid logo
climate logo
geo logo
time logo
transforms logo
hydro logo

The earthkit ecosystem

data
plots
meteo
regrid
climate
geo
time
transforms
hydro

Why use earthkit?

Remove barriers to entry

High-level APIs offer a shallow learning curve and greatly reduce boilerplate code.

Modern architecture

Designed with Machine Learning / GPU / in-memory computations as first-class citizens.

From research to operations

Designed for use by operational services and directly by researchers.

Free and open source

All source code on GitHub for open development and community contribution.

Supported by NWP and climate centres

Supported and used operationally by world-leading weather and climate centres.

Seamless data integration

Works with a wealth of data formats through a unified interface, eliminating format-specific headaches.

Why use earthkit?

Remove barriers to entry

High-level APIs offer a shallow learning curve and greatly reduce boilerplate code.

Modern architecture

Designed with Machine Learning / GPU / in-memory computations as first-class citizens.

From research to operations

Designed for use by operational services and directly by researchers.

Free and open source

All source code on GitHub for open development and community contribution.

Supported by NWP and climate centres

Supported and used operationally by world-leading weather and climate centres.

Seamless data integration

Works with a wealth of data formats through a unified interface, eliminating format-specific headaches.

Interoperable with essential Python packages

NumPyPandasXarrayPyTorchCuPyMatplotlibNumPyPandasXarrayPyTorchCuPyMatplotlibNumPyPandasXarrayPyTorchCuPyMatplotlib

Integration with a wide range of data formats

data = ek.data.from_source("file", "my_data.grib")   

With contributions from

© European Centre for Medium-Range Weather Forecasts

earthkit

With contributions from

© European Centre for Medium-Range Weather Forecasts