DrIFT is a type sensitive preprocessor for Haskell. It extracts type declarations and directives from modules and applies rules to them which generate code. It is intended that the user can add new rules as required. DrIFT automates instance derivation for classes that aren't supported by the standard compilers. In addition, instances can be produced in separate modules to that containing the type declaration. This allows instances to be derived for a type after the original module has been compiled. Simple utility functions can also be produced from a type.
Format XML allows data formats to be defined through a Java Swing GUI application, and stored as XML and saved to a Web database to be shared amongst users. The XML definition of the data format can then be used to generate Java source code that can parse the format that has been built.
Barter is a tool for increasing the quality of applications written in Java. It allows the programmer to use design by contract and define other development aspects right in the classes and interfaces where they are relevant, as JavaDoc comments. It is essentially a code generator for AspectJ, implemented as an xDoclet task.
DWI, Data With Interaction, is an Object-to-Relational Mapping (ORM)-based RAD (Rapid Application Development) system for rapidly creating data-driven desktop GUI applications. It maps SQL tables into several object systems, including QOF, GLib GObjects, and GTK/GNOME. It can be used with the Glade GUI designer. It supports multiple databases through ODBC and libdbi.