Apache Jackrabbit

The Jackrabbit Project has been formed to develop an open source implementation of the Content Repository for Java Technology API (JCR), being specified within the Java Community Process as JSR-170. Day Software, the JSR-170 specification lead, has licensed an initial implementation of the JCR reference implementation for use as seed code for this project. JCR specifies an API for application developers (and application frameworks) to use for interaction with modern content repositories that provide content services such as searching, versioning, transactions, etc.

Jackrabbit's implementation began as a proposal within the Jakarta Slideproject, but has since attracted interest from multiple projects with the Apache Software Foundation, including Slide, Cocoon, Lenya, XML Indexing, Axion, and Derby. We are also looking at integration with projects such as Beehive, Maven, and Portals.

The purpose of this incubation period is to attract additional contributors from other Apache projects and from the various JSR-170 expert group companies, learn the Apache way of doing things, and allow the developers to focus on this interface/implementation rather than all of the existing projects that might want to use it. We hope to improve collaboration on the code base by moving all of the active developers and authors to Apache, bring in as many of the Apache veterans as wish to get involved, and open it up to all of the 22 expert group companies. Development of the JCR RI and TCK will occur in this project -- Day Software plans to continue participation in Jackrabbit and use the code in the official (binary) RI and TCK releases, allowing developers to beta test against the open source versions as well as the official versions.

Releases

See the downloads page for information on obtaining releases.

Documentation

The JavaDoc API documents are available online.