OpenGeoRock is a growing suite of Python programs for slope stability, rock mechanics and finite-element geotechnical analysis — designed as a rigorous, modern alternative that engineers and researchers can read, extend and trust.
Most of the software geotechnical engineers rely on is closed, expensive, and opaque — a black box at the centre of decisions about dams, slopes, tunnels and foundations. OpenGeoRock is an effort to rebuild those core tools in the open, with a clean engineering core, a modern desktop interface, and a test suite that anyone can inspect.
The suite will grow incrementally. We are starting with 2D slope stability — the tool practitioners reach for most — and will expand into material databases, 2D/3D finite element analysis, and 3D limit equilibrium over the coming years.
A modern, open-source 2D slope stability program built on the Limit Equilibrium Method: seven methods over circular and non-circular surfaces, eighteen strength models, external loads, reinforcement and pseudo-static seismic analysis. It also ships a full finite-element groundwater engine — saturated, unsaturated and transient seepage coupled back into stability — plus probabilistic and sensitivity analysis, Eurocode 7 partial factors, DXF interoperability and a command-line interface. The source is public and every method is published with the reference case it was validated against.
Emilio Trigueros Tornero
To make the division of contributions unambiguous, the OpenGeoRock source and this site state explicitly: