  surfQuake is a new software designed to streamline the estimation of seismic
source parameters. Its comprehensive set of toolboxes automate the
determination of seismic arrival times, event association and locations, moment
magnitude from P- or S- wave displacement spectra and moment tensor inversions
within a Bayesian framework. surfQuake is programmed in Python 3 and offers the
users the possibility of three programming levels for flexibility and
customization. The core library allows users to integrate the core of surfQuake
into their preexisting scripts, giving advanced users full control, while the
Command Line Interface gives users access to an upper layer that simplifies the
use of the core. Alternatively, surfQuake core is wrapped by a Graphical User
Interface (GUI) and connected to a SQLite database making it accessible to
users with little coding experience. The software has been fully tested with an
earthquake cluster of more than 2000 events, that occurred in central Pyrenees
in 2021-22. The source parameters retrieved from the cluster and the basic
statistics associated with them are displayed using the surfQuake database
toolbox. Additionally, we offer a web tutorial with the documentation of
surfQuake and a set of usage examples for the three programming levels.
