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: 70

FaultMod FaultMod

FaultMod is finite-element software whose main application is 3D spontaneous dynamic rupture models of earthquakes. It is designed to be very flexible. Models can include a variety of fault geometries (planar fault, curved fault, multiple faults, branched faults, rough faults, etc.), a variety of friction laws (slip weakening, time weakening, rate-and-state, thermal pressurization, etc.)...

2.5D Seismic Wave Code 2.5D Seismic Wave Code

This software release contains the SEIS2.5D wave propagation code as well as additional scripts written for reverse time migration converted wave imaging. The code is an efficient parallelized 2D seismic wave propagation tool that can be used in 2.5D domains (3D with azimuthal symmetry).

seismicat: an R package for Seismicity Catalog Analysis seismicat: an R package for Seismicity Catalog Analysis

seismicat (SEISMIcity CATalog analysis) is an R package used to analyze an earthquake catalog to determine the b-value of the Gutenberg-Richter distribution and estimate the rate of earthquakes, including a range of uncertainties. This process is used to determine the total earthquake rates for regions of the USGS National Seismic Hazard Model (NSHM).

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.
Was this page helpful?