awesome-open-geoscience

Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome

Github stars Tracking Chart

Awesome Open Geoscience

Geoscience is awesome.

Awesome Build Status Contributions Commits Chat on slack License

Open geoscience is even more awesome, so we made a list. This list is curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome. In accordance with the awesome manifesto, we add awesome repositories. We are open to contributions of course, this is a community effort after all.

Contents

  • Awesome-SpatialAwesome Awesome list for geospatial, not specific to geoscience but significant overlap
  • Awesome Open Climate ScienceAwesome Awesome list for atmospheric, ocean, climate, and hydrologic science
  • Awesome CoastalAwesome Awesome list for coastal engineers and scientists, ▲ Top, ---, ## Software
    Awesome software projects sub-categorized by focus.

Seismic and Seismology

  • Seismic Un*xC Seismic data processing suite
  • MadagascarC Python Multi-dimensional data processing suite
  • OpenSeaSeisC++ Seismic workflow generator and seismic viewer
  • ObsPyPython Framework for reading, writing and processing seismic and seismological data
  • BrugesPython Various geophysical equations and tools
  • SegyioPython / matlab Fast library for seismic SEGY files
  • PyrockoPython Seismology toolkit

Ground-penetrating radar

  • gprMaxPython CUDA Finite-difference time-domain electromagnetic wave propagation simulator (on CPU and GPU)
  • RGPRR Reads, exports, processes, and plots ground-penetrating radar data
  • readgssiPython Fast command line or console-based visualization, filtering, and translation of GSSI radar data
  • GPRPyPython Multi-format, GUI-based GPR processing and visualization

Well Log

  • lasioPython Reading and writing well data using Log ASCII Standard (LAS) files
  • WellyPython Analyzing and processing well log data
  • StriplogPython Display lithological and stratigraphic logs for wells and outcrop
  • FuzzyLAS – Web app for looking up curve mnemonics

Simulation and Modelling

  • Fatiando a TerraPython Modelling and inversion in geophysics
  • SimPEGPython Simulation and parameter estimation in geophysics
  • DevitoPython Finite-Difference computation from high-level symbolic problem definitions
  • bh_tomomatlab Borehole radar and seismic tomography package
  • modelr.ioPython Javascript Web app for simple synthetic seismic forward modelling
  • ModFlowF90 Flow modelling software distributed by the USGS to simulate and predict groundwater conditions and groundwater/surface-water interactions with additional variants and add-ons
  • pyGIMLiPython C++ Multi-method library for solving inverse and forward tasks related to geophysical problems
  • GemPyPython 3-D structural geological modelling software with implicit modelling and support for stochastic modelling
  • HyVRPython 3-D anisotropic subsurface models based on geological concepts that can be used with groundwater flow simulators (e.g., ModFlow)
  • LandlabPython Simulate surface processes using a large suite of existing interoperable process components (landscape evolution, sediment dynamics, surface hydrology, ecohydrology), exensible by own modules
  • pyGeoPressurePython Pore pressure prediction using well log data and seismic velocity data
  • empymodPython Controlled-source electromagnetic modellers for layered (empymod) and three-dimensional (emg3d) anisotropic media
  • PyLopsPython Linear Operators with some geophysics/seismic modules (e.g., pre- and post-stack AVO inversion, deconvolution, Marchenko redatuming, Radon filtering)

Reservoir Engineering

  • libresPython Tool for managing an ensemble of reservoir models
  • libeclPython Reading and writing Eclipse reservoir simulator files
  • MRSTmatlab Rapid prototyping and demonstration of new simulation methods in reservoir modelling and simulation
  • DuMuxC++ Simulator for flow and transport processes in porous media
  • FesapiC++ C++ C++ Reading and writing RESQML2 files

Geostatistics

  • pyKrigingPython N-dimensional kriging
  • SGeMSCUDA Stanford geostatistical modelling software
  • HPGLPython High perfomance geostatistics library
  • gstatPython Geostatistical modelling, prediction and simulation
  • PyGSLIBPython Mineral resource estimations
  • GeoStats.jlJulia High-performance geostatistics in Julia
  • GeostatsPyPython GSLIB reimplimented in Python
  • GeoStat-FrameworkPython Framework for geostatistical simulations

