Quantum dot
Single photons are routinely generated using single emitters (atoms, Nitrogen-vacancy center, Quantum dot). However, these sources are not always very efficient, often presenting a low probability of actually getting a single photon on demand; and often complex and unsuitable out of a laboratory environment.