Independent developers have build a rich collection of Tapestry modules for your immediate use. These modules greatly expand upon the capabilities already included in Tapestry. _These links take you to external sites._
|
h2. Apache Cayenne
|
h2. Tapestry-Cayenne
|
* [Tapestry-Cayenne|http://code.google.com/p/tapestry5-cayenne/] integrates with the Apache Cayenne persistence framework
|
h2. Argoyle * [Tapestry-breadcrumbs|https://github.com/argoyle/tapestry-breadcrumbs] is a breadcrumb trail implementation, implemented as an annotation to be placed at each page-class that should be part of the trail. * [Tapestry-mfautocomplete|https://github.com/argoyle/tapestry-mfautocomplete] An autocomplete implementation that can populate multiple fields
|
h2. Chenille Kit
|
* [Chenillekit-LDAP|http://www.chenillekit.org/chenillekit-ldap/] for [Chenillekit-LDAP|http://chenillekit.codehaus.org/chenillekit-ldap/] helps with LDAP querying
|
* [Chenillekit-Lucene|http://www.chenillekit.org/chenillekit-lucene/] [Chenillekit-Lucene|http://chenillekit.codehaus.org/chenillekit-lucene/] provides Apache Lucene indexing & searching
|
* [Chenillekit-Image|http://www.chenillekit.org/chenillekit-image/] [Chenillekit-Image|http://chenillekit.codehaus.org/chenillekit-image/] is an image scaling service
|
* [Chenillekit-Mail|http://commons.apache.org/email/] [Chenillekit-Mail|http://chenillekit.codehaus.org/chenillekit-mail/] is a mail service based on Apache Commons Email
|
* [Chenillekit-Quartz|http://www.chenillekit.org/chenillekit-quartz/] [Chenillekit-Quartz|http://chenillekit.codehaus.org/chenillekit-quartz/] provides Quartz-based scheduling capabilities
|
* [Chenillekit-Script|http://www.chenillekit.org/chenillekit-scripting/] [Chenillekit-Script|http://chenillekit.codehaus.org/chenillekit-scripting/] enables Apache's Bean Scripting Framework
|
* [Chenillekit-Template|http://www.chenillekit.org/chenillekit-template/] [Chenillekit-Template|http://chenillekit.codehaus.org/chenillekit-template/] enables Velocity and FreeMarker templates
|
|
[Other Chenille Kit Modules|http://www.chenillekit.org/]... Modules|http://chenillekit.codehaus.org/]...
|
h2. CiaranW
|
...
|
h2. Gang Of Tapestry 5
|
* [Tapestry5-HighCharts|https://github.com/got5/tapestry5-highcharts] integrates the Highcharts library (http://www.highcharts.com/) into a Tapestry5-jQuery based application * [Tapestry5-jqPlot|https://github.com/got5/tapestry5-jqPlot] integrates with JQuery jqPlot, a plotting and charting plugin for the jQuery _javascript_ framework. jqPlot produces beautiful line, bar and pie charts with many features.
|
* [Tapestry5-Jquery|https://github.com/got5/tapestry5-jquery] lets you use jQuery to supplement _or completely replace_ Prototype, Scriptaculous and the base tapestry.js script.
|
* [Tapestry5-jquery-mobile|https://github.com/got5/tapestry5-jquery-mobile] provides jQuery mobile integration for Tapestry * [Tapestry5-Portlet|https://github.com/got5/tapestry5-portlet] provides functionality for Portlet Development in Tapestry
|
h2. Ioko
|
...
|
* [Spock Tapestry Extension|http://code.google.com/p/spock/wiki/TapestryExtension] provides integration with Spock, a testing and specification framework for Java and Groovy applications.
|
h2. Spread the Source * [Tapestry5-db-migrations|https://github.com/spreadthesource/tapestry5-db-migrations] supports Tapestry 5 Database Migrations: Ruby on Rails-like database migrations powered by Tapestry IOC and Tapestry Hibernate Core * [Tapestry5-googleanalytics|https://github.com/spreadthesource/tapestry5-googleanalytics] integrates with Google Analytics * [Tapestry5-hornet|https://github.com/spreadthesource/tapestry5-hornet] integrates the Hornet java connector inside Tapestry 5. Hornet is a realtime publish/suscribe engine that let you enhance your web application by connecting users together, powered by NodeJs and Socket.io * [Tapestry5-installer|https://github.com/spreadthesource/tapestry5-installer] is a Tapestry 5 webapp installer: Live load your Tapestry app right after having set the configuration. This contribution aims to provide an easy way for Tapestry developers to include an installation application in their application so the user can provide its production environment configuration values * [Tapestry5-rome|https://github.com/spreadthesource/tapestry5-rome] provides RSS & Atom feed support in Tapestry apps * [Tapestry5-spring-tx|https://github.com/spreadthesource/tapestry5-spring-tx] supports using Spring Transaction Manager inside your Tapestry 5 application. Allows you to access to a Hibernate session factory configured via Spring through your Tapestry business layer in the same transaction h2. T5conduit * [T5conduit|https://github.com/cezary-biernacki/t5conduit] allows seamless integration of LessCSS and CoffeeScript.
|
h2. Tacos
|
* [Tacos-Seam|http://tacos.sourceforge.net/tacos5/tacos-seam/] provides an integration between Tapestry and JBoss Seam
|
|
h2. Tapestry-bootstrap * [Tapestry-bootstrap|https://github.com/trsvax/tapestry-bootstrap] integrates Twitter Bootstrap with Tapestry 5. (Bootstrap is a grid based toolkit of polished HTML, CSS and _javascript_. h2. Tapestry-cometd * [Tapestry-cometd|https://github.com/uklance/tapestry-cometd] is a push library for Tapestry based on CometD (an HTTP-based event routing bus that uses an Ajax Push technology pattern known as Comet) h2. Tapestry-monitoring * [Tapestry-monitoring|https://github.com/joshcanfield/tapestry-monitoring] is a lightweight, unobtrusive way to add JMX performance metrics to any Tapestry application, using the Java Simon monitoring API. h2. Tapestry-profiler * [Tapestry-profiler|https://github.com/bdotte/tapestry-profiler] is a simple, configurable, sampling profiler designed to be used in production Tapestry 5 applications to track down performance issues. h2. Tapestry-spring-security * [Tapestry-spring-security|http://www.localhost.nu/java/tapestry-spring-security/conf.html] integrates Spring Security with Tapestry applications h2. Tapestry-Testify * [Tapestry-Testify|http://tapestrytestify.sourceforge.net/] is an extension that makes it easier to write page and component tests and run them efficiently h2. Tapestry-XPath * [Tapestry-XPath|http://tapestryxpath.sourceforge.net/] allows you to use XPath expressions to query the Tapestry DOM (useful for page & component tests) h2. Tapestry-zbreadcrumbs * [Tapestry-zbreadcrumbs|https://bitbucket.org/zenios/tapestry-zbreadcrumbs] is a bread crumb trail implementation, with configuration through contributions and annotations, dynamic breadcrumb titles, and a very flexible breadcrumbs trail component
|
h2. Tynamo
|
...
|
* [Tapestry-JPA Integration|http://tynamo.org/tapestry-jpa+guide] allows you to use JPA with Tapestry * [Tapestry-ReSTEasy|http://tynamo.org/tapestry-resteasy+guide] integrates with JBoss' RESTEasy, an implementation of JAX-RS
|
* [Tapestry-security|http://tynamo.org/tapestry-security+guide] is a security module for Tapestry apps based on Apache Shiro
|
* [Tapestry-Watchdog|http://tynamo.org/tapestry-watchdog+guide] lets your Tapestry app monitor itself
|
...
|
h2. TapX
|
* [Tapx-Datefield|http://tapestry.formos.com/nightly/tapx/tapx-datefield/] is an enhanced DateField component
|
* [Tapx-plainmessage|https://github.com/hlship/tapx] adds a new binding prefix, "plain:", which works just like "message:", except that any HTML elements are scrubbed, and XML entities are replaced with the corresponding characters
|
* [Tapx-Templating|http://tapestry.formos.com/nightly/tapx/tapx-templating/] enables using Tapestry to generate offline content
|
* [Tapx-yui|https://github.com/hlship/tapx] bundles YUI (Yahoo User Interface) _javascript_ library, including its RichTextEditor
|
[Other TapX Modules|http://tapestry.formos.com/projects/tapx/]...
|
h2. Other Tawus
|
|
* [Tapestry-Testify|http://tapestrytestify.sourceforge.net/] is an extension that makes it easier to write page and component tests and run them efficiently * [Tapestry-XPath|http://tapestryxpath.sourceforge.net/] allows you to use XPath expressions to query the Tapestry DOM (useful for page & component tests)
|
* [Tawus-ajaxupload|http://tawus.wordpress.com/2011/06/25/ajax-upload-for-tapestry/] is a multiple-file upload module based on the excellent Valums File Uploader (Fine Uploader), with a progress-bar and drag-and-drop features * [Tawus-jfreechart|http://tawus.wordpress.com/2011/07/30/tapestry-jfreechart-integration/] makes it easier to use the JFreeChart charting library (http://www.jfree.org/jfreechart/) within Tapestry apps h2. Weaves * [Weaves|https://github.com/intercommit/Weaves] is a collection of Tapestry 5 components from InterCommIT
|