Skip to content

Awesome Geophysics is a community-curated resource offering essential tools, datasets, and educational materials for geophysical exploration. It’s designed to empower students, researchers, and professionals to analyze data, model Earth processes, and stay connected with the latest industry trends.

License

Notifications You must be signed in to change notification settings

aradfarahani/awesome-geophysics

Repository files navigation

Awesome Star Badge GitHub contributors License Commits GitHub stars GitHub Forks

Awesome Geophysics

Welcome to Awesome Geophysics – A community-curated collection of geophysical resources including software, datasets, educational materials, and more. `Test` Whether you're a student just beginning your journey, a researcher pushing the boundaries of the field, or a professional applying cutting-edge methods, this guide is your one-stop destination for software, datasets, educational materials, and much more. Let's explore the Earth's hidden depths and stay connected with the vibrant global geophysics community!


Table of Contents

Top

Software and Tools

Enhance your geophysical workflows with these essential software solutions:

Name Description GitHub Stars
Auralib Python package to support investigation of geoscience problems including geophysics, rock physics, petrophysics, and data read/write in common formats. GitHub stars
bh_tomo Numba-accelerated computation of surface wave dispersion. GitHub stars
Bruges Various geophysical equations and tools. GitHub stars
celeri A python-based package designed to image earthquake cycle activity including the spatial and time varying fault coupling across geometrically complex fault systems at large scales. GitHub stars
deepwave Deepwave provides wave propagation modules for PyTorch, for applications such as seismic imaging/inversion. You can use it to perform forward modelling and backpropagation. GitHub stars
disba Borehole radar and seismic tomography package. GitHub stars
emsig Controlled-source electromagnetic modellers for layered (empymod) and three-dimensional (emg3d) anisotropic media.
EQcorrscan A python package for the detection and analysis of repeating and near-repeating earthquakes. GitHub stars
Fatiando a Terra A Python toolkit for geophysical modeling, ideal for addressing gravity, magnetics, and seismic challenges.
first_break_picking A Python package for automatic first break picking in seismic data using deep learning. GitHub stars
Front End Preprocess seismic data with various functions, such as resampling, vertical stacking, nodal data assembling, trace swapping, and format conversion.
GemPy 3-D structural geological modelling software with implicit modelling and support for stochastic modelling. GitHub stars
Geoelectricspy An interactive 3D visualization tool for subsurface resistivity data—perfect for understanding geoelectric structures. GitHub stars
GeoPhyInv Julia Toolbox for Geophysical Modeling and Inverse Problems. GitHub stars
Geopsy A tool for processing ambient vibration data, widely used in site characterization and microzonation studies.
GMT (Generic Mapping Tools) A robust toolset for creating high-quality maps and plots used across geoscience disciplines.
gprMax A comprehensive Python library for seismology, perfect for waveform analysis, data handling, and visualization.
GPRPy Multi-format, GUI-based GPR processing and visualization. GitHub stars
GSadjust GSadjust is a cross-platform graphical interface for processing relative gravity surveys. It provides an interface for data selection, drift evaluation and correction, network adjustment, and integrating data from modern relative (Scintrex, ZLS) and absolute (Micro-g Lacoste) gravity meters.
hvsrpy A Python package for horizontal-to-vertical spectral ratio processing. GitHub stars
hypopy HYPOcenter location from arrival time data in PYthon. GitHub stars
Madagascar An open-source platform designed for reproducible geophysical data processing and analysis.
MDIO Open source chunked and compressed cloud storage for seismic data based on Zarr with fast seismic ingestion and export tools – Docs, Source.
modelr.io Web app for simple synthetic seismic forward modelling. GitHub stars
ObsPy A comprehensive Python library for seismology, perfect for waveform analysis, data handling, and visualization. GitHub stars
OpendTect-Plugins Open source plugins for the OpendTect seismic interpretation platform. See the docs for more information. GitHub stars
OpenSeaSeis Seismic workflow generator and seismic viewer. GitHub stars
Pastas Open-source Python framework for the analysis of groundwater time series. GitHub stars
pyekfmm A python package for 3D fast-marching-based traveltime calculation and its applications in seismology. GitHub stars
PyFWI It can be used to perform full-waveform inversion (FWI) and time-lapse FWI of seismic data.
pyGeoPressure Pore pressure prediction using well log data and seismic velocity data.
PyGIMLi A library for geophysical inversion and modeling with an emphasis on ease of use.
PyLops Linear Operators with some geophysics/seismic modules (e.g., pre- and post-stack AVO inversion, deconvolution, Marchenko redatuming, Radon filtering).
Pyrocko A toolkit for seismic waveform analysis and earthquake modeling.
PySeis Pure python seismic data processing GitHub stars
PySIT A Toolbox for seismic inversion and seismic imaging.
pyVDS Convenience wrapper around Bluware's OpenVDS+ Python bindings which enables reading of VDS files with a syntax familiar to users of segyio. GitHub stars
pyZGY Convenience wrapper around Schlumberger's OpenZGY Python package which enables reading of ZGY files with a syntax familiar to users of segyio. GitHub stars
R2 A forward/inverse solution for 3D or 2D current flow in quadrilateral or triangular meshes.
RAGU Radar interpretation GUI compatible with multiple radar datasets. GitHub stars
readgssi Fast command line or console-based visualization, filtering, and translation of GSSI radar data. GitHub stars
RECAST Flexible and Scalable Earthquake Forecasting. GitHub stars
RedPy Auto-clustering for seismic events. GitHub stars
Refrapy A program for seismic refraction data processing. GitHub stars
ResIPy A Python wrapper around the R2 family of codes (for 2D/3D DC/IP inversion).
RGPR Reads, exports, processes, and plots ground-penetrating radar data. GitHub stars
rsudp Continuous ObsPy-based visual display, sudden motion monitoring, and historical replay of Raspberry Shake data. GitHub stars
SAC (Seismic Analysis Code) A go-to tool for seismic waveform analysis, offering powerful data manipulation for seismologists worldwide.
Segyio Fast library for seismic SEGY files. GitHub stars
SeisComp Seismic observatory automation toolkit. Autodetection, storage, sharing, processing data and more. GitHub stars
Seismic Un*x A powerful toolkit for seismic data processing.
Seismic_BPMF Complete framework for earthquake detection and location: Backprojection and matched-filtering (BPMF), with methods for automatic picking, relocation and efficient waveform stacking. GitHub stars
SeismicZFP Convert SEG-Y/ZGY files to compressed SGZ files & retrieve arbitrary sub-volumes from these, fast. GitHub stars
SeisUnix A classic suite for seismic reflection data processing, widely used in both academia and industry. GitHub stars
SeisWiz The ultimate lightweight Matplotlib-based seismic volume viewer with multi-view support and horizon visualization capabilities. GitHub stars
spyro Seismic parallel inversion and reconstruction optimization framework GitHub stars
Surfer A contouring and 3D mapping software, great for visualizing subsurface geophysical data.
SWIT Seismic Waveform Inversion Toolbox (SWIT-1.0) is a 2-D acoustic Full-waveform Inversion (FWI) package implemented in Fortran and Python. GitHub stars
swprocess A Python package for surface wave processing. GitHub stars
synthoseis Synthoseis is an open-source, Python-based tool used for generating pseudo-random seismic data. GitHub stars
veros Veros, the versatile ocean simulator, aims to be the swiss army knife of ocean modeling. It is a full-fledged primitive equation ocean model that supports anything between idealized toy models and realistic, high-resolution, global ocean simulations. GitHub stars
XTgeo Python library with C backend to support manipulation of (oil industry) subsurface reservoir modelling.
Top

