Porphyrins are a class of heterocyclic macrocycle organic compounds, composed of four modified pyrrole subunits interconnected at their alpha carbon atoms via methine bridges. These compounds are highly conjugated, which allows them to absorb light efficiently. Their structure is similar to natural compounds like heme and chlorophyll.