The article is organized as follows: We first introduce the concept of chemical spaces, and then provide a unified of how virtual screening and de novo design explore such spaces. We then discuss how synthesizability scoring, synthesis prediction, generative models and synthesis constrained generation can be used to obtain synthesizable chemical spaces and their limitations. Finally, we discuss a few recent examples of prospective validation.