Gaston Martini


XGAP stands for Xml - Generador de APlicaciones.

XGAP was born in 2003 at the UNICEN University as a tool for creating web
applications for the intranet.

At first, the platform was PHP and PostgreSQL database. Nowadays XGAP-generated
applications work with PostgreSQL or Oracle databases, but all
ADOdb databases can be supported.

The primary goal of XGAP is to assist the programmer in the repetitive and
common coding tasks. That's why XGAP concentrates more in specifying an
application than in programming it. You program a web application using XGAP by
creating a set of XML files that describe the application. Those XML files are
taken by the generator and the PHP files are created by means of XSLT sheets.
The application is installed and redirected once the process is completed so as
you can start using it.

XGAP solves these tasks:

  • Creation of listings, add/remove/modify forms for the tables of the database,
    master-detail forms, charts
  • Pop-up selection listings
  • Automatic paging
  • Basic and advanced search filters
  • Automatic report generators (ODT, PDF, RTF, CSV)
  • Automatic data type detection from the database
  • Automatic detection of required fields
  • Client and/or server-side validation of user input
  • HTML editor included
  • Security (users, roles, permissions)
  • Code extension points, useful to solve custom application needs and business rules
  • And many more...

Disclaimer: Right now XGAP is not internationalized or localized.
All messages are written in Spanish and assumes Argentinian locale.

XGAP is released under the terms of the GNU Affero General Public License,
version 3 or later.
More information and download options can be found in the project's page.


User Guide

Work in progress. The Spanish version is the most complete, by far. The English version only includes two short chapters, for now.

By Chapter, online



Single document

[en]: Online | PDF

[es]: Online | PDF


Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks