Le millepertuis appelé Hypericum perforatum en latin est utilisé pour colorer les textiles.La plante entière onne un teint jaune ou roux, les fleur infusées dans un bain d'alcool donne un colorant rouge appelé rouge de Saint-Jean. Quand ce colorant rouge est chauffé et qu' il s' oxyde il donne un teint 'vert de printemps' à la laine.
Cette plante est également utilisée pour ses vertus médicinales.