Geospatial

  • Generic Mapping ToolsC About 80 command-line tools for manipulating geographic and Cartesian data sets
  • geonotebookPython Jupyter notebook extension for geospatial visualization and analysis developed by NASA
  • Stress2Gridmatlab Two concepts to calculate the mean SHmax orientation
  • QGIS – GIS platform see Platforms
  • VerdePython processing spatial data to regular grids
  • GeoPHPPHP Geospatial library that works with many formats

Geochemistry

  • PhreeQCC++ Reactions in water and between water and rocks and sediments (speciation, batch-reaction, one-dimensional transport, and inverse geochemical calculations)
  • ReaktoroC++ Python Unified framework for modelling chemically reactive systems
  • GeoPyToolPython Application with geochemical plotting capabilities
  • pyrolitePython Geochemical transformation and visualisation

Structural Geology

  • mplStereonetPython Stereonets on python based on Matplotlib
  • apsgPython Advanced structural geology analysis and visualisation based on Matplotlib

Visualization

  • ColorcetPython Perceptual colormaps
  • cmoceanPython MatPlotLib collection of perceptual colormaps for oceanography
  • PVGeoPython ParaView Data and model visualization in ParaView and Visualization Toolkit (VTK) via PyVista
  • PyVistaPython 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
  • GeologicPatterns - Entire FGDC pattern library extracted to SVG and PNG for use in geologic maps and stratigraphic columns
  • omfvistaPython PyVista interface for the Open Mining Format (omf) package

Platforms

  • OpendTect – Seismic interpretation package

  • RINGMeshC++ Mesh manipulation of geological models

  • QGIS – GIS platform to visualize, manage, edit, analyse data, and compose printable maps

  • PangeoPython A community platform for Big Data geoscience built on top of the open source scientific python ecosystem

  • OpenGeodeC++ Representation and manipulation of geological models, ▲ Top, ---, ## Data Repositories

  • Poseidon NW Australia – Interpreted 3D seismic (32bit) including reports and well logs

  • World Stress Map – A global compilation of information on the crustal present-day stress field

  • NOPIMS – Open petroleum geoscience data from Western Australia made available by the Australian Government

  • UK National Data Repository – Open petroleum geoscience data from the UK Government (free registration required)

  • Athabasca Oil Sands Well Dataset McMurray/Wabiskaw – Well logs and stratigraphic picks for 2193 wells, including 750 with lithofacies, from Alberta, Canada

  • ICGEM – Hosts gravity field spherical harmonic models and provides a webservice for generating grids of gravity functionals (geoid, gravity anomaly, vertical derivatives, etc)

  • TerraNubis – The new Open Seismic Repository, includes the classic F3 and Penobscot seismic volumes (which both also have wells and other data assets).

  • Quantarctica – User-configurable QGIS basemap for Antarctica with high-quality, peer-reviewed, free and open Antarctic scientific data, ▲ Top, ---, ## Tutorials and Cheat Sheets

  • Basic Geoscience Cheat Sheet – Cheat Sheet for Basic Geoscience

  • Geophysics Cheat Sheet – Cheat Sheet for Geophysics

  • Rock Physics Cheat Sheet – Cheat Sheet for Rock Physics

  • Petroleum Science Cheat Sheet – Cheat Sheet for Petroleum Science, ▲ Top, ---, ## Miscellaneous

  • Software Underground Slackslack Community connecting geo\computing researchers

  • Open Mining FormatPython Versatile mining data standard

  • gioPython Geoscience file input and output functions for less-than standard data formats

  • Comparison of free geophysics software – List of geophysics software on Wikipedia, ▲ Top, ---, ## How to Contribute

Contributions welcome! Read the contribution guidelines first., ▲ Top, ---, ## License

CC0

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

Main metrics

Overview
Name With Ownersoftwareunderground/awesome-open-geoscience
Primary Language
Program language (Language Count: 0)
Platform
License:Creative Commons Zero v1.0 Universal
所有者活动
Created At2017-10-18 13:39:37
Pushed At2025-03-05 03:57:06
Last Commit At2021-11-24 18:07:17
Release Count1
Last Release NameAlpha (Posted on )
First Release NameAlpha (Posted on )
用户参与
Stargazers Count1.6k
Watchers Count139
Fork Count495
Commits Count538
Has Issues Enabled
Issues Count38
Issue Open Count8
Pull Requests Count162
Pull Requests Open Count2
Pull Requests Close Count27
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private