# Apache Tapestry Component API

**Canonical:** https://apis.io/apis/apache-tapestry/apache-tapestry-component-api/  
**Provider:** Apache Tapestry — https://apis.io/providers/apache-tapestry/  
**Documentation:** https://tapestry.apache.org/component-classes.html

Apache Tapestry Component API is published by [Apache Tapestry](https://apis.io/providers/apache-tapestry/) on the [APIs.io](https://apis.io/) network. Tagged areas include Java, Components, Web Framework, and AJAX. The published artifact set on APIs.io includes API documentation and an API reference.

The Tapestry Component API provides Java annotations and interfaces for building reusable web components. Components are defined by a Java class and an HTML template file. The API includes @Component, @Property, @Parameter, @InjectPage, @OnEvent annotations for component wiring, event handling, and page navigation. Tapestry also provides built-in components for forms, loops, conditionals, and Ajax event handling.

## Machine-readable artifacts (4)

- **Documentation** — https://tapestry.apache.org/component-classes.html
- **APIReference** — https://tapestry.apache.org/apidocs/
- **SDKs** — https://search.maven.org/search?q=org.apache.tapestry
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/apache-tapestry/refs/heads/main/apis.yml

## Tags

Java, Components, Web Framework, AJAX

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/apache-tapestry/apache-tapestry-component-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/apache-tapestry/.
