Skip to content
@geoeq

geoeq

GeoEq — Geotechnical Engineering Python Library



PyPI version Monthly downloads Apache 2.0 Documentation

One Python import for the complete onshore geotechnical workflow.


What is GeoEq?

GeoEq is an open-source Python library that replaces spreadsheet-based geotechnical calculations with 170+ validated, citable functions under a single flat namespace.

import geoeq as ge

ge.bearing_capacity(c=10, gamma=18, Df=1, B=2, phi=30, method="meyerhof")
ge.liquefaction_fos(CSR=0.20, CRR=0.18, Mw=7.0)
ge.spt_n160(N=15, sigma_v=100, method="liao_whitman")

Coverage

Module What it covers
Soil Properties Phase relations, Atterberg limits, USCS & AASHTO classification
Lab Testing Sieve & hydrometer, direct shear, triaxial, consolidation, compaction, permeability, CBR
Site Investigation SPT, CPT, field vane, pressuremeter, plate load, pile load tests, slug & pumping tests, DCP
Design Bearing capacity (Terzaghi/Meyerhof/Hansen/Vesic), settlement, earth pressure, retaining walls, pile design, slope stability
Dynamics Gmax, modulus reduction, damping, liquefaction triggering (CSR/CRR/FS)
Data I/O CSV, AGS4, GEF-CPT readers

Get Started

pip install geoeq

Python 3.9+ · Dependencies: numpy, matplotlib, scipy

Website · User Guide · PyPI · Source Code · Issues


Built with projectmem · Apache 2.0 · © 2026 Ripon Chandra Malo

Popular repositories Loading

  1. geoeq geoeq Public

    Geotechnical engineering, solved in Python. 170+ validated functions for soil mechanics, SPT, CPT, bearing capacity, settlement, liquefaction, slope stability & more. MIT licensed.

    Python

  2. geoeq.github.io geoeq.github.io Public

    HTML

  3. .github .github Public

    GeoEq organization profile

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…