ShakeLab

Open-source tools for seismology and earthquake engineering.

ShakeLab is a Python library for working with seismic waveforms, metadata, signal processing, seismicity, ground motion, and engineering applications. This documentation combines practical workflows with detailed API references.

Note

ShakeLab is under active development. Some interfaces are evolving in the c-develop and develop branches of the source repository.

Explore the documentation

Getting Started

Install ShakeLab and learn its fundamental concepts.

Getting Started
User Guide

Learn workflows for waveform data, signal processing, and engineering.

User Guide
API Reference

Find Python interfaces and module-level documentation.

API Reference
Contributing to ShakeLab

Learn how to develop, test, and improve ShakeLab.

Contributing to ShakeLab