Apache Sling

Apache Sling is an open source Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (a.k.a.

[2] Apache Sling allows developers to deploy their application components as OSGi bundles or as scripts and templates in the content repository.

Supported scripting languages are JSP, server-side JavaScript, Ruby, Velocity.

Other frameworks focus more on the application development and therefore are ideal extensions to Sling.

[3] The Sling project was started on August 27, 2007,[4] when Day Software proposed to donate the source base of its internal web framework powering the Day Communiqué WCM to the Apache Software Foundation.