https://t.
me/iGeoscientistUz
Welcome to the software\underground
The place for scientists and engineers that love rocks and computers.
The Software Underground is a grass-roots community of digital subsurface
professionals. We are academic and applied geologists, geophysicists, engineers, and
others — welcome!
Awesome Open Geoscience
Geoscience is awesome.
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
Software
Seismic and Seismology
Ground-Penetrating Radar
Well Log
Simulation and Modelling
Reservoir Engineering
Geostatistics
Geospatial
Geochemistry
Geophysics
Structural Geology
Visualization
Platforms
Related Awesome
Data Repositories
Miscellaneous
How to Contribute
https://t.me/iGeoscientistUz
SOFTWARE
Awesome software projects sub-categorized by focus.
Seismic and Seismology
Seismic Un*x – Seismic data processing suite
Madagascar – Multi-dimensional data processing suite
OpenSeaSeis – Seismic workflow generator and seismic viewer
ObsPy – Framework for reading, writing and processing seismic and seismological data
Bruges – Various geophysical equations and tools
Segyio – / Fast library for seismic SEGY files
Pyrocko – Seismology toolkit
Auralib – / Python package to support investigation of geoscience problems including geophysics, rock physics,
petrophysics, and data read/write in common formats
OpendTect-Plugins – open source plugins for the OpendTect seismic interpretation platform. See the docs for
more information.
rsudp – Continuous ObsPy-based visual display, sudden motion monitoring, and historical replay of Raspberry
Shake data
SeismicZFP – Convert SEG-Y/ZGY files to compressed SGZ files & retrieve arbitrary sub-volumes from these,
fast
Ground-penetrating radar
gprMax – Finite-difference time-domain electromagnetic wave propagation simulator (on CPU and GPU)
RGPR – Reads, exports, processes, and plots ground-penetrating radar data
readgssi – Fast command line or console-based visualization, filtering, and translation of GSSI radar data
GPRPy – Multi-format, GUI-based GPR processing and visualization
NOSEpick – radar interpretation GUI
Well Log
lasio – Reading and writing well data using Log ASCII Standard (LAS) files
Welly – Analyzing and processing well log data
dlisio – Parser for dlis well log files
Striplog – Display lithological and stratigraphic logs for wells and outcrop
FuzzyLAS – Web app for looking up curve mnemonics
PetroPy – - Petrophysics package for conventional and unconventional formation evaluation and includes
basic well log visualization via matplotlib
https://t.me/iGeoscientistUz
Simulation and Modelling
Fatiando a Terra – Modelling and inversion in geophysics
SimPEG – Simulation and parameter estimation in geophysics
Devito – Finite-Difference computation from high-level symbolic problem definitions
bh_tomo – Borehole radar and seismic tomography package
modelr.io – Web app for simple synthetic seismic forward modelling
ModFlow – Flow modelling software distributed by the USGS to simulate and predict groundwater conditions
and groundwater/surface-water interactions with additional variants and add-ons
pyGIMLi – Multi-method library for solving inverse and forward tasks related to geophysical problems
GemPy – 3-D structural geological modelling software with implicit modelling and support for stochastic
modelling
HyVR – 3-D anisotropic subsurface models based on geological concepts that can be used with groundwater
flow simulators (e.g., ModFlow)
Landlab – Simulate surface processes using a large suite of existing interoperable process components
(landscape evolution, sediment dynamics, surface hydrology, ecohydrology), exensible by own modules
pyGeoPressure – Pore pressure prediction using well log data and seismic velocity data
empymod – Controlled-source electromagnetic modellers for layered (empymod) and three-dimensional
(emg3d) anisotropic media
PyLops – Linear Operators with some geophysics/seismic modules (e.g., pre- and post-stack AVO inversion,
deconvolution, Marchenko redatuming, Radon filtering)
ttcrpy – Traveltime computation and raytracing on 2D & 3D rectilinear grids and unstructured meshes
PyMT – Python toolkit for coupling models and datasets that expose the Basic Model Interface
(BMI)
Basic Model Interface (BMI) – A standardized set of functions for model-model and
model-data coupling
XTgeo – Python library with C backend to support manipulation of (oil industry) subsurface reservoir modelling
disba – Numba-accelerated computation of surface wave dispersion
Reservoir Engineering
libres – Tool for managing an ensemble of reservoir models
libecl – Reading and writing Eclipse reservoir simulator files
MRST – Rapid prototyping and demonstration of new simulation methods in reservoir modelling and
simulation
DuMux – Simulator for flow and transport processes in porous media
SHEMAT-Suite – Simulator for flow, heat and species transport in porous media including stochastic and
deterministic parameter estimation
Fesapi – Reading and writing RESQML2 files
https://t.me/iGeoscientistUz
Geostatistics
pyKriging – N-dimensional kriging
SGeMS – Stanford geostatistical modelling software
HPGL – High perfomance geostatistics library
gstat – Geostatistical modelling, prediction and simulation
PyGSLIB – Mineral resource estimations
GeoStats.jl – High-performance geostatistics in Julia
GeostatsPy – GSLIB reimplimented in Python
GeoStat-Framework – Framework for geostatistical simulations
Geospatial
Generic Mapping Tools – About 80 command-line tools for manipulating geographic and Cartesian data sets
geonotebook – Jupyter notebook extension for geospatial visualization and analysis developed by NASA
Stress2Grid – Two concepts to calculate the mean SHmax orientation
QGIS – GIS platform see Platforms
Verde – processing spatial data to regular grids
GeoPHP – Geospatial library that works with many formats
Geochemistry
PhreeQC – Reactions in water and between water and rocks and sediments (speciation, batch-reaction, one-
dimensional transport, and inverse geochemical calculations)
Reaktoro – Unified framework for modelling chemically reactive systems
GeoPyTool – Application with geochemical plotting capabilities
pyrolite – Geochemical transformation and visualisation
Geophysics
MTPy - A Python Toolbox for magnetotelluric data processing, analysis, modelling and visualization
Structural Geology
mplStereonet – Stereonets on python based on Matplotlib
apsg – Advanced structural geology analysis and visualization based on Matplotlib
https://t.me/iGeoscientistUz
Visualization
Colorcet – Perceptual colormaps
cmocean – MatPlotLib collection of perceptual colormaps for oceanography
PVGeo – Data and model visualization in ParaView and Visualization Toolkit (VTK) via PyVista
PyVista – 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
omfvista – PyVista interface for the Open Mining Format (omf) package
Platforms
OpendTect – Seismic interpretation package, source code available
at https://github.com/OpendTect/OpendTect
QGIS – GIS platform to visualize, manage, edit, analyze data, and compose printable maps
Pangeo – A community platform for Big Data geoscience built on top of the open source scientific python
ecosystem
OpenGeode – Representation and manipulation of geological models
Related Awesome
Awesome-Spatial – Awesome list for geospatial, not specific to geoscience but significant overlap
Awesome Open Climate Science – Awesome list for atmospheric, ocean, climate, and hydrologic
science
Awesome Coastal – Awesome list for coastal engineers and scientists
Awesome Earth Artificial Intelligence – Awesome list for artificial intelligence use cases in Earth
Science maintained by ESIP (Earth Science Information Partners, which is a earth science informatics community)
Machine Learning Cluster.
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 web service for generating grids of gravity
functional (geoid, gravity anomaly, vertical derivatives, etc)
https://t.me/iGeoscientistUz
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
Digital Rocks Portal – Powerful data portal for images of varied porous micro-structures
GSQ Open Data Portal – Petroleum, coal, and mineral geoscience data from the Queensland resource industry
and government, with supporting information from GSQ GitHub Repository for Data Models, RDF Vocabularies,
and system design
Geoscience Australia Portal – Comprehensive map-based Australian data portal across multiple geoscience
domains
SARIG – South Australian Resources and Information Gateway providing map-based statewide geoscientific and
geospatial data with over 600 datasets.
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.
Miscellaneous
Software Underground Slack – Community connecting geo\computing researchers
Open Mining Format – Versatile mining data standard
gio – Geoscience file input and output functions for less-than standard data formats
Comparison of free geophysics software – List of geophysics software on Wikipedia
How to Contribute
Contributions welcome! Read the contribution guidelines first.
License
To the extent possible under law, all contributors have waived all copyright and related or neighboring rights to
this work.
https://softwareunderground.org/