List of free geology software


This is a list of free and open-source software for geological data handling and interpretation. The list is split into broad categories, depending on the intended use of the software and its scope of functionality.
Notice that 'free and open-source' requires that the source code is available and users are given a free software license. Simple being 'free of charge' is not sufficient—see gratis versus libre.

Well logging & Borehole visualisation">Well logging">Well logging & Borehole visualisation

NameDescriptionOriginatorLicensePlatformsLanguageNotes
SGS-GeobaseDrilling data logger that can interface with SGS GenesisGPLWindows & Microsoft AccessMicrosoft Access VBAMicrosoft Access is not necessary, the free runtime is sufficient. Simple graphical interface, Integrity reinforcement, Reporting tools, Satellite Database, Database Validation, Assays QA/QC management with graphics.
QGeoloGISQGIS well log and timeseries visualisation plugin, and GPLv2 or laterCross-platformPythonInterfaces with QGIS
OpenGeoPlotterMineral exploration drill hole data visualization and cross section generator, strip logs, stereonetGPLCross-platformPythonOpen source PyQt5 app catered to the exploration industry

Geosciences [software platform]s

NameDescriptionOriginatorLicensePlatformsLanguageNotes
GeoTriple for Oil&Gas ExplorationGeo-sciences Software platform LGPLCross-platformJavaInterfaces with WorldWind and JFreeChart

[Geostatistics]

NameDescriptionOriginatorLicensePlatformsLanguageNotes
GstatGeostatistical modeling and simulationUtrecht UniversityGPLCross-platformC/C++Interfaces with GRASS
gslibGeostatistical modeling and simulationStanford UniversityMITFortran 77
PyGSLIBPython module for geostatistical modeling, designed for mineral resource estimationMIT/GPLWindows, Linux and OSXFortran 95, Cython and PythonIt has functions for drillhole calculations, block modeling, wireframing and geostatistics with modified gslib code linked into python
gstlearnGeostatistics and Machine Learning ToolboxBSD/GPLWindows, Linux and OSXC++, Python and R

Visualization, interpretation & analysis packages

NameDescriptionOriginatorLicensePlatformsLanguageNotes
DappleVirtual globe for geoscientistsGeosoft Inc.MITWindowsOriginated in NASA World Wind
Estereografica WebStereographic projection and fault kinematicsReyuntecPublic domainCross-platformASP.netFree web application
Generic Mapping ToolsMap generation and analysisLamont–Doherty and University of HawaiiGPLCross-platformCImplemented in OpendTect
GPlatesInteractive visualization of plate tectonicsUniversity of Sydney, Caltech, NGUGPLCross-platformC++, PythonImplements GPML
OpenStereoGeoscience plotting toolCarlos Grohmann, University of São PauloGPLCross-platformPythonDepends on NumPy and Matplotlib
OpendTectGeoscience interpretation and visualizationdGB Earth SciencesGPL or customCross-platformC++Interfaces with GMT
ModelgeoGeneral 3D mathematics with modelling and visualization of geoscience dataModelGeo ASFree for non-profit useWindowsC++, TCLOriginally a petroleum geology program, reads all common geology and geophysics data formats
ParaViewGeoGeoscience extension of ParaView Includes readers and filtersKitware ParaView, Objectivity Originally MIRARCOBSDCross-platformC++, PythonAdds specific readers, stereo toolbar, slideshow capability and mining and geology oriented filters to Paraview
PuffinPlotPaleomagnetic data visualization and analysisPontus LurcockGPL v3Cross-platformJavaDesktop GUI and Jython scripting interface.
geoh5py libraryPython library for the manipulation and storage of a wide range of geoscientific data in geoh5 file format, natively supported by Geoscience ANALYST free 3D viewerMira Geoscience Ltd.LPGL 3.0Cross-platformPythonDocumentation and tutorials fully available in
geoapps repositoryThe geoapps repository are open-source geoscientific applications in Python, including geophysical data processing, modelling, and inversion codesMira Geoscience Ltd.MITCross-platformPythonDocumentation and tutorials fully available in

Geographic information systems (GIS)

This important class of tools is already listed in the article List of GIS software.

Not true free and open-source projects

The following projects have unknown licensing, licenses or other conditions which place some restriction on use or redistribution, or which depend on non-open-source software like MATLAB or XVT.
NameDescriptionOriginatorLicensePlatformsLanguageNotes
Noddy3D geological and geophysical modelingTectask, IUGSCustom permissive licenseMicrosoft WindowsC++Uses proprietary XVT libraries; requires registration
BasinVis,Basin visualization of sedimentary fill and subsidenceEun Young Lee, Johannes NovotnyCross-platformMatlab
GeomodelrGeological modelling from cross sectionsGeomodelr, Inc.SaaS - AGPLCross-platformPythonAllows creation of public geological models in its web platform for free and query the model with an Open Source Python Package
BGS Groundhog DesktopGeological modelling from cross sectionsBritish Geological SurveyOGL - Open Government LicenceMS WindowsJavaFree to use software to digitize geological cross-sections, and display and edit borehole logs
Geoscience ANALYSTFree 3D visualization and communication software for integrated, multi-disciplinary geoscience and mining data and models, which also connects to Python through geoh5py, its open-source APIMira Geoscience Ltd.Free / ProprietaryMicrosoft WindowsC++Free license key is automatically emailed upon request, and the software is permanently free
GEOREKA3D Geological Modelling software combining traditional techniques with modern Machine Learning. The attractive and intuitive 3D Viewer is Free. It imports a large variety of data and has attractive 3D and Section views.GEOREKA Technologies GmbHFree / ProprietaryMS WindowsC++Free Trial automatically becomes Free Viewer after the trial period.