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 255

  2. EnsembleKalmanProcesses.jl EnsembleKalmanProcesses.jl Public

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

    Julia 112 21

  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 107 27

  4. ClimaCore.jl ClimaCore.jl Public

    CliMA model dycore

    Julia 108 17

  5. ClimaLand.jl ClimaLand.jl Public

    Clima's Land Model

    Julia 54 14

  6. CloudMicrophysics.jl CloudMicrophysics.jl Public

    A library of cloud microphysics parameterizations

    Julia 45 10

Repositories

Showing 10 of 74 repositories
  • 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.

    CliMA/ClimaAtmos.jl’s past year of commit activity
    Julia 107 Apache-2.0 27 96 (1 issue needs help) 34 Updated Dec 9, 2025
  • OceananigansDocumentation Public

    A GitHub home for Oceananigans.jl documentation

    CliMA/OceananigansDocumentation’s past year of commit activity
    4 MIT 1 0 0 Updated Dec 9, 2025
  • 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,210 MIT 255 203 (3 issues need help) 70 Updated Dec 9, 2025
  • ClimaDiagnostics.jl Public

    A framework to define and output observables and statistics from CliMA simulations

    CliMA/ClimaDiagnostics.jl’s past year of commit activity
    Julia 9 Apache-2.0 2 18 (1 issue needs help) 4 Updated Dec 9, 2025
  • ClimaParams.jl Public

    Contains universal constants and model parameters used in CLIMA ecosystem

    CliMA/ClimaParams.jl’s past year of commit activity
    Julia 36 Apache-2.0 6 2 (1 issue needs help) 3 Updated Dec 9, 2025
  • ClimaLand.jl Public

    Clima's Land Model

    CliMA/ClimaLand.jl’s past year of commit activity
    Julia 54 Apache-2.0 14 113 (7 issues need help) 32 Updated Dec 9, 2025
  • ClimaCoupler.jl Public

    ClimaCoupler: bringing atmosphere, land, and ocean together

    CliMA/ClimaCoupler.jl’s past year of commit activity
    Julia 36 Apache-2.0 7 86 (3 issues need help) 14 Updated Dec 9, 2025
  • SurfaceFluxes.jl Public

    A package for computing surface fluxes between the atmosphere, ocean and land models.

    CliMA/SurfaceFluxes.jl’s past year of commit activity
    Julia 18 Apache-2.0 4 6 2 Updated Dec 9, 2025
  • ClimaCore.jl Public

    CliMA model dycore

    CliMA/ClimaCore.jl’s past year of commit activity
    Julia 108 Apache-2.0 17 222 50 Updated Dec 9, 2025
  • .github Public
    CliMA/.github’s past year of commit activity
    1 1 0 0 Updated Dec 8, 2025