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 253

  2. EnsembleKalmanProcesses.jl EnsembleKalmanProcesses.jl Public

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

    Julia 111 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 108 26

  4. ClimaCore.jl ClimaCore.jl Public

    CliMA model dycore

    Julia 107 17

  5. ClimaLand.jl ClimaLand.jl Public

    Clima's Land Model

    Julia 54 15

  6. CloudMicrophysics.jl CloudMicrophysics.jl Public

    A library of cloud microphysics parameterizations

    Julia 46 10

Repositories

Showing 10 of 74 repositories