Regular Expression Builder for Java (reb4j) is a simple set of classes that encapsulates the regular expressions used by java.util.regex.Pattern and provides facilities for composing larger expressions from sub-expressions. It effectively provides a way to build regular expressions without the risk of encountering PatternSyntaxExceptions at runtime.
recurrance takes a date recurrance expression in near-English, and returns all the dates that match. For example, entering "the second and last friday of every month" might tell you all the dates on which you should get paid. It is very explible and easy to use, and complies to RFC 2445 RRULE implementations with the exception of BYWEEKPOS, WKST, and the start and end dates, which are done using the code interface. It also supports an XML version of RRULE, includes tests, and is completely self contained.
RenderSnake is a Java libary for creating components and pages that produce HTML using only Java. Its purpose is to support the creation of Web applications that are more maintainable, allow for easier reuse, have testable UI components, and produce compact HTML in an efficient way.