Datasets and Databases

Access raw and processed geophysical data from reputable sources:

  • GeoMapApp GeoMapApp is a map-based application for browsing, visualizing and analyzing a diverse suite of curated global and regional geoscience data sets.
  • Global Seismographic Network (GSN) High-quality seismic recordings for deep Earth studies.
  • ICGEM Hosts gravity field spherical harmonic models and provides a webservice for generating grids of gravity functionals (geoid, gravity anomaly, vertical derivatives, etc).
  • International Seismological Centre (ISC) The ultimate catalog of seismic events worldwide, with detailed phase data for researchers.
  • IRIS Data Management Center A comprehensive repository of seismic data from global networks, crucial for earthquake and tectonics studies.
  • NGDC (National Geophysical Data Center) A vast archive of geophysical data—think marine gravity, terrestrial magnetics, and bathymetry. Now part of NOAA's NCEI.
  • NOAA National Centers for Environmental Information (NCEI) A goldmine of geomagnetic, gravity, and climate data—ideal for interdisciplinary geophysical studies.
  • Poseidon NW Australia Interpreted 3D seismic (32bit) including reports and well logs.
  • Quantarctica The Quantarctica data package comprises Antarctic geographic data from data centres worldwide – all wrapped in a project file that works on QGIS.
  • SEG Open Data Catalog Catalog of "geophysical data that is readily available for download from the internet, via mail, or through special request", maintained by the Society of Exploration Geophysicists.
  • TerraNubis TerraNubis is a cloud-based portal for buying, selling and interpreting seismic data sets and interpretations.
  • USGS Earthquake Hazards Program Provides real-time and historical earthquake data along with hazard maps for seismic research.
