The technique of stimulated Raman adiabatic passage (STIRAP), which allows efficient and selective population transfer between quantum states without suffering loss due to spontaneous emission, was introduced in 1990 (Gaubatz et al., J. Chem. Phys. 92, 5363, 1990). Since then STIRAP has emerged as an enabling methodology with widespread successful applications in many fields of physics, chemistry and beyond. This article reviews the many applications of STIRAP emphasizing the developments since 2000, the time when the last major review on the topic was written (Vitanov et al., Adv. At. Mol. Opt. Phys. 46, 55, 2001). A brief introduction into the theory of STIRAP and the early applications for population transfer within three-level systems is followed by the discussion of several extensions to multilevel systems, including multistate chains and tripod systems. The main emphasis is on the wide range of applications in atomic and molecular physics (including atom optics, cavity quantum electrodynamics, formation of ultracold molecules, etc.), quantum information (including single-and two-qubit gates, entangled-state preparation, etc.), solid-state physics (including processes in doped crystals, nitrogen-vacancy centers, superconducting circuits, semiconductor quantum dots and wells), and even some applications in classical physics (including waveguide optics, polarization optics, frequency conversion, etc.). Promising new prospects for STIRAP are also presented (including processes in optomechanics, precision experiments, detection of parity violation in molecules, spectroscopy of core-nonpenetrating Rydberg states, population transfer with X-ray pulses, etc.).