Earthquake Hazards Program


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: 36
Date published: March 6, 2019


MacRay is a general purpose two-dimensional seismic ray-tracer for Macintosh.

Date published: March 6, 2019


MacR1D is a one-dimensional seismic travel-time calculator for Macintosh.

Date published: March 6, 2019


OpenSHA is an effort to develop object-oriented, web- & GUI-enabled, open-source, and freely available code for conducting Seismic Hazard Analyses (SHA).

Date published: March 6, 2019

HASH 1.2

HASH is a Fortran 77 code that computes double-couple earthquake focal mechanisms from P-wave first motion polarity observations, and optionally S/P amplitude ratios.

Date published: March 6, 2019


HypoDD is a Fortran computer program package for relocating earthquakes with the double-difference (DD) algorithm of Waldhauser and Ellsworth (2000).

Date published: March 6, 2019

HYPOINVERSE Earthquake Location

HYPOINVERSE2000 determines earthquake locations and magnitudes from seismic network data like first-arrival P and S arrival times, amplitudes and coda durations.

Date published: March 6, 2019

Coulomb 3

Coulomb is designed to investigate Coulomb stress changes on mapped faults and earthquake nodal planes, and is intended both for publication-directed research and for university teaching and instruction.

Date published: March 6, 2019

ComCat Wrapper Libraries

Bulk access via scripts, programs, and tools for obtaining specific products from ComCat (the earthquake catalog).

Date published: March 6, 2019

Direct Green's Function Synthetic Seismograms

These programs are an implementation of the Direct Green’s Function method described by Friederich and Dalkolmo (1995) and Dalkolmo (1993).

Date published: March 6, 2019


est_noise is a time-series analysis program that allows the user to fit various, standard functions to their data (rates, offsets, rate-changes, sinusoidals, exponentials, and/or user-defined functions) and simultaneously quantifies the amount of temporal correlation in the time-series data.

Date published: March 6, 2019


FPFIT is a Fortran program that computes double-couple fault plane solutions from P-wave first motion data using a grid search method.

Date published: March 6, 2019


Cleanstrain+ is a program to process strainmeter data.