Rythm Template Engine is a general-purpose, high-performance Java template engine which uses a Razor-like syntax. It is 2-to-3 times faster than Velocity. It supports variables, expression evaluation, control flow (if-else-if), looping, template inheritance(decoration/layout), and many features. There is a Play!Framework plugin based on Rythm. You can use Rythm in any place to generate any type of text file, including HTML, XML, Json, SQL, and any kind of source code.
System Watchdog is a program that is designed to monitor a collection of Linux systems. It is configured to collect data on each monitored system at 5-minute intervals and build historical graphs using RRDTool. By default, it will gather statistics on CPU, memory, disk, and network usage. It also will attempt to monitor temperature and power settings. System Watchdog uses the paramiko module to ssh to all monitored systems. To access monitored systems, threads are implemented to access each remote host. After all threads have completed, watchdog will build a summary landing page to display the current status of each host, with links to a hardware inventory and resource graphs of each host.
OpenArm is an implementation of the Open Group's Application Response Measurement (ARM) standard. It provides a complete implementation of the ARM 4.0 Java interfaces, as well as ARM agent functionality that allows you to record your transaction events as log4J logging events, JMS messages, SNMP traps, JMX notifications, or as records in a relational database.
RbUtils is a development tool which provides utilities for Java ResourceBundles. RbChecker checks if a properties file has a corresponding ResourceBundle that can be loaded from the classpath. RbContentLister displays the content of a ResourceBundle. RbGenerator generates Java ResourceBundle source file by processing properties file.
Amiba is a Gene Expression Programming (GEP) framework for Java. GEP is, like genetic algorithms, a branch of evolutionary computing. The framework separates the process of evolution from the process of interpretation of the chromosome, allowing the use of various schemes. For example, graphs may be used as terminals and graph operations as operators in the chromosome instead of the usual double precision numbers. It implements mutation, transposition, and recombination. Options and rates are easily configured through an XML file. A mechanism to load fitness cases in bulk is also provided.
Morph is a Java framework that eases the internal interoperability of an application. As information flows through an application, it undergoes multiple transformations. Morph provides a standard way to implement these transformations. In addition to providing a framework for performing transformations, Morph provides implementations of many common transformations. It has been built from the ground up for flexibility and extensibility, and it integrates seamlessly with dependency injection frameworks such as Spring, PicoContainer, and Hivemind.