Selective labeling of proteins with small molecules introduces novel chemical and physical properties into proteins, enabling the target protein to be investigated or manipulated with various techniques. Different methods for labeling proteins in living cells have been developed by using protein domains, small peptides, or single amino acids. Their application in cells and in vivo has yielded novel insights into diverse biological processes.