Spin current generators are critical components for spintronics-based information processing. In this work, we theoretically and computationally investigate the bulk spin photovoltaic (BSPV) effect for creating DC spin current under light illumination. The only requirement for BPSV is inversion symmetry breaking, thus it applies to a broad range of materials and can be readily integrated with existing semiconductor technologies. The BSPV effect is a cousin of the bulk photovoltaic (BPV) effect, whereby a DC charge current is generated under light. Thanks to the different selection rules on spin and charge currents, a pure spin current can be realized if the system possesses mirror symmetry or inversion-mirror symmetry. The mechanism of BPSV and the role of the electronic relaxation time $tau$ are also elucidated. We apply our theory to several distinct material systems, including transition metal dichalcogenides, anti-ferromagnetic $rm MnBi_2Te_4$, and the surface of topological crystalline insulator cubic $rm SnTe$.