GNU Enterprise Forms is an XML-based forms system. It will read XML files to create GUIs for Win32, GTK+, and Curses. It is fully data-aware and can be used in n-tier environments with GNU Enterprise Application Server (AppServer) or in 2-tier environments (i.e talking directly to the database server).
The Forms client includes basic data-manipulation facilities (e.g. inserting records, entering and executing queries), both for single table/object and master-detail. Triggers can be written to execute more complicated actions (e.g. external validation)
The main, or reference, Forms client is written in python, and has three main modes:
Other Forms clients have been partially developed in the past, and some are still under development. In general, these will not have the full functionality of the main/reference implementation.
Screenshots of Forms are available.