TimeseriesTools
The core data model plus spectra, spike trains, filtering, resampling, and imputation.
A suite of tools for regular, irregular, and multivariate time series: wrangle, analyze, and visualize.

Consistent data: built on DimensionalData.jl, giving one type that carries values, time points, spatial coordinates, units, and metadata.
Leverage dispatch: distinct types for e.g. regular, irregular, and multivariate series, facilitating generic methods.
Unitful: Unitful.jl integration keeps frequency, power, and amplitude dimensionally consistent.
Analysis: spectra and spectrograms, filtering and analytic signals, interpolation/resampling/imputation, spike trains, surrogates.
Plotting: Makie.jl recipes for series, spectra, spike rasters, and trajectories.
Light by default: extensions implement heavy analysis.