An open API service indexing awesome lists of open source software.

awesome-seismology

Awesome Seismology - A curated list of awesome seismology tools and resources
https://github.com/schipp/awesome-seismology

Last synced: 6 days ago
JSON representation

  • Array seismology

    • beampower - Beamforming (or backprojection) of seismic signal for event detection and location. ![python](assets/python.png)
    • covseisnet - Array covariance matrix analysis. ![python](assets/python.png)
    • acoular - Acoustic testing and source mapping software. ![python](assets/python.png)
    • B3AM - finger/B3Ampy) - Toolbox for easy and fast beamforming analysis of three-component array data. ![matlab](assets/matlab.png) ![python](assets/python.png)
    • TwistPy - Toolbox for wavefield inertial sensing techniques. ![python](assets/python.png)
    • covseisnet - Array covariance matrix analysis. ![python](assets/python.png)
    • fast_beamforming - Fast and efficient beamforming in Python. ![python](assets/python.png)
    • TwistPy - Toolbox for wavefield inertial sensing techniques. ![python](assets/python.png)
  • Fibre optic sensing

    • dastools - Tools to work with data generated by DAS systems. ![python](assets/python.png)
    • Lightguide - Package for handling, filtering and modelling distributed acoustic sensing (DAS) data. ![python](assets/python.png) ![python](assets/rust.png)
    • awesome-das - Curated list of awesome resources for distributed acoustic sensing (DAS).
    • DASCore - Python library for distributed fiber optic sensing. ![python](assets/python.png)
  • Earthquake bulletins/catalogues

    • BGR - Bulletin of the Federal Institute for Geosciences and Natural Resources, Germany.
    • EMSC - Bulletin of the Euro-Mediterranean Seismological Centre.
    • BGR - Bulletin of the Federal Institute for Geosciences and Natural Resources, Germany.
    • GEOFON - Bulletin of the GeoForschungsZentrum Potsdam, Germany.
    • Geosphere Austria - Bulletin of the Geosphere Austria.
    • Global CMT - Bulletin of the Global Centroid-Moment-Tensor (CMT) Project.
    • IGN - Bulletin of the Instituto Geografico Nacional, Spain.
    • INGV - Bulletin of the Instituto Nazionale Di Geofisicia e Vulcanologia, Italy.
    • ISC - Bulletin of the International Seismological Centre, UK.
    • GEOFON - Bulletin of the GeoForschungsZentrum Potsdam, Germany.
    • Geosphere Austria - Bulletin of the Geosphere Austria.
    • Global CMT - Bulletin of the Global Centroid-Moment-Tensor (CMT) Project.
    • IGN - Bulletin of the Instituto Geografico Nacional, Spain.
    • INGV - Bulletin of the Instituto Nazionale Di Geofisicia e Vulcanologia, Italy.
    • ROB - Bulletin of the Royal Observatory of Belgium.
    • ISC - Bulletin of the International Seismological Centre, UK.
    • SED - Bulletin of the Swiss Seismological Service, Switzerland.
    • USGS - Bulletin of the US Geological Survey, USA.
    • GEOFON - Bulletin of the GeoForschungsZentrum Potsdam, Germany.
  • Machine learning

    • DeepDenoiser - Seismic signal denoising and decomposition using deep neural networks. ![python](assets/python.png)
    • SeisBench - Python toolbox for machine learning in seismology. ![python](assets/python.png)
    • scatseisnet - Transform time series into scattering coefficients with a scattering network. ![python](assets/python.png)
  • Inversion & Inference

    • BayesBay - Generalised trans-dimensional and hierarchical Bayesian inference. ![python](assets/python.png)
    • GeoBED - Optimal experimental design tailored to geoscientific applications. ![python](assets/python.png)
  • Phase picking and association

    • PhaseNet - Deep-neural-network-based seismic arrival time picking method. ![python](assets/python.png)
    • EQTransformer - AI-based earthquake signal detector and phase picker. ![python](assets/python.png)
    • GaMMA - Gaussian Mixture Model Associator. ![python](assets/python.png)
    • OBSTransformer - A Deep Learning Seismic Phase Picker for OBS Data. ![python](assets/python.png)
    • PyOcto - High-throughput seismic phase associator. ![python](assets/python.png)
  • Educational resources

    • seismo-live - Live jupyter notebooks for seismology. ![python](assets/python.png)
  • Seismic interferometry and ambient noise

    • MSNoise - Python package for monitoring using ambient seismic noise. ![python](assets/python.png)
    • NoisePy - Fast and easy computation of ambient noise cross-correlation functions. ![python](assets/python.png)
    • noisi - Ambient noise cross-correlation modeling and inversion. ![python](assets/python.png)
    • SANS - Seismic ambient noise source maps.
    • SeisNoise.jl - Fast and easy ambient noise cross-correlation. ![julia](assets/julia.png)
    • SeisMIC - Seismological monitoring using interferometric concepts. ![python](assets/python.png)
    • WMSAN - Wave model sources of ambient noise. ![python](assets/python.png)
  • Imaging

    • PyGLImER - Workflow to create a global database for Ps and Sp receiver function imaging. ![python](assets/python.png)
    • SeisLib - Python package that allows for obtaining seismic images of the sub-surface. ![python](assets/python.png)
    • MSNoise-Tomo - Plugin to the MSNoise framework for 2D tomography. ![python](assets/python.png)
  • Geodetics

    • geokernels - Fast geospatial distance and geodesic kernel computation. ![python](assets/python.png)
  • Marine seismology

  • Observatory software

    • Earthworm - Waveform and automatic earthquake processing software. ![c](assets/c.png)
    • SEISAN - Earthquake analysis software. ![fortran](assets/fortran.png)
    • SeisComP - Seismological software for data acquisition, processing, distribution and interactive analysis. ![cpp](assets/cpp.png)
  • Synthetic seismograms

    • AxiSEM - Axially symmetric Spectral Element Method (2.5D). ![fortran](assets/fortran.png)
    • AxiSEM3D - Axially symmetric Spectral Element Method (3D). ![cpp](assets/cpp.png)
    • Axitra - Seismograms in 3D plane layered medium. ![fortran](assets/fortran.png) ![python](assets/python.png)
    • Computer Programs in Seismology - Package of programs for making synthetic seismograms.
    • Mineos - Compute synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes. ![fortran](assets/fortran.png)
    • Salvus - Proprietary waveform simulations and inversions.
    • Fomosto (pyrocko) - Calculate and manage Green's function databases. ![python](assets/python.png)
    • instaseis - Instant global seismograms based on a broadband waveform database. ![python](assets/python.png)
    • SeisSol - Software package for simulating wave propagation and dynamic rupture. ![cpp](assets/cpp.png)
    • SPECFEM - Open-source spectral-element method software codes for computational seismology. ![fortran](assets/fortran.png) ![c](assets/c.png)
    • SW4 - Seismic waves, 4th order accuracy. ![fortran](assets/fortran.png) ![cpp](assets/cpp.png)
  • Raytracing

    • TauP - Seismic travel time calculator. ![java](assets/java.png)
    • Cake (pyrocko) - 1D travel-time and ray-path computations. ![python](assets/python.png)
    • scikit-fmm - Fast Marching Method for Python. ![python](assets/python.png)
    • pykonal - Fast Marching Method in cartesian or spherical coordinates in 2 or 3 dimensions. ![python](assets/python.png)
  • Seismic data access

    • EarthScope - Waveform and event data access, US based.
    • EIDA (ORFEUS) - Waveform and event data access, EU based.
    • FDSN network codes - List of all seismic network codes assigned by the FDSN.
    • STEAD - STanford EArthquake Dataset (STEAD):A Global Data Set of Seismic Signals for AI.
  • Seismic data handling

    • Seismic Handler - Powerful seismic waveform analysis tool.
    • Seismic Unix - Seismic processing, research, and educational software package.
    • Seis.jl - Open, fast and flexible framework for analysing seismic data in Julia. ![julia](assets/julia.png)
  • Source parameter estimation

    • BEAT (pyrocko) - Bayesian Earthquake Analysis Tool. ![python](assets/python.png)
    • BPMF - Earthquake detection and location with GPU-accelerated processing. ![python](assets/python.png)
    • Grond (pyrocko) - Probabilistic source optimization. ![python](assets/python.png)
    • focmec - Package for determining and displaying earthquake focal mechanisms.
    • HypoDD - Double-difference earthquake location algorithm ![fortran](assets/fortran.png)
    • NonLinLoc - Non-Linear locations. ![c](assets/c.png)
    • Qseek (pyrocko) - The friendly earthquake detector. ![python](assets/python.png)
    • Simul2023 - inversion of earthquake data for 3-D velocity and hypocenters or 3-D Q. ![fortran](assets/fortran.png)
  • Visualisation