Top

Educational Resources

Build and refine your geophysics knowledge with these top-tier learning materials:

Textbooks

Comprehensive learning materials covering various aspects of geophysics:

Fundamentals of Seismology and Earth Structure

Essential reading for understanding seismic wave theory and earthquake science:

Geodynamics and Earth's Interior

Exploration of Earth's tectonic processes and deep structure:

Exploration Geophysics

Resources for applied geophysics in exploration and industry:

Mathematical and Computational Geophysics

Advanced mathematical and computational techniques for geophysical analysis:

Specialized Topics in Geophysics

Focused resources on specific geophysical sub-disciplines:

Online Courses and Tutorials

Expand your knowledge with these online courses and tutorials:

Workshops and Webinars

Interactive learning opportunities from leading institutions:

University Programs and Certificates

Explore graduate programs, summer schools, and certificate courses in geosciences for deeper academic training.

Top

Research Papers and Journals

Keep abreast of the latest discoveries and methods in geophysics:

  • EarthArXiv A preprint server for cutting-edge geophysical research prior to formal publication.
  • Geophysical Research Letters Rapid publications presenting high-impact research across various geophysical fields.
  • Geophysics The leading journal for applied geophysics and exploration techniques.
Top

Tutorials and Cheat Sheets

Top

Organizations and Societies

Network with leading experts, researchers, and industry professionals in geophysics through these key organizations:

Global Organizations

International organizations supporting geophysical research and collaboration:

Regional and National Societies

Regional organizations supporting geophysical research and professionals:

Professional Networks and Communities

Online platforms and communities for geophysics professionals:

  • Academic Mailing Lists Join geophysics-focused lists like IRIS Seismology, SEG’s Technical Sections, and EAGE’s Discussion Groups.
  • LinkedIn Groups Join geophysics-related groups on LinkedIn to network and share knowledge.
  • ResearchGate Connect with researchers, share publications, and collaborate on geophysical projects.
Top

Conferences and Events

Stay connected with the latest advancements through these key events:

Top

Blogs, Podcasts, and Community Forums

Engage with the geophysics community through diverse media channels:

Blogs

Regularly updated blogs covering geophysical topics and research:

Technical Blogs

Technical resources and advanced geophysical discussions:

Podcasts

