Skip to content
@CliMA

Climate Modeling Alliance

The next generation of climate models. Built in the open.

Welcome to the Climate Modeling Alliance (CliMA)

Building the next generation of climate models.


🙋‍♀️ What is CliMA?

We are an alliance of scientists, engineers, and applied mathematicians building a new generation of Earth system models (ESMs). Our mission is to pioneer a new, data-informed and physics-based approach to climate modeling.

We are developing a model that:

  • Learns from the wealth of Earth observations from space and from the ground.
  • Runs efficiently on modern computing architectures with GPUs.
  • Delivers actionable predictions, from sub-seasonal to decadal scales, to inform critical decisions in agriculture, infrastructure, and resource planning.

Our goal is to deliver the most accurate, usable, and scalable climate model in the world.


🌈 How to Contribute

CliMA is an open-source project, and we welcome contributions from the community! Whether you're a scientist, developer, or student, there are many ways to get involved.

  • 👀 Explore our Repositories: Browse our pinned repos to see some of our flagship projects.
  • 🐞 Report Bugs or Request Features: The best way to get in touch is to open an Issue in the relevant repository.
  • 💻 Contribute Code: We actively welcome Pull Requests (PRs)
    • Look for issues tagged good first issue or help wanted as a great place to start.
    • Before submitting a PR, please check for a CONTRIBUTING.md file in that repository for guidelines on coding standards, testing, and our development process.

🤝 Our Supporters

The Climate Modeling Alliance is a coalition of partners from Caltech, MIT, and NASA's Jet Propulsion Laboratory (JPL).

Our current work is generously supported by:

Learn more about our mission, our team, and our science at clima.caltech.edu.

Pinned Loading

  1. Oceananigans.jl Oceananigans.jl Public

    🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs

    Julia 1.2k 261

  2. EnsembleKalmanProcesses.jl EnsembleKalmanProcesses.jl Public

    Implements Optimization and approximate uncertainty quantification algorithms, Ensemble Kalman Inversion, and Ensemble Kalman Processes.

    Julia 114 22

  3. ClimaAtmos.jl ClimaAtmos.jl Public

    ClimaAtmos.jl is an atmosphere model that is designed to leverage data assimilation and machine learning tools for modeling and calibrating subgrid-scale processes.

    Julia 112 27

  4. ClimaCore.jl ClimaCore.jl Public

    CliMA model dycore

    Julia 109 17

  5. ClimaLand.jl ClimaLand.jl Public

    Clima's Land Model

    Julia 60 14

  6. CloudMicrophysics.jl CloudMicrophysics.jl Public

    A library of cloud microphysics parameterizations

    Julia 45 10

Repositories

Showing 10 of 74 repositories
  • OceananigansDocumentation Public

    A GitHub home for Oceananigans.jl documentation

    CliMA/OceananigansDocumentation’s past year of commit activity
    4 MIT 1 0 0 Updated Jan 19, 2026
  • Oceananigans.jl Public

    🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs

    CliMA/Oceananigans.jl’s past year of commit activity
    Julia 1,223 MIT 261 153 (4 issues need help) 52 Updated Jan 19, 2026
  • TurbulenceConvection.jl Public

    A turbulence-convection single column model cloud parameterization.

    CliMA/TurbulenceConvection.jl’s past year of commit activity
    Julia 34 Apache-2.0 6 72 (1 issue needs help) 51 Updated Jan 19, 2026
  • ClimaCoupler.jl Public

    ClimaCoupler: bringing atmosphere, land, and ocean together

    CliMA/ClimaCoupler.jl’s past year of commit activity
    Julia 37 Apache-2.0 7 90 (3 issues need help) 28 Updated Jan 19, 2026
  • ClimaOceanCalibration.jl Public

    Calibration of ocean models driven by prescribed atmospheric states.

    CliMA/ClimaOceanCalibration.jl’s past year of commit activity
    Julia 0 Apache-2.0 0 2 16 Updated Jan 19, 2026
  • ClimaSeaIce.jl Public

    🧊 Coupled and stand-alone simulations of sea ice for Earth system modeling

    CliMA/ClimaSeaIce.jl’s past year of commit activity
    Julia 25 Apache-2.0 2 12 8 Updated Jan 19, 2026
  • ClimaOcean.jl Public

    🌎 Regional-to-global coupled ocean and sea ice simulations based on Oceananigans

    CliMA/ClimaOcean.jl’s past year of commit activity
    Julia 56 24 98 (2 issues need help) 28 Updated Jan 19, 2026
  • CalibrateEmulateSample.jl Public

    Stochastic Optimization, Learning, Uncertainty and Sampling

    CliMA/CalibrateEmulateSample.jl’s past year of commit activity
    Julia 89 Apache-2.0 17 32 5 Updated Jan 19, 2026
  • ClimaSeaIceDocumentation Public

    Repo hosting documentation for ClimaSeaIce.jl

    CliMA/ClimaSeaIceDocumentation’s past year of commit activity
    1 Apache-2.0 1 0 0 Updated Jan 19, 2026
  • CliMA/ClimaOceanDocumentation’s past year of commit activity
    1 MIT 1 0 0 Updated Jan 19, 2026