GemPy is a tool for generating 3D structural geological models in Python. As such, it enables you to create complex combinations of stratigraphical and structural features such as folds, faults, and unconformities. It was furthermore designed to enable probabilistic modeling to address parameter and model uncertainties.


Best of all: GemPy is completely free and open-source!

Open-source 3D geological modeling


New Video Tutorial
Geological Modeling with GemPy

In the context of the TRANSFORM 2020 Virtual Conference hosted by Software Underground, we gave a three-hour introduction and tutorial into geological modeling with GemPy. This was broadcasted live, answering questions from the audience, and is now viewable on Youtube.

So if you're looking to get started with GemPy, this video provides the chance to get to know its main functionalities as presented by some of the main developers behind the open-source library.

Join the open GemPy community!

We believe in open source. And we believe that great things are built together. We invite you to become part of our community of GemPy users and contributors. Feel free to share with us your ideas, issues, and even code extensions on GitHub!

Start using GemPy now and become part of our global community for open-source geological modeling!

Learn how to use
GemPy with our
Learn about the
theory behind
Get consulting or training on using GemPy.
Featured Extension
GemPy AR-Sandbox

GemPy includes a module for visualizing geological models in an augmented reality environment using real sand!

It provides an intuitive and haptic experience to explore your model: Build mountains, carve valleys, find anticlines and trace fault surfaces with your own hands! This AR Sandbox powered by GemPy is perfect for educational purposes, as well as public outreach.

GemPy is supported by contributors and supporters from different organizations. Learn more about the core team behind GemPy by clicking below.