Audio content featuring geophysical discussions and interviews:

  • Oxford University Geophysics Podcasts The University of Oxford provides a series of podcasts featuring discussions on various geophysics topics, including carbon storage and mathematical aspects of the planet.
  • Sci & Tell Another offering from the American Geophysical Union, this podcast features interviews and first-person stories from scientists, providing a personal perspective on scientific endeavors.
  • Seismic Soundoff Hosted by the Society of Exploration Geophysicists (SEG), this podcast offers in-depth conversations on applied geophysics, addressing challenges in energy, water, and climate.
  • Third Pod from the Sun Presented by the American Geophysical Union, this podcast delves into the stories behind the science, offering insights into various geoscience topics.

Community Forums and Social Media

Platforms for discussion and networking in geophysics:

  • Geophysics Forums Dedicated forums like the Geophysics Forum provide spaces to ask questions, share knowledge, and engage in discussions specific to geophysics.
  • LinkedIn Groups Professional groups such as "Geophysics Forum" and "Exploration Geophysics" on LinkedIn offer opportunities to connect with industry experts, participate in discussions, and stay updated on industry trends.
  • Reddit Communities Subreddits like r/geophysics and r/geology provide platforms for discussions, Q&A, and sharing the latest research and news in the field.
  • Society of Exploration Geophysicists (SEG) Online Communities SEG offers various online platforms, including forums and social media groups, where professionals can discuss topics related to exploration geophysics.
Top

Career and Professional Development

Advance your geophysical career with these resources:

  • AGU Career Center Job listings, career advice, and networking opportunities tailored for geoscientists.
  • SEG Career Resources Tools for professional development including mentoring programs, workshops, and job postings.
Top

Industry News and Updates

Stay informed with the latest trends, breakthroughs, and market news in geophysics:

Industry Publications

Publications covering geophysical industry news and developments:

  • EAGE's First Break Covers applied geoscience topics, case studies, and research developments.
  • Oil & Gas Journal Industry-leading coverage on petroleum exploration and energy trends.
  • SEG News Provides updates on geophysical exploration, technology, and society news.
  • The Leading Edge (TLE) Publishes technical advancements in seismic and geophysical methods.

Online News Platforms

Digital platforms for geophysical and energy industry news:

  • GeoExPro Articles on exploration, geophysics, and energy transition.
  • Offshore Engineer Insights into offshore geophysics and subsea technologies.
  • World Oil Reports on upstream exploration and drilling news.

Market Analysis and Research Reports

Resources for industry trends and market intelligence:

Press Releases and Corporate Blogs

Official announcements and insights from geophysical companies:

  • CGG Newsroom Case studies on multi-client seismic projects and carbon storage monitoring.
  • ION Geophysical Insights into cutting-edge geophysical imaging and seismic data processing.
  • Schlumberger Innovation Blog Updates on AI-driven seismic inversion and cloud geoscience.
  • TGS Press Releases Announcements on new seismic data acquisitions and AI exploration tools.

Government and Regulatory Updates

Official resources from government agencies and regulatory bodies:

Industry Webinars and Live Updates

Webinars and live updates from geophysical companies and organizations:

  • AAPG Discovery Thinking Series A series of webinars focusing on innovative thinking in geoscience and exploration.
  • EAGE Conferences Events focusing on AI in geoscience and renewable energy applications.
  • SEG Webinars Webinars on various geophysical topics, including seismic data processing, interpretation and machine learning applications.

Geophysical Technology Startups

Innovative companies advancing geophysical technologies:

  • Fervo Energy Utilizes advanced drilling techniques to enhance geothermal well outputs, providing renewable energy solutions for high-demand sectors like AI data centers.
  • Fleet Space Technologies Combines low Earth orbit nanosatellites with ground-based sensors and AI to revolutionize minerals exploration, creating detailed 3D subsurface maps.
  • Geophysical Technology, Inc. (GTI) Innovative geophysical solutions for subsurface exploration, enhancing seismic operational efficiency and earth imaging quality.
  • Kapta Space Developing electronically steerable radar-based imaging technology for satellites, enabling faster and more precise scanning of large areas for various applications.
  • Pixxel Developing a constellation of hyperspectral imaging satellites to provide high-resolution Earth observation data across various industries.
  • Quaise Energy Aims to harness geothermal energy by drilling deeper into the Earth's crust using gyrotron technology to vaporize rock, accessing "superhot" rock for sustainable energy.
  • SAGA Robotics Developing autonomous drones for geophysical surveys.
  • Seisintel AI-based seismic data analytics for offshore exploration.
  • Wheere Offers an indoor geolocation system capable of precise positioning even through substantial concrete barriers, utilizing low-frequency wave emission and advanced algorithms.
  • Xcalibur Multiphysics Advances in airborne geophysical exploration.
