Proteins are the elementary machinery of life, and their functions are carried out mostly by molecular interactions. Among those interactions, protein–protein interactions (PPIs) are the most important as they participate in or mediate all essential biological processes. However, many common methods for PPI investigations are slightly unreliable and suffer from various limitations, especially in the studies of dynamic PPIs. To solve this problem, a method called Bioluminescence Resonance Energy Transfer (BRET) was developed about seventeen years ago. Since then, BRET has evolved into a whole class of methods that can be used to survey virtually any kinds of PPIs. Compared to many traditional methods, BRET is highly sensitive, reliable, easy to perform, and relatively inexpensive. However, most importantly, it can be done in vivo and allows the real-time monitoring of dynamic PPIs with the easily detectable light signal, which is extremely valuable for the PPI functional research. This review will take a comprehensive look at this powerful technique, including its principles, comparisons with other methods, experimental approaches, classifications, applications, early developments, recent progress, and prospects.