We discuss different concepts for generating terahertz (THz) radiation with semiconductor diode lasers. Photomixing enables the generation of continuous wave THz radiation by difference frequency generation of two lasers or of two-colour lasers. Pulsed THz radiation for time domain THz spectroscopy is generated with modelocked diode laser systems including amplification and chirp compression. Finally, we analyse the concept of quasi time domain spectroscopy based on broadband diode laser systems.