Top

Miscellaneous Resources

A few additional resources to enhance your geophysical toolkit:

Data Visualization Libraries

Tools for visualizing geophysical data and results:

  • GMT (Generic Mapping Tools) Widely used for creating high-quality geoscientific maps.
  • Matplotlib Essential for 2D plotting in Python, commonly used in geophysics.
  • ParaView Open-source tool for 3D visualization of geophysical datasets.
  • Plotly Interactive visualizations ideal for geospatial and geophysical data.
  • Seaborn Statistical data visualization for enhanced analysis.
  • Tecplot A premium option for visualizing computational fluid dynamics and geophysical data with stunning, publication-ready graphics.
  • VisIt A high-performance visualization tool for large-scale geophysical simulations—perfect for parallel processing and big data.

Shell Scripting & Automation (Bash)

Shell scripting is crucial for automating repetitive geophysical workflows.

  • Example Script
    # Rename all .sgy files to include date
    for file in *.sgy; do
        mv "$file" "$(date +%Y%m%d)_$file"
    done
  • Key Commands
    • Key Shell Commands for Geophysicists:
      • awk & sed - Process and clean seismic files.
      • grep & cut - Extract data from logs.
      • xargs & parallel - Batch processing.
      • ffmpeg - Convert geophysical images.
      • rsync & scp - Transfer large datasets.
  • Resources to Learn Shell Scripting for Geophysics
  • Advanced Bash Scripting Guide Comprehensive reference.
  • HPC Shell Scripting For handling large geophysical datasets.
  • Linux Command Line for Geoscientists Practical geospatial workflows.
  • Shell Scripting Basics
    • Why Use Shell Scripting in Geophysics?
      • Automate seismic data processing workflows.
      • Manage large datasets efficiently.
      • Run parallel computations on HPC clusters.
      • Preprocess and clean geophysical datasets before analysis.

Programming and Scripting Resources

Tools and libraries for geophysical programming and analysis:

Technical Blogs and Code Tutorials

Educational resources for geophysical programming and techniques:

Professional Books and eBooks

Specialized books for geophysical professionals:

Software Development Tools

Tools for developing geophysical software and workflows:

Top

Contributors

Thanks to our many contributors!

Contributors

Top

How to Contribute

This list is a community effort and grows with your contributions!
Have a tool, dataset, blog, or resource to add? Here's how you can help:

  1. Submit a Suggestion:
    Open an issue or pull request on our GitHub repository to add or update resources.

  2. Share Your Expertise:
    Contribute by writing tutorials, guides, or blog posts that explain complex geophysical concepts in an accessible way.

Together, we can continue to make Awesome Geophysics the definitive resource for the global geophysical community.

For more detailed guidelines, please check the CONTRIBUTING.md file.

Top

License

CC0

To the extent possible under law, all contributors have waived all copyright and related or neighboring rights to this work.

Top

Whether you're diving into seismic data processing, modeling Earth's subsurface, or simply looking for inspiration, we invite you to explore, share, and contribute. Let's push the boundaries of geophysical exploration and understanding—together!

About

Awesome Geophysics is a community-curated resource offering essential tools, datasets, and educational materials for geophysical exploration. It’s designed to empower students, researchers, and professionals to analyze data, model Earth processes, and stay connected with the latest industry trends.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 15