Skip to content
@csdms

Community Surface Dynamics Modeling System

Cyberinfrastructure for the quantitative modeling of earth and planetary surface processes

Community Surface Dynamics Modeling System (CSDMS)

The Community Surface Dynamics Modeling System (CSDMS) deals with the Earth's surface---the ever-changing, dynamic interface between lithosphere, hydrosphere, cryosphere, and atmosphere. We are a diverse community of experts promoting the modeling of earth surface processes by developing, supporting, and disseminating integrated software modules that predict the movement of fluids, and the flux (production, erosion, transport, and deposition) of sediment and solutes in landscapes and their sedimentary basins.

Learn more about CSDMS through our article in Geoscientific Model Development:

Tucker, G.E., Hutton, E.W.H., Piper, M.D., Campforts, B., Gan, T., Barnhart, K.R., Kettner, A.J., Overeem, I., Peckham, S.D., McCready, L., and Syvitski, J., 2022. CSDMS: a community platform for numerical modeling of Earth surface processes. DOI: https://doi.org/10.5194/gmd-15-1413-2022.

Pinned Loading

  1. pymt pymt Public

    A Python toolkit for running and coupling Earth surface models

    Jupyter Notebook 55 21

  2. babelizer babelizer Public

    Transform BMI-wrapped models into Python packages

    Python 5 3

  3. bmi bmi Public

    The Basic Model Interface is a set of functions for coupling models to models and models to data

    TeX 54 18

  4. help-desk help-desk Public

    The CSDMS Help Desk. Ask questions. Get answers (about CSDMS products and services).

    7 1

  5. ivy ivy Public

    Course material on scientific software development for researchers in earth and planetary surface processes

    Jupyter Notebook 89 64

  6. project project Public

    Files for CSDMS repositories

    2

Repositories

Showing 10 of 125 repositories
  • soilgrids Public Forked from gantian127/soilgrids

    A Python library to fetch the global gridded soil information from SoilGrids (https://www.isric.org/explore/soilgrids)

    csdms/soilgrids’s past year of commit activity
    Python 0 MIT 6 0 0 Updated Jan 16, 2026
  • bmi-geotiff Public

    Access data (and metadata) from a GeoTIFF file through a BMI

    csdms/bmi-geotiff’s past year of commit activity
    Python 8 MIT 1 2 0 Updated Jan 16, 2026
  • what-can-csdms-do-for-you Public

    A presentation on CSDMS products, services, and events.

    csdms/what-can-csdms-do-for-you’s past year of commit activity
    CSS 0 CC0-1.0 0 0 0 Updated Jan 15, 2026
  • jupyterhub-management Public

    Files for managing the collection of JupyterHubs at CSDMS

    csdms/jupyterhub-management’s past year of commit activity
    HTML 1 MIT 1 8 0 Updated Jan 13, 2026
  • best-practices Public

    Slides on CSDMS-themed best practices in geoscientific software development

    csdms/best-practices’s past year of commit activity
    1 CC0-1.0 0 0 1 Updated Jan 12, 2026
  • diffusion-model Public

    A diffusion model used for teaching in the CSDMS Roadshow

    csdms/diffusion-model’s past year of commit activity
    Jupyter Notebook 1 MIT 1 1 0 Updated Jan 7, 2026
  • ivy Public

    Course material on scientific software development for researchers in earth and planetary surface processes

    csdms/ivy’s past year of commit activity
    Jupyter Notebook 89 64 17 0 Updated Dec 17, 2025
  • model_metadata Public

    Tools for working with CSDMS Model Metadata

    csdms/model_metadata’s past year of commit activity
    Python 1 MIT 0 0 4 Updated Dec 15, 2025
  • bmi-wavewatch3 Public

    Fetch WaveWatch3 data

    csdms/bmi-wavewatch3’s past year of commit activity
    Python 7 MIT 0 1 14 Updated Dec 15, 2025
  • standard_names Public

    Python package for working with CSDMS Standard Names

    csdms/standard_names’s past year of commit activity
    Python 1 MIT 1 0 1 Updated Dec 15, 2025