Skip to content

BaselodeOpen-source mining and exploration toolkit

Free, multi-language tooling for the mineral exploration and mining industries — built for developers and data scientists, geologists and mining engineers, and anyone else looking for reusable domain-specific tooling.

Baselode logo

Why Baselode?

The exploration and mining industry relies on a small set of core data structures — drillhole collars, surveys, and assays — yet each project reinvents the wheel for loading, cleaning, and visualising them.

Baselode provides a consistent, open data model and a growing library of algorithms and visualisations so you can focus on geology and analysis, not data plumbing.

python
import baselode.drill.data as drill

collars  = drill.load_collars("collars.csv")
surveys  = drill.load_surveys("surveys.csv")
assays   = drill.load_assays("assays.csv")
dataset  = drill.assemble_dataset(collars=collars, surveys=surveys, assays=assays)

Quick install

bash
pip install baselode      # Python
npm install baselode      # JavaScript

Screenshots

Screenshots from demo-viewer-react.

Collar map with strip-log popup2D multi-track strip logs3D drillhole viewer with assay colouring3D block model viewer

These docs are primarily written with AI. Please notify the maintainer if inaccuracies exist.