Peripheral membrane proteins are a class of proteins that associate with the surface of biological membranes. Unlike integral membrane proteins, they do not span the lipid bilayer. Instead, they attach to the membrane through non-covalent interactions such as ionic bonds, hydrogen bonds, and van der Waals forces. These proteins can be found on the cytoplasmic or extracellular side of the cell membrane.