Apache Cocoon, usualmente llamado simplemente Cocoon, es un framework para aplicaciones web construido en torno a los conceptos de pipeline, encapsulación y desarrollo de aplicaciones web basado en componentes. El framework se enfoca en la publicación pasada en XML y XSLT, habiendo sido construido en el lenguaje de programación Java.