XPg is an object oriented platform-neutral editor enbedded in a full featured graphical user interface in Java that supports connections to multiple databases for the PostgreSQL database management system. The user can create databases, add tables and fields, modify data, perform operations over data, create user groups, assign permissions to multiple tables simultaneously, save queries and results, save and display all events in a session, keep historical connections logs, and modify most of the database options. Its powerful interface is friendly, simple, and easy to use allowing the client to interact with PostgreSQL in a manner similar to many PC database applications, with menu choices and graphical tools like buttons. It includes a visual HTML report based in queries made to the databases that the client has accessed online. It does not change the way PostgreSQL operates; it just makes it easier to use for those familiar with graphical interfaces.