Apache Tapestry

Apache Tapestry
Original author(s)Howard Lewis Ship
Developer(s)Apache Software Foundation
Stable release
5.8.4  / 2024-02-06; 16 months ago
RepositoryTapestry Repository
Written inJava
Operating systemCross-platform (Java Virtual Machine)
TypeWeb application framework
LicenseApache License 2.0
Websitetapestry.apache.org

Apache Tapestry is an open-source component-oriented Java web application framework conceptually similar to JavaServer Faces and Apache Wicket. Tapestry was created by Howard Lewis Ship, and was adopted by the Apache Software Foundation as a top-level project in 2006.

Tapestry emphasizes simplicity, ease of use, and developer productivity. It adheres to the Convention over Configuration paradigm, eliminating almost all XML configuration. Tapestry uses a modular approach to web development by having a strong binding between each user interface component (object) on the web page and its corresponding Java class. This component-based architecture borrows many ideas from WebObjects.