Apache » Cocoon »

  Apache Cocoon

Apache Cocoon

What is Apache Cocoon?

Apache Cocoon is a Spring-based framework (since version 2.2 of Cocoon) built around the concepts of separation of concerns and component-based development.

Cocoon implements these concepts around the notion of component pipelines , each component on the pipeline specializing on a particular operation. [more]

What are Cocoon blocks?

A block is the unit of modularization in Cocoon (Eclipse uses the term plugins, OSGi uses bundles). Everything that goes beyond ... [more]


Apache Cocoon 2.3.0 Released
The Apache Cocoon Community is proud to announce the new release of Apache Cocoon, 2.3.0. [more]
submitted by Cédric Damioli, 11/25/23 19:30:00 CET
Apache Cocoon 2.1.13 Released
The Apache Cocoon Community is proud to announce the new release of Apache Cocoon, 2.1.13. [more]
submitted by Cédric Damioli, 07/29/20 19:30:00 CET
Apache Cocoon 3.0.0-alpha-3 Released
The Apache Cocoon Community is proud to announce the release of Cocoon 3.0.0-alpha-3. Apache Cocoon 3 is a major rewrite of Cocoon 2.2. Like Cocoon 2 it is based around the concept of pipelines and sitemaps and it is very similar to Cocoon 2.2 in many respects but is slimmed down and designed to be *easily usable from within any Java environment*. [more]
submitted by Simone Tripodi, 07/01/11 09:35:37 GMT
News Archive

Versions & Download

Cocoon 2.3 (stable)

Our latest version of Cocoon is 2.3. The best way to get familiar with Cocoon 2.3 and how to use it together with Maven 2 is the Getting started tutorial . If you follow that path, Maven will take care of downloading all (transitive) dependencies.However, there is also a Getting Started package that contains a simple Cocoon 2.2 based application that uses Apache Ant as build system.
Artifact Description Download Verify
Cocoon 2.3.0 Cocoon sources: Core (pipelines, sitemaps, servlet) + all blocks cocoon-2.3.0-source-release.zip pgp sha512

Getting Started 2.2.0

A simple web application based on Cocoon 2.2 that makes use of blocks and servlet services.


pgp md5 sha1
pgp md5 sha1

Cocoon 2.2 was split up into smaller units called blocks. Everything that goes beyond what Cocoon provides in its core modules (Spring integration, sitemap and pipeline implementation) is provided as block. Blocks can be downloaded separately. In order to get an overview of what blocks are available, use the list of blocks.

Cocoon 2.1 (stable)

The latest stable release of Cocoon 2.1.x is 2.1.13. Downloads and documentation are available.

Previous versions

Older versions of Cocoon are 2.0 and 1.x. It is not recommended to start a new project based on one of them.