smFRET is a group of methods using various microscopic techniques to measure a pair of donor and acceptor fluorophores that are excited and detected at the single molecule level. In contrast to "ensemble FRET" or "bulk FRET" which provides the FRET signal of a high number of molecules, single-molecule FRET is able to resolve the FRET signal of each individual molecule. The variation of the smFRET signal is useful to reveal kinetic information that an ensemble measurement cannot provide, especially when the system is under equilibrium. Heterogeneity among different molecules can also be observed. This method has been applied in many measurements of biomolecular dynamics such as DNA/RNA/protein folding/unfolding and other conformational changes, and intermolecular dynamics such as reaction, binding, adsorption, and desorption that are particularly useful in chemical sensing, bioassays, and biosensing.