SynthPop generates synthetic stellar populations for Galactic modeling. It allows users to define multiple populations, each characterised by a density law, initial mass function, age distribution, metallicity distribution and kinematics, and then samples stars accordingly. The code supports flexible configuration of modules for extinction, isochrone interpolation, and output properties, and writes resulting catalogs or returns data arrays. Synthpop is designed for use in studies of Galactic structure and stellar populations, and provides a ready platform for extending or substituting modules for custom populations.