High-precision global navigation satellite system (GNSS) time series data contain rich tectonic and non-tectonic motion information. However, such data also have common-mode errors (CME) related to spatiotemporal characteristics. CME will produce bias in accurate and reliable GNSS station positions and velocities estimations, ultimately deciphering erroneous geophysical signals. Currently, CME extraction methods can be divided into three categories: regional stack filtering, reference frame filtering, and statistical signal decomposition. The third method is widely used in geodetic data processing, including GNSS time series analysis, global time-varying gravity signal extraction, interferometric synthetic aperture radar (InSAR) time series analysis, etc. The demand for GNSS time series analysis software with interactive, visualization, and multifunctional features has also increased with the increase in GNSS stations. Therefore, we developed gCMEbox based on MATLAB. The gCMEbox’s primary functions include GNSS time series preprocessing, multiple statistical signal decomposition algorithms for extracting CME, GNSS time series analysis, visualization, velocity field construction, and generation of multiple time series post-processing products. Based on GNSS time series data, this study utilized the gCMEbox for data preprocessing, including format conversion, outlier removal, missing data recovery, etc. By applying statistical signal decomposition methods, gCMEbox successfully extracted CME. The primary objective of this study is to share this toolbox with the scientific community, providing a comprehensive tool for GNSS time series analysis and applications.