Automic VaultAutomic Vault

brew

Install cdi with Homebrew

C and Fortran Interface to access Climate and NWP model Data. Version 2.6.3 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cdi

local Homebrew formula metadata

overview

Package summary

C and Fortran Interface to access Climate and NWP model Data

Commands and aliases

  • cdi

history

Project history and usage

CDI, the Climate Data Interface, is a C and Fortran library for accessing climate and numerical weather prediction model data in formats such as GRIB, netCDF, SERVICE, EXTRA, and IEG.

Project history

The official MPI-M Redmine overview and wiki describe CDI as a C and Fortran interface to access Climate and NWP model data. The embedded C manual identifies Uwe Schulzweida of the Max Planck Institute for Meteorology as the author and documents CDI C manual version 1.9.9 from October 2020.

The project news on the official overview shows recent release cadence: version 2.0.0 in 2021, 2.1.0 in 2022, 2.2.0 and 2.3.0 in 2023, and 2.4.0 in 2024.

Adoption history

CDI appears as a specialized scientific package rather than a general CLI utility. Its official wiki lists software that uses CDI, including Climate Data Operators, ECHAM, MPIOM, ICON, afterburner, and MATLAB-CDI. Homebrew packaging gives macOS and Linux package-manager users access to the cdi executable and library.

How it is used

CDI is used by climate and meteorology software to read, write, and transform model-data streams across GRIB, netCDF, SERVICE, EXTRA, and IEG formats. The manuals cover C and Fortran bindings, file formats, stream APIs, and compiling/linking with the CDI library.

Why package nerds care

CDI is interesting in package-manager terms because it packages domain infrastructure from climate modeling: a format abstraction layer used by larger tools such as CDO and model workflows, not a standalone consumer application. Its value is in making scientific data formats available through distro and Homebrew dependency graphs.

Timeline

  • 2020-10: Embedded C manual version 1.9.9 published.
  • 2021-10-11: Version 2.0.0 release news posted.
  • 2022-10-07: Version 2.1.0 release news posted.
  • 2023-07-13: Version 2.2.0 release news posted.
  • 2023-10-20: Version 2.3.0 release news posted.
  • 2024-02-21: Version 2.4.0 release news posted.

Related projects

  • The official wiki lists CDO, ECHAM, MPIOM, ICON, afterburner, and MATLAB-CDI as software using CDI.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 3 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
cdicliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2.6.3
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://code.mpimet.mpg.de/projects/cdi

install metadata

Package metadata

Package keybrew:cdi
Version2.6.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/cdi
Homepagehttps://code.mpimet.mpg.de/projects/cdi
Upstream docshttps://code.mpimet.mpg.de/projects/cdi/embedded/index.html
LicenseBSD-3-Clause
Source archivehttps://code.mpimet.mpg.de/attachments/download/30225/cdi-2.6.3.tar.gz
Last updated2026-06-22T14:02:59-07:00
Pulseupdated
Dependencieseccodes, libaec, netcdf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecdi
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment