GeoEq
Geotechnical engineering, solved in Python.
A free, open-source Python library providing validated geotechnical functions for site investigation, soil mechanics, foundations, and seismic assessment.
About the Project
Why use this?
GeoEq provides more than 170 validated functions across soil classification, laboratory characterization, site investigation, foundation design, and soil dynamics. It covers USCS, AASHTO, and USDA classification; SPT and CPT interpretation; bearing capacity; settlement; consolidation; slope stability; earth pressure; pile design; and earthquake liquefaction analysis.
Geotechnical engineers choose GeoEq because every formula cites its textbook or published source and every function is tested against reference values. This makes it particularly useful for transparent calculations, automated reporting, checking hand calculations, and building reproducible geotechnical workflows. [201][204][206]
Key Features
- 170+ validated geotechnical functions
- Soil classification, SPT/CPT interpretation, and laboratory testing
- Bearing capacity, settlement, consolidation, and slope stability
- Earth pressure, retaining walls, pile design, and liquefaction analysis
- Source-cited formulas and reference-value testing
- Reference / Repo
- https://github.com/geoeq/geoeq
- Tool / Hosted
- https://geoeq.org/
- Replaces / Alternative to
- CivilTech Shoring Suite, proprietary geotechnical calculation suites
- Free layer
- open-source