Skip to main content
U.S. flag

An official website of the United States government

Software

This is a subset of our downloadable software for earthquake research. USGS uses GitHub for all new software development, as well as open sourcing older software as time allows. For a comprehensive listing of all available software, see how our applications work, and to collaborate with us, please go to USGS GitHub.

Filter Total Items: 67

Shakingstats (Version 1.0.0) Shakingstats (Version 1.0.0)

shakingstats is a Python package for calculating earthquake statistics from continuous seismic amplitudes. It calculates the time-varying amplitude completeness (A_C) and amplitude-based b‑value (b_A​) by fitting the joint distribution of seismic noise and earthquake shaking. It also provides an implementation of the b-positive (β+) method for comparison to catalog-based statistics.

Operational Aftershock Forecasting Operational Aftershock Forecasting

The Operational Aftershock Forecasting server runs continuously in the cloud, monitoring the USGS ComCat earthquake catalog. It automatically generates aftershock forecasts and publishes them on the earthquake event pages. The analyst utilities are GUI programs that are used by analysts to evaluate the operation of the OAF servers, and make adjustments to the statistical model used by...

Aftershock Forecaster Aftershock Forecaster

Aftershock Forecaster is a GUI program that runs on the desktop and is used to compute ETAS-based aftershock forecasts.

SURF - Seismicity Utilized for Reconstructing Faults - Python Package SURF - Seismicity Utilized for Reconstructing Faults - Python Package

SURF is an algorithm to generate 3D fault models. This algorithm utilizes open-source, well known and documented packages, to generate fault models that require very few user input parameters.

GRAPES.jl - GRAph Prediction of Earthquake Shaking in Julia (Version 1.0.0) GRAPES.jl - GRAph Prediction of Earthquake Shaking in Julia (Version 1.0.0)

GRAPES.jl is a Julia-language code for earthquake early warning. GRAPES.jl implements the GRAph Prediction of Earthquake Shaking (GRAPES) algorithm using graph neural networks. The GRAPES.jl package provides code for EEW ground motion predictions.

SYNthetic DEPTH Phase Modeling (SYNDEPTH) SYNthetic DEPTH Phase Modeling (SYNDEPTH)

This python code models event depths by comparing high-frequency (~0.5-0.04 Hz) teleseismic body-wave waveforms to synthetics. High-frequency body waves contain depth information, primarily in the form of depth phases. While lower frequencies are used to generate moment tensor solutions, high-frequency body waves allow for more accurate estimates of source depth. A moment tensor solution...

OAF Tools - R package OAF Tools - R package

This repository contains the source code for the oaftools package. The package creates visual tools to study aftershock behavior and the performance of the Operational Aftershock Forecasting system. The visual tools are: A global map, rendered by Leaflet to show the distribution of earthquakes with forecasts A local map, rendered by Leaflet to show the aftershock sequence and the...

Did You Feel It? Did You Feel It?

Did You Feel It? (DYFI) collects information from people who felt an earthquake and creates maps that show what people experienced and the extent of damage.

nshm-conus-v5 nshm-conus-v5

National Seismic Hazard Model (NSHM) for the conterminous U.S. This model is intended for use with U.S. Geological Survey (USGS) hazard software nshmp-haz. This model was last updated in 2018.

nshm-hawaii-v2 nshm-hawaii-v2

National Seismic Hazard Model (NSHM) for the State of Hawaii. This model is intended for use with U.S. Geological Survey (USGS) hazard software nshmp-haz.

nshmp-haz-v2 nshmp-haz-v2

U.S. Geological Survey (USGS) National Seismic Hazard Model Project (NSHMP) codes for performing probabilistic seismic hazard (PSHA) and related analyses. These codes are intended for use with seismic hazard models developed by the NSHMP for the U.S. and its territories. This project includes a variety of command line applications and web service classes and relies on the nshmp-lib...
Was this